PLC课件 第4章 指令系统及编程.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PLC课件 第4章 指令系统及编程

第一节 STEP 7的数据类型和指令结构 第二节 STEP 7的寻址方式 第三节 位逻辑指令 第四节 数据传送与转换指令 第五节 算术运算指令 第六节 移位指令 第八节 控制指令 第七节 FX2N系列可编程控制器的应用 2、定时器与计数器级联 数据传送与转换指令包括数据装入与传送指令、数据转换指令。 一、数据装入与传送指令 数据装入指令L与数据传送指令T用于在各个存储区之间交换数据及存储区与过程输入/输出模板之间交换数据。 ①在S7-300中,有两个32位的累加器:累加器1与累加器2。 ②当执行指令L时,将数据装入到累加器1中,累加器1中原有的数据被移入到累加器2中,累加器2中原有的数据被覆盖。 ③当执行指令T 时,将累加器1中的数据复制到目的存储区中,而累加器1中的内容保持不变。 ④L和T指令操作位数:字节(8位)、字(16位)、双字(32位),当数据长度小于32位时,数据在累加器1中右对齐(低位对齐),其余各位填0。 1、对累加器1的装入和传送 有3种寻址方式:立即寻址、直接寻址和间接寻址。 ①立即寻址 L +4 L B#(3,5,7,6) L DW#16#ADCD_01AE L P#I2.0 L S5T#6S L D#2004_2_14 L T#0D_2H_3M_0S_0MS ②直接寻址和间接寻址 L IB[DBD2] L IW[AR2,P#5.0] T MW[MD11] L DIW[MD3] T LD[DBD11] ③存储区间接寻址 L W[AR2,P#4.0] 2、装入剩余时间值或当前计数值 在定时器中以二进制格式保存剩余时间值。 ①装入定时器剩余时间值 二进制格式读出指令形式:L T no(no为定时器编号) BCD码格式读出指令形式:LC T no(no为定时器编号) 时基与时间值相乘就得到当前剩余时间 ②装入计数器当前计数值 二进制格式读出指令形式:L C no(no为计数器编号)。 BCD码格式读出指令形式:LC C no(no为计数器编号)。 3、地址寄存器的装入和传送 S7-300有两个地址寄存器:AR1和AR2。 指令形式:LAR1 操作数 LAR2 操作数 TAR1 操作数 TAR2 操作数 地址寄存器交换指令:CAR 4、用梯形图指令表示装入和传送指令 目的操作数 8、16、32位的 所有基本数据类型 OUT 源操作数(可以是常数) 8、16、32位的 所有基本数据类型 IN 允许输出 BOOL ENO 允许输入 I、Q、M、D、L BOOL EN 说明 存储区 数据类型 操作数 梯形图指令 LAR1 P#I0.0 LAR1 DBD20 TAR1 AR2 TAR1 MD20 注:L缺省操作数,则将累加器1中的内容传送给地址寄存器;T缺省操作数,则将地址寄存器中的内容传送给累加器1。 二、转换指令 转换指令是将累加器1中的数据进行数据类型转换,转换的结果仍存放在累加器1中。 ①BCD码与整数及长整数之间的转换 将累加器1中的32位整数码转换为32位整数 DTR 将累加器1中的32位整数码转换为7位BCD码 DTB 将累加器1低字中的16位整数码转换为32位整数 ITD 将累加器1低字中的16位整数码转换为3位BCD码 ITB 将累加器1中的7位BCD码转换为32位整数 BTD 将累加器1低字中的3位BCD码转换为16位整数 BTI 说 明 指令 ③数的取反、取负操作 取实数的整数部分(截去小数) TRUNC 将实数化整为小于或等于该实数的最大整数 RND- 将实数化整为大于或等于该实数的最小整数 RND+ 将实数化整为最接近的整数,四舍五入,如果小数部分等于5,则选择偶数结果,例如:1002.5化整为1002,1003.5化整为1004 RND 说 明 指令 取实数的整数部分(截去小数) +99 -99 +99.5 -99.5 +100 -100 +100.5 -100.5 TRUNC 将实数化整为小于或等于该实数的最大整数 +99 -100 +99.5 -99.5 +100 -101 +100.5 -100.5 RND- 将实数化整为大于或等于该实数的最小整数 +100 -99 +99.5 -99.5 +101 -100 +100.5 -100.5 RND+ 将

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档