您现在的位置是:首页 > PLC技术 > PLC技术

如何使用逻辑运算指令

来源:艾特贸易2017-06-05

简介1) 字节与、字节或、字节异或 ANDB (字节与)指令对两个输入字节按位与,得到一个字节结果 (OUT) 。 ORB (字节或)指令对两个输入字节按位或,得到一个字节结果 (OUT) 。 XORB (字节异

    1)字节与、字节或、字节异或

   ANDB(字节与)指令对两个输入字节按位与,得到一个字节结果(OUT)

   ORB(字节或)指令对两个输入字节按位或,得到一个字节结果(OUT)

   XORB(字节异或)指令对两个输入字节按位异或,得到一个字节结果(OUT)

    使ENO=0的错误条件是SM4.3(运行时间)0006(间接寻址)。

    这些指令影响下面的特殊存储器位SM1.0(零),如表6-3所示。

    6-3    字节与、字节或、字节异或影响的特殊存储器位

字节与、字节或、字节异或影响的特殊存储器位

   2)字与、字或、字异或

   ANDW(字与)指令对两个输入字按位与,得到一个字结果(OUT)

   ORW(字或)指令对两个输入字按位或,得到一个字结果(OUT)

   XORW(字异或)指令对两个输入字按位异或,得到一个字结果(OUT)

    使ENO=0的错误条件是SM4.3(运行时间)0006(间接寻址)。

    这些指令影响下面的特殊存储器位SM1.0(零),如表6-4所示。

    6-4    字与、字或、字异或影响的特殊存储器位

字与、字或、字异或影响的特殊存储器位

   3)双字与、双字或、双字异或

   ANDD(双字与)指令对两个输入双字按位与,得到一个双字结果(OUT)

   ORD(双字或)指令对两个输入双字按位或,得到一个双字结果(OUT)

   XORD(双字异或)指令对两个输入双字按位异或,得到一个双字结果(OUT)

    使ENO=0的错误条件是SM4.3(运行时间)0006(间接寻址)。

    这些指令影响下面的特殊存储器位SM1.0(零),如表6-5所示。

    6-5    双字与、双字或,双字异或影响的特殊存储器位

双字与、双字或,双字异或影响的特殊存储器位

   4)与、或、异或指令实例

    与、或、异或指令实例如图6-12所示。

   5)字节取反、字取反、双字取反指令

   INVB(字节取反)指令求出输入字节(IN)的反码,得到一个字结果(OUT)

   INVW(字取反)指令求出输入字(IN)的反码,得到一个字结果(OUT)

   INVDW(双字取反)指令求出输入双字(IN)的反码,得到一个字结果(OUT)

    使ENO=0的错误条件是SM4.3(运行时间)0006(间接寻址)。

    这些指令影响下面的特殊存储器位SM1.0(零),如表6-6所示。

与、或、异或指令实例

    6-12    与、或、异或指令实例

    6-6    字节取反、字取反、双字取反指令影响的特殊存储器位

字节取反、字取反、双字取反指令影响的特殊存储器位

    取反实例如图6-13所示。

取反实例

    6-13    取反实例