下降沿
(1)下降沿的梯形图程序
下降沿(F_TRIG)是BOOL型变量从高电平变化到低电平的那一瞬间,在图2-53(a)中,当变量xForwardStart从TRUE变为FALSE时,xForwardOut接通一个扫描周期,并将xForwardStart的本次状态保存到变量xFallingLastStatus中。
图2-53(b)中使用了按IEC 61131-3标准制定的专门函数块F_TRIG(F是Fall的首字母,TRIG是触发的意思),实现的功能与图2-53(a)相同。
(2)自编标准程序
与上升沿的ST语言指令一样,由于不同PLC之间的ST语言指令存在差异,不便于程序的移植,可以根据下降沿指令的原理,自己编写程序。编写的下降沿ST语言代码如下。
xFallingOutput:=NOT xCurrentStatus AND xLastStatus;//捕捉下降沿
xLastStatus:=xCurrentStatus; //更新最后一次状态
如果当前信号状态xCurrentStatus为FALSE,最后一次状态xLastStatus为TRUE,表明出现了下降沿,变量xFallingOutput输出为TRUE一个扫描周期,同时将当前信号状态保存到最后一次状态。
领取专属 10元无门槛券
私享最新 技术干货