松下PLC FP1的双字比较逻辑运算指令举例

概述

将两个双字数据项按照比较条件进行比较,通过比较结果控制OR运算。根据比较的结果,确定触点的ONOFF。与其他触点并联。

程序示例

操作数

示例说明

将数据寄存器(DT1, DT0)的内容与数据寄存器(DT101, DT100)的内容进行比较。当X0闭合或者(DT1, DT0)>=(DT101, DT100)时,外部输出继电器Y30ON

(DT1, DT0)<(DT101, DT100)并且X0处于断开状态时,外部输出继电器Y30OFF.

描述

根据比较条件,将由S1S1+1指定的双字数据与由S2S2+1指定的双字数据进行比较。当比较结果为某一指定状态(=<>)时,ORD指令作用于并联连接的触点。

比较运算的结果如下:

处理32位数字时,指定低16位区(S1, S2)后,会自动确定高16位区(s1+1, s2+1)。

有关使用的注意事项

编程时,OR比较指令ORD=, ORD<>, ORD>, ORD>=, ORD<ORD<=应从母线开始书写。

多个OR比较指令ORD=, ORD<>, ORD>, ORD>=, ORD<ORD<=可以连续使用。

若与BCD码或其他类型的数据混合使用,则当最高位为1时,数据为负值,并且不能得到正确的比较结果。在此情况下,请在进行比较之前,使用F83 DBIN)指令或其他类似指令将数据转换为二进制数据。