三菱plc的cmp比较指令
s1s2:k h knx kny knm kns tcdvz
d:y m s
比较指令cmp是将源操作数s1和源操作数s2的数据进行比较,并将结果送到目标操作数中。程序例:
这是一条三个操作数的指令。它对源操作数的数据作代数比较(如-2<1)。且所有源操作数的数据和目标操作数的数据均作二进制数据处理。程序中的m0m1m2根据比较的结果动作。k100>c20的当前值时m0接通;k100=c20的当前值时m1接通;k100<c20的当前值时m2接通。当执行条件x0=off时,cmp指令不执行。m0m1m2的当前值保持不变。
当比较指令的操作数不完整,(如只指定一个或二个操作数),指定的操作数不符合要求(如把x d t c 指定为目标操作数),或者指定的操作数的元件超出了允许范围时,程序会出错。
实际应用如:用m1触发电梯的自动层楼显示。