SCL中秒脉冲计数

在STEP7 SCL编程环境中,怎么做一个秒脉冲计数器?

问题补充:
宁ゐ玉碎的方法可行,已仿真过。能否解释下:第一、一个秒脉冲不够,还要加上一个P_N=false? 第二、 if语句结束后,还要加上P_N:=M0.5

最佳答案

Count   :INT;
P_N    : BOOl;
M0.5  系统时钟秒脉冲

IF M0.5=True  &  P_N=False  then   //此处为M0.5的上升沿  判断条件就是 此次=1 上个扫描周期为0 
   Count:=Count+1;
end_if;
P_N:=M0.5;   //此为M0.5的上升沿或下降沿  此次扫描周期结束后 P_N会记住M0.5的状态

提问者对于答案的评价:
可以实现。满意、但是没有解释为什么这么可以实现!

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc234732.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午2:38
下一篇 2018年12月1日 下午2:38

相关推荐