|
外部输入信号变化很快,plc扫描机制是按一定周期慢悠悠地去接收这个信号,然后处理再输出,为弥补此时的不足有了中断和立即输入输出。那些在主循环程序中想要实现高速信号处理的都是徒劳:一个例子就是在主程序中使用毫秒级定时器想要实现毫秒级的定时,此时扫描周期的n毫秒就带来了n毫秒的误差。假如扫描周期是20毫秒,假如中断间隔是5毫秒……
要捕捉持续20毫秒以上的信号。扫描和中断都能做到。
要捕捉持续20到5毫秒的 一个 信号(暂且不考虑临界边界的问题)。扫描开始会丢失信号了。中断也会有机会丢失信号。因为扫描无法再提供正确的映像信号给中断。
立即触头得到物理输入值,但过程映像寄存器并不刷新。
立即输出将新值同时写到物理输出点和相应的过程映像寄存器。
脉冲捕捉是对输入滤波之后,下面的图片自己看吧。
|
|