第七章 PLC传送比较指令及.pptVIP

  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文档。上传文档
查看更多
第七章 PLC传送比较指令及

第七章 PLC传送比较指令及应用 内容提要 数据传送比较类指令含比较指令、区间比较指令、传送指令、块传送指令、多点传送指令、数据交换指令、BCD交换指令、BIN交换指令,是数据处理类程序中使用十分频繁的指令。 本章介绍传送比较指令的使用方法及应用,给出了一些实例。 7.1传送、比较类功能指令说明 FX2N系列可编程控制器数据传送、比较类指令包括比较指令、区间比较指令、传送与位传送指令、取反指令、块传送指令、多点传送指令、数据交换指令、BCD码变换指令、BIN码变换指令共十条,是数据处理类程序中使用十分频繁的指令 1.比较指令[CMP、ZCP、(FNC10、FNC11)] (1)比较指令(CMP) 比较指令是将源操作数[S1]、[S2]的数据进行比较,比较结果送到目标操作数[D]中,如图6-10所示。当X0为OFF时,不执行CMP指令,M0、M1、M2保持不变;当X0为ON时,[S1]、[S2]进行比较,即C20计数器值与K100(数值100)比较。若C20当前值小于100,则M0=1,Y0=1;若C20当前值等于100,则M1=1,Y1=1;若C20当前值大于100,则M2=1,Y2=1。 比较指令的几点说明: 比较的数据为二进制数,且带符号位比较, 如-5<2。 比较的结果影响目标操作数(Y、M、S)故目标操作数不能指定其他继电器(例如X、D、T、C)。 若要清除比较结果时,需要用RST和ZRST复位指令,如图6-11所示。 (2)区间比较指令(ZCP) 区间比较指令使用说明如图6-12所示。它是将一个数据[S]与两个源操作数[S1]、[S2]进行代数比较,比较结果影响目标操作数[D]。X0为ON,C30的当前值与K100和K120比较,若C30<100时,则M3=1;若100≤C30≤120时,则M4=1,Y1=1;若C30>120时,则M5=1,Y2=1。 区间比较指令,数据均为二进制数,且带符号位比较 (3)应用举例 比较指令应用如图6-13所示。图6-13(a)是CMP指令的应用,当X0=1时,若C0计数器计数小于10时,即C0<10,Y0=1;计数器C0=10时,Y1=1;当计数器C0>10时,Y2=1。当计数器C0计数到15时,此时Y3为ON。 图6-13(b)为ZCP指令的应用。X1为ON,当计数器C1计数个数为如下数值时,Y4、Y5、Y6将有相应的状态。 ① C1<10,Y4=1; ② 10≤C1≤20,Y5=1; ③ C1>20,Y6=1。 Y11为内部秒脉冲M8013的输出。当计数器C1=30时,C1清零,在下一个扫描周期,PLC又开始循环工作。 2.传送指令MOV(FNC12) 指令说明 ① 如图6-14(a)所示为传送指令的基本格式,MOV指令的功能是将源操作数送到目标操作数中,即当XO为ON时,[S]→[D]。 ② 指令执行时,K100十进制常数自动转换成二进制数。当XO断开时,指令不执行,D10数据保持不变。 ③ MOV指令为连续执行型,MOV(P)指令为脉冲执行型。编程时若[S]源操作数是一个变数,则要用脉冲型传送指令MOV(P)。 ④ 对于32位数据的传送,需要用(D)MOV指令,否则用MOV指令会出错,如图6-14(b)所示为一个32位数据传送指令。 当X0合上,则(D1,D0)→(D11,D10);当X1合上,由(C235)32位→D21,D20。 (3)指令的应用举例 ① 定时器、计数器当前值读出,如图6-15。图中,X1=ON时,(C0当前值)→(D20)。 ② 如图6-16是定时器、计数器的间接设定。在图中,X2=ON时,K200→(D12),(D12)中的数值作为T20的时间设定常数,定时器延时20s。 ③ 位软元件的传送,可用图6-17中右图MOV指令来表示左图的顺控程序。 ④ 图6-18是32位数据的传送。DMOV指令常用于运算结果以32位传送的功能指令(如MUL等)以及32位的数值或32位的高速计数器的当前值等的传送。 3.位传送指令 (1)位传送指令说明及梯形图表示方法 SMOV指令是进行数据分配与合成的指令。该指令是将源操作数中二进制(BIN)码自动转换为BCD码,按源操作数中指定的起始位号ml和移位的位数m2向目标操作数中指定的起始位n进行传送,目标操作数中未被移位传送的BCD位,数值不变,然后再自动转换成二进制(BIN)码,如图6-19所示。 源操作数为负以及BCD码的值超过9999都将出现错误。 (2)位传送指令应用 图6-20是三位BCD码数字开关与不连续的输入端连接实现数据的组合。由图中程序可知,数字开关经X20-X3输入的2位BCD码自动以二进制形式存入D2中的低八位;而数字开关经X0-X3输入的1位BCD码自动以二进制存入D1中低四位。通过位

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档