首页 理论教育 位逻辑运算指令优化

位逻辑运算指令优化

时间:2023-06-29 理论教育 版权反馈
【摘要】:位逻辑运算指令包括“与”、“或”、“异或”指令及其组合。表3-9 逻辑“或”指令4.逻辑“或非”指令逻辑“或非”指令使用的操作数可以是I、Q、M、L、D、T、C。表3-11 逻辑“异或”指令说明:“异或”指令的功能是相同出“0”,不同出“1”;当要比较两个寄存器内容时该功能指令将十分便捷。表3-12 逻辑“异或非”指令7.逻辑块的操作位逻辑指令可以任意组合,同时要注意逻辑指令执行先后顺序的问题。

位逻辑运算指令优化

逻辑运算指令包括“与”、“或”、“异或”指令及其组合。在语句表中,“与”、“或”和“异或”指令用作检测二进制位的信号状态,并将其联系在一起;在梯形图中,是以继电器的串联、并联等形式将二进制信号组合在一起;而在功能块图中,是以方块图来模拟电气开关系统的布尔功能。

1.逻辑“与”指令

逻辑“与”指令使用的操作数可以是I、Q、M、L、D、T、C。有两种指令形式(STL和FBD),用LAD也可以实现逻辑“与”运算。逻辑“与”指令见表3-7。

3-7 逻辑指令

978-7-111-44245-5-Chapter03-20.jpg

说明:在图示例中,当常开触点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 逻辑与非指令

978-7-111-44245-5-Chapter03-21.jpg

3.逻辑“或”指令

逻辑“或”指令使用的操作数可以是I、Q、M、L、D、T、C。有两种指令形式(STL和FBD),用LAD也可以实现逻辑“或”运算。逻辑“或”指令见表3-9。

3-9 逻辑指令

978-7-111-44245-5-Chapter03-22.jpg

4.逻辑“或非”指令

逻辑“或非”指令使用的操作数可以是I、Q、M、L、D、T、C。有两种指令形式(STL和FBD),用LAD也可以实现逻辑“或非”运算。逻辑“或非”指令见表3-10。(www.xing528.com)

3-10 逻辑或非指令

978-7-111-44245-5-Chapter03-23.jpg

5.逻辑“异或”指令

逻辑“异或”指令见表3-11。

3-11 逻辑异或指令

978-7-111-44245-5-Chapter03-24.jpg

说明:“异或”指令的功能是相同出“0”,不同出“1”;当要比较两个寄存器内容时该功能指令将十分便捷。

6.逻辑“异或非”指令

逻辑“异或非”指令见表3-12。

3-12 逻辑异或非指令

978-7-111-44245-5-Chapter03-25.jpg

7.逻辑块的操作

位逻辑指令可以任意组合,同时要注意逻辑指令执行先后顺序的问题。逻辑块指令见表3-13。

3-13 逻辑块指令

978-7-111-44245-5-Chapter03-26.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈