21.西门子1200PLC学习——扫描操作数信号上升沿、下降沿指令
前言
从本篇文章开始连续4篇讲解西门子S7-1200PLC基本指令的沿脉冲指令,今天讲解沿脉冲指令的第一个部分的内容:扫描操作数信号上升沿(下降沿)指令。
扫描操作数信号上升沿指令
扫描操作数信号上升沿指令有2两个寻址值,分别为寻址值1:当前扫描周期存储值;寻址值2:上一个扫描周期存储值。
当I0.0由寻址的值由0变为1的时候(或者说开关I0.0对应的开关由断开变成闭合的时候),由于M20.0存储的是上一个扫描周期I0.0的值:0,所以就会产生一个上升沿信号(0~1的跃迁,也可以理解是电瓶车启动加速那种状态),这样上升沿指令就会接通一个扫描周期,这里特别要注意哦:只接通一个扫描周期。但是这一个扫描周期的时间足以让置位输出指令接通,将Q0.0的值置位为1。
扫描操作数信号下降沿指令
同样,扫描操作数信号下降沿指令也有2两个寻址值,分别为寻址值1:当前扫描周期存储值;寻址值2:上一个扫描周期存储值。
当I0.1由寻址的值由0变为1的时候(或者说开关I0.1对应的开关由断开变成闭合的时候),由于M20.1存储的是上一个扫描周期I0.0的值:0,所以就会产生一个上升沿信号(0~1的跃迁,也可以理解是电瓶车启动加速那种状态),下降沿指令不会响应这个上升沿信号,所以不会接通,但是有一点需要注意的是,由于按钮开关已经闭合了,而扫描周期的时间很短,所以M20.1存储的值就一直保持为值1(只要按钮不松开,M20.1的值就一直为值1,因为他存储的是上一个扫描周期I0.1的值)。
当I0.1寻址的值由1变为0的时候(或者松开I0.1对应的按钮开关的时候),由于M20.1的存储的上一个扫描周期的值为1,所以在当前扫描周期就会产生一个下降沿(1~0的信号跃迁,也就是电瓶车急刹车的那种状态),那这样的话下降沿指令就会在当前扫描周期内接通,让复位输出指令接通,将Q0.0的值复位为0。
(本片完结,持续更新中~)