西门子S7-1200 PLC编程及应用教程(第2版)
上QQ阅读APP看书,第一时间看更新

1.7.4 边沿指令

1.边沿检测触点指令

边沿检测触点指令包括P触点和N触点指令,当触点地址位的值从“0”到“1”(上升沿或正边沿,Positive)或从“1”到“0”(下降沿或负边沿,Negative)变化时,该触点地址保持一个扫描周期的高电平,即对应常开触点接通一个扫描周期。触点边沿指令可以放置在程序段中除分支结尾外的任何位置。在图1-37中,当I0.0为1,且当I0.1有从0到1的上升沿时,Q0.6接通一个扫描周期。当I0.2从1到0的下降沿时,Q1.0接通一个扫描周期。

图1-37 边沿检测触点指令应用举例

2.边沿检测线圈指令

边沿检测线圈指令包括P线圈指令和N线圈指令,是当进入线圈的能流中检测到上升沿或下降沿变化时,线圈对应的位地址接通一个扫描周期。线圈边沿指令可以放置在程序段中的任何位置。在图1-38中,线圈输入端的信号状态从“0”切换到“1”时,Q0.0接通一个扫描周期。当M0.3=0,I0.1=1时,Q0.2被置位,此时M0.2=0,当I0.1从“1”到“0”时,M0.2接通一个扫描周期,Q0.2仍为1。

图1-38 边沿检测线圈指令应用举例

3.TRIG边沿检测指令

TRIG边沿检测指令包括P_TRIG和N_TRIG指令,当在“CLK”输入端检测到上升沿或下降沿时,输出端接通一个扫描周期。在图1-39中,当I0.0和M0.0相与的结果有一个上升沿时,Q0.3接通一个扫描周期,I0.0和M0.0相与的结果保存在M1.0中。当I1.2从“1”到“0”时,M2.0接通一个扫描周期,此行中的N_TRIG指令功能同I1.2下边沿检测触点指令。

图1-39 TRIG边沿检测指令应用举例

注意:P_TRIG和N_TRIG指令不能放在电路的开始处和结束处。

视频“上升沿/下降沿指令”可通过扫描二维码1-17播放

二维码1-17

http://www.ad.siemens.com.cn/service/elearning/Course/495.html