发布于 2023-02-16 13:52:51
11楼
楼主可以在定时中断程序中用M0.2的常闭驱动M0.2的线圈,在主程序中取M0.2上升沿与下降沿或运算以后的结果,据此结果进行0.2秒的累加就不会漏计时间了。M0.2实际是每隔0.2秒翻转一次,扫描周期是远小于200毫秒的,主程序肯定是能可靠检测到M0.2的状态翻转自然也就不会漏计了。理论上说扫描周期可达到200毫秒,但这种临界的事不太靠谱,保守起见的话最好不要超过100毫秒,这样M0.2的每种状态都会一个不落的被主程序发现。就这种意义上说定时中断程序只不过是以另一种扫描周期执行的主程序
工控爱好者