![微课学西门子S7-1200/1500 PLC编程](https://wfqqreader-1252317822.image.myqcloud.com/cover/886/41309886/b_41309886.jpg)
上QQ阅读APP看书,第一时间看更新
2.1 位逻辑指令
2.1.1 概述
位逻辑指令是实现PLC控制的基本指令,即按照一定的控制要求对“0”“1”两个布尔操作数(BOOL)进行逻辑组合,可以构成“与”“或”“异或”等基本逻辑操作,也可以构成“置位”“复位”“上升沿检测”“下降沿检测”等复杂逻辑操作,并将其结果送入存储器状态字的逻辑操作结果(RLO)。
表2-1所示为常见的位逻辑指令汇总,主要包括触点和线圈指令,具体说明如下:
1.取反指令
取反指令(、
)改变能流输入的状态,将RLO的当前值由0变1,或由1变0。如图2-1中,左右母线是一个直流电源的正负极,左母线是接正极,右母线接负极,能流(电流)沿着梯形图,从左母线流到右母线,形成一条回路。如果采用
线圈取反指令,如图2-2所示,则输出结果与图2-1刚好相反。
2.边沿检测指令
边沿信号在PLC程序中比较常见,如电动机的起动、停止、故障等信号的捕捉都是通过边沿信号实现的。如图2-3所示,上升沿检测指令检测每一次0到1的正跳变,让能流接通一个扫描周期;下降沿检测指令检测每一次1到0的负跳变,让能流接通一个扫描周期。
![](https://epubservercos.yuewen.com/6DB31F/21511157301518606/epubprivate/OEBPS/Images/52_01.jpg?sign=1738882452-nFnO7Rcx7IYTbUtoDFa5JLNAF1YxBEc5-0-a16a9132caf1fd8c4fcb7a3218e5fa9c)
图2-1 能流的概念
![](https://epubservercos.yuewen.com/6DB31F/21511157301518606/epubprivate/OEBPS/Images/52_02.jpg?sign=1738882452-Yz38gpQHj3SZjOTsXvyN9Vh910rx9bse-0-84b20dc8238cf43544fa9f17d07849a0)
图2-2 线圈取反指令
3.置位/复位指令
当触发条件满足(即RL0 = 1)时,置位指令将一个线圈置1;当触发条件不再满足(即RLO=0)时,线圈值保持不变,只有触发复位指令时才能将线圈值复位为0。单独的复位指令也可以对定时器、计数器的值进行清零。梯形图编程指令中RS、SR触发器带有触发优先级,当置位、复位信号同时为1时,将触发优先级高的动作,如RS触发器,S(置位在后)优先级高。
![](https://epubservercos.yuewen.com/6DB31F/21511157301518606/epubprivate/OEBPS/Images/52_03.jpg?sign=1738882452-84R3mh7h25HMKNWeBxaWd8bgsPlGAxX3-0-c68d2b852b3387f3da337129a1ad6df7)
图2-3 边沿检测示意
表2-1 位逻辑指令汇总
![](https://epubservercos.yuewen.com/6DB31F/21511157301518606/epubprivate/OEBPS/Images/52_04.jpg?sign=1738882452-2V1G4QlkwbEUOrS2rxLhK4rFX0SH1X7o-0-f392e69f6c6050b7eb98d30286e492fe)
(续)
![](https://epubservercos.yuewen.com/6DB31F/21511157301518606/epubprivate/OEBPS/Images/53_01.jpg?sign=1738882452-1w5slPYJj0BOP8MvYm14fyX950bUsIU0-0-f3edb52e0b061757d74c5c6a1dc2bb4e)