逻辑运算指令有什么作用

2025-01-04 18:42:48
推荐回答(2个)
回答1:

以西门子S7系列PLC为例子 字逻辑指令将两个字(16位)或两个双字(32位)逐位进行逻辑运算。

回答2:

以西门子S7系列PLC为例子
字逻辑指令将两个字(16位)或两个双字(32位)逐位进行逻辑运算。两个数中的一个在累加器1中,另一个可以在累加器2中或在指令中以立即数(常数)的方式给出,字逻辑运算指令的逻辑运算结果放在累加器1低字中,双字逻辑运算结果存放在累加器1中累加器2的内容保持不变。
逻辑运算结果影响状态字的标志位。如果逻辑运算的结果为0,则CCl位被复位为0。如果逻辑运算的结果非0,则CCl被置为1。
在任何情况下,状态字中的CC0和OV位都被复位为0。
l AW 16位字逻辑与指令
l OW 16位字逻辑或指令
l XOW 16位字逻辑异或指令
l AD 32位双字逻辑与指令
l OD 32位双字逻辑或指令
l XOD 32位双字逻辑异或指令