PLC程序设计与调试项目三任务二.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务2 S7-200系列PLC的选用 * 目录 大连理工大学出版社 任务2:电子密码锁控制实现 预备知识 1比较指令应用 比较指令用于将两个操作数按指定的条件进行比较,当条件成立时,触点闭合。所以比较指令也是一种位控制指令,对其可进行LD、A和O编程。 比较指令可以用于字节、整数、双字整数和实数的比较。其中,字节比较是无符号的,整数、双字整数和实数的比较是有符号的。 其比较的关系运算符有6种:=、>、>=、<、<=和<>。 比较指令的指令表格式如表3-4所示。 表3-4比较指令的基本格式 * * * * (a)梯形图 (b)语句表 图3-14比较指令应用举例 * 程序启动后,增计数器C4开始计数,计数脉冲由特殊标志位SM0.5输出1s脉冲提供。当计数器当前值大于10时,Q0.0接通;当I0.1闭合,同时计数器当前值大于等于20时,Q0.1接通;I0.2闭合或计数器当前值等于30时,Q0.2接通。 2算数运算指令应用 (1)加法指令 加法指令,把两个输入端(IN1,IN2)指定的数相加,结果送到输出端(OUT)指定的存储单元中。 加法指令可分为整数加法、双整数加法、实数加法,如图3-15所示: +I IN1,OUT +D IN1,OUT +R IN1,OUT (a) 整数加法 (b) 双整数加法 (c) 实数加法 3-15加法指令 * * 整数减法SUB_I(Subtract Integer)指令将两个16位整数相减,结果为16位整数。 双整数减法SUB_DI(Subtract Double Integer)指令指令将两个32位整数相减,结果为32位整数。 实数减法SUB-R(Subtract Real)指令将两个32位实数相减,并产生32位实数结果。 执行减法(IN1-IN2=OUT)时,将操作数IN1与OUT共用一个地址单元,因而在语句表中,OUT-IN1=OUT。 (3)乘法指令 乘法指令,把两个输入端(IN1,IN2)指定的数相乘,结果送到输出端(OUT)指定的存储单元中。 乘法指令可分为整数乘法、双整数乘法、实数乘法、整数完全乘法,如图3-17所示 * * *I IN1,OUT *D IN1,OUT *R IN1,OUT MUL IN1,OUT (a) 整数乘法 (b) 双整数乘法 (c) 实数乘法 (d) 整数完全乘法 3-17乘法指令 * * 整数乘法MUL_I(Multiply Integer)指令将两个16位数相乘,产生一个16位乘积。 双整数乘法MUL_DI(Multiply Double Integer)指令将两个32位整数相乘,产生一个32位乘积。 实数乘法MUL-R(Multiply Real)指令将两个32位实数相乘,产生一个32位实数积。 整数完全乘法MUL指令将两个16位整数相乘,产生一个32位结果。 执行乘法(IN1×IN2=OUT)时,将操作数IN2与OUT共用一个地址单元,因而在语句表中,IN1×OUT=OUT。 加法、减法、乘法指令影响的特殊存储器位:SM1.0(零)、SM1.1(溢出)、SM1.2(负)。 * * (4)除法指令 除法指令,把两个输入端(IN1,IN2)指定的数相除,结果送到输出端(OUT)指定的存储单元中。除法指令可分为整数除法、双整数除法、实数除法、整数完全除法,如图3-18所示: 整数除法DIV_I(Divide Integer)指令令将两个16位整数相除,产生一个16位的商,不保留余数。如果结果大于一个字,溢出位被置1。 双整数除法DIV_DI(Divide Double Integer)指令将两32位整数相除,产生一个32位的商,不保留余数。 实数除法DIV-R(Divide Real)指令将两个32位实数相除,并产生一个32实数商。 整数完全除法DIV指令将两个16位整数相乘,产生一个32位结果,其中高16位为余数,低16位为商。 * * /I IN2,O

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档