三菱PLC的CMP比较指令

三菱PLC的CMP比较指令,第1张

  CMP指令有三个 *** 作数:两个源 *** 作数[S1.]和[S2.],一个目标 *** 作数[D.],该指令将[S1.]和[S2.]进行比较,结果送到[D.]中。CMP指令使用说明如图所示。

  

三菱PLC的CMP比较指令,第2张

  三菱plc的CMP比较指令

  S1S2:K H KnX KnY KnM KnS TCDVZ

  D:Y M S

  比较指令CMP是将源 *** 作数S1和源 *** 作数S2的数据进行比较,并将结果送到目标 *** 作数中。程序例:

 

三菱PLC的CMP比较指令,第3张

  这是一条三个 *** 作数的指令。它对源 *** 作数的数据作代数比较(如-2<1)。且所有源 *** 作数的数据和目标 *** 作数的数据均作二进制数据处理。程序中的M0M1M2根据比较的结果动作。K100>C20的当前值时M0接通;K100=C20的当前值时M1接通;K100<C20的当前值时M2接通。当执行条件X0=OFF时,CMP指令不执行。M0M1M2的当前值保持不变。

  当比较指令的 *** 作数不完整,(如只指定一个或二个 *** 作数),指定的 *** 作数不符合要求(如把X D T C 指定为目标 *** 作数),或者指定的 *** 作数的元件超出了允许范围时,程序会出错。

  实际应用如:用M1触发电梯的自动层楼显示。

  百度文库,电工学习网综合整理

  责任编辑:lq

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2459390.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-04
下一篇 2022-08-04

发表评论

登录后才能评论

评论列表(0条)

保存