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

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

最佳答案

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

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月27日 下午6:00
下一篇 2017年6月29日 下午3:55

相关推荐