quote:以下是引用lightroat在2009-01-04 13:56:31的发言:quote:以下是引用脚跟着地在2008-12-26 16:28:54的发言:
关于同样的定时程序在S7-200里面可以正常运行而在S7-300里面就不可以,是由于其定时器的刷新方式不同造成的,S7-200是在定时时间到后并扫描到线圈才刷新触点,而S7-300的定时器则是脱离扫描周期异步刷新的,定时时间到了就动作(这可能就是所谓的硬件计时器吧).所以形成了同一个程序在200与300之间执行结果的不同.
楼上差矣
200是异步的
不知道你所说:200是异步的,是指定时计数是异步的,还是说定时触点是异步的,有什么方法能证明吗?
如果说定时计数是异步的那么如shine所说:在S7-200子程序里面放置一个定时器,此定时器线圈一直接通,在不到定时时间的情况下停止调用子程序,子程序里面的定时器是永远也不会通的,而300却可以通。
而楼主合所说的第一个定时程序在S7200里面能正常运行。能正常置位,用作何解?