PLC编程与应用第06章_S7-200 PLC的指令系统.pptVIP

PLC编程与应用第06章_S7-200 PLC的指令系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CTUD指令 CU 端的正跳沿触发加计数,CD端的正跳沿触发减计数。 当计数值大于等于预定值PV ,置位状态位。 R端置位,复位计数器(计数单元清零,同时状态位复位)。 加计数到最大值32767后,下个加计数脉冲将使计数值变成最小值-32768。减到最小-32768后,下个减脉冲将使计数值变成最大值32767。 也可用复位指令同时复位计数单元和状态位。 在STL, R存栈顶,CD存堆栈第二层,CU存堆栈第三层。 6.4 数据处理指令 PLC的数据处理指令使PLC不仅可进行逻辑控制也可方便地用于模拟量处理和其它数字控制。 数据处理指令很多,大多以字为单位操作,主要包括比较指令、传送指令、移位指令、数据转换指令等。 6.4.1 比较指令 比较指令包括数值比较和字符串比较两类,他们都属于逻辑运算类指令。 1.数值比较指令 数制比较指令用来比较两个数值INl与IN2的大小。 在梯形图中,当比较结果为真时,使能流通过,否则切断能流。 在语句表中,当比较结果为真时,将栈顶值置1,否则置0。 数值的类型有:单字节无符号数(B)、有符号单字长整数(I)、有符号双字整数(D)、有符号实数(浮点数)。 比较的运算有:IN1=IN2(等于),IN1IN2(小于),IN1IN2(大于),IN1IN2(不等于),IN1=IN2(小于等于), IN1=IN2(大于等于)。 2.字符串比较指令 字符串比较指令用来比较两个ASCII码字符串是否相同。 在梯形图中,当比较结果为真时,使能流通过允许其后续指令执行,否则切断能流。 在语句表中,当比较结果为真时,将栈顶值置1,否则置0。 比较的运算有:IN1=IN2(字符串相同),IN1IN2(字符串不相同)。 = =S IN1 IN2 LAD STL 字符串比较指令的LAD及STL指令格式 LDS= IN1, IN2 AS= IN1, IN2 OS= IN1, IN2 LDS IN1, IN2 AS IN1, IN2 OS IN1, IN2 S IN1 IN2 无论是否有能流,比较指令都执行。如果没有能流输入,输出为0;如果有能流输入,则能流输出的情况取决于比较指令的执行结果。结果为真,允许能流通过;结果为假,切断能流。 6.4.2 数据传送指令 数据传送指令用于各个编程元件之间进行数据传送,将输入的数据(IN)传送到输出(OUT),传送过程中不改变源地址中数据的值。根据每次传送数据的数量多少可分为:单个传送指令和块传送指令。 1.单个数据传送指令 单个数据传送指令每次传送一个数据,传送数据的类型分为:字节(Byte,B)传送、字(Word,W)传送、双字(Double Word,DW)传送和实数(Real,R)传送 2.块传送指令 块传送指令可用来一次传送多个数据,将从输入地址(IN)开始的N个数据传送到输出地址(0UT)开始的N个单元,N=1~255,最多可将255个数据组成一个数据块,数据块的类型可以是字节块、字块和双字块。 6.4.3 移位和循环指令 S7-200 CPU可以进行字节、字、双字类型的左移位、右移位、循环左移位及循环右移位,它们的指令格式相同,不同的指令格式代表不同的指令。 移位和循环移位指令 的LAD指令格式 EN IN OUT ENO 指令名称 N 包括:1右移位和左移位指令 2.循环右移位和循环左移位指令3.移位寄存器指令4.字节交换指令 6.4.4 数据转换指令 数据转换指令是对操作数的类型进行转换的指令。 数值转换指令是将一个固定的数据,根据操作指令对数据类型的需要,进行相应类型的转换。 数值转换指令的 LAD指令格式 EN IN ENO 指令名称 OUT (1)字节转换为整数指令(BTI) (2)整数转换成字节指令(ITB) (3)整数转换成双整数指令(ITD) (4)双整数转换成整数指令(DTI) (5)双整数转换成实数指令(DTR) (6)四舍五入取整指令(ROUND) (7)取整指令(TRUNC) (8)BCD码转换成整数指令(BCDI) (9)段码指令(SEG ) (10)整数转换成BCD码指令(IBCD) 6.4.5 表功能指令 1.填表指令 填表指令ATT:向表格(TBL)中增加一个字的数值(DATA),DATA为数值输入,指出将被存储的字型数据或其地址;TBL为表格的首地址,用以指明被访问的表格。 填表指令的LAD 及STL指令格式 ATT DATA, TBL STL LAD EN DATA ENO AD_T_TBL TBL 2.查表指令 查表指令(Table Find)

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档