当前位置: 主页 > PLC控制

对一个信号进行计时如何实现,有什么简便的方法?

方法是使用上电定时器ODT,将T定时器的BCD赋值给MW,然后再用定时时间去减这个数值,再进行数据格式的转换变成需要的格式,总感觉这样挺麻烦。有更简单方便的方法吗?如何实现?通用的方法,上升沿和下降沿各取一次时钟标签,求差值即可?时钟标签这程序如何写?时间数值和普通数值一样吗?比如我要将长度除以这个计算出来的时间得出速度,试过把时间量赋值给DB数据时显示值乱套了。

最佳答案

既然你要用上升沿下降沿,那么PLC的扫描周期必须大于等于信号变化周期的两倍。所以你直接用中断就可以了,中断周期count=count+1,最后count*中断周期就是你需要的时间。

提问者对于答案的评价:

  • 关注微信

猜你喜欢

微信公众号