位逻辑运算指令包括“与”、“或”、“异或”指令及其组合。在语句表中,“与”、“或”和“异或”指令用作检测二进制位的信号状态,并将其联系在一起;在梯形图中,是以继电器的串联、并联等形式将二进制信号组合在一起;而在功能块图中,是以方块图来模拟电气开关系统的布尔功能。
1.逻辑“与”指令
逻辑“与”指令使用的操作数可以是I、Q、M、L、D、T、C。有两种指令形式(STL和FBD),用LAD也可以实现逻辑“与”运算。逻辑“与”指令见表3-7。
表3-7 逻辑“与”指令
说明:在图示例中,当常开触点I0.0、I0.4同时接通时,输出Q4.0、Q4.1得电。
“与”指令的一种非常常见的用途是“掩码”功能,所谓“掩码”是指当需要寄存器的某些位为“1”工作,而其他位为“0”不工作,这些位的状态可以在PLC中自行任意设置。执行“掩码”功能时,只需将地址中需要保留的位和“1”相与,不需要保留的位和“0”相与即可。例如,2#1111_0000中的第1、3、5位需要为“1”,其他位为“0”,则将2#1111_0000“与”2#0010_1010即可实现。
2.逻辑“与非”指令
逻辑“与非”指令使用的操作数可以是I、Q、M、L、D、T、C。有两种指令形式(STL和FBD),用LAD也可以实现逻辑“与非”运算。逻辑“与非”指令见表3-8。
表3-8 逻辑“与非”指令
3.逻辑“或”指令
逻辑“或”指令使用的操作数可以是I、Q、M、L、D、T、C。有两种指令形式(STL和FBD),用LAD也可以实现逻辑“或”运算。逻辑“或”指令见表3-9。
表3-9 逻辑“或”指令
4.逻辑“或非”指令
逻辑“或非”指令使用的操作数可以是I、Q、M、L、D、T、C。有两种指令形式(STL和FBD),用LAD也可以实现逻辑“或非”运算。逻辑“或非”指令见表3-10。(www.xing528.com)
表3-10 逻辑“或非”指令
5.逻辑“异或”指令
逻辑“异或”指令见表3-11。
表3-11 逻辑“异或”指令
说明:“异或”指令的功能是相同出“0”,不同出“1”;当要比较两个寄存器内容时该功能指令将十分便捷。
6.逻辑“异或非”指令
逻辑“异或非”指令见表3-12。
表3-12 逻辑“异或非”指令
7.逻辑块的操作
位逻辑指令可以任意组合,同时要注意逻辑指令执行先后顺序的问题。逻辑块指令见表3-13。
表3-13 逻辑块指令
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。