发布于 2012-12-28 01:38:23
129楼
前面大家提到很多如何计算和优化CPU循环时间的方法和经验。我们讨论CPU循环机制或追求更短的循环时间时,也要考虑到CPU的响应机制(响应时间)。
如果在OB1中包含(或调用了FB、FC中包含了)处理过程映像的信号,那么响应时间在很大程度上跟程序的执行时间(或扫描周期时间)有关。举例来说,在运动控制中,限位开关的激活(从“1”变为“0”信号)会引起运动轴的停止。但是限位开关激活的时刻发生在过程映像输入区更新前或后,响应输出的时刻是不同的,通常来说响应时间在一个到两个扫描周期之间。
所以在某些情况下,我们编程的时候可以考虑直接寻址I/O或调用以事件驱动的程序段,从而减少相应时间。
来自西门子技术支持与服务