quote:以下是引用Ruky在2009-09-09 09:16:22的发言:
谢谢,但是这个方法不可行。因为,你在 BackgroundTask中延时2s,就会报Time out的错误,一次执行时间默认只有0.5s,这个办法在MotionTask中还是可行的。
定时器功能是可以在background task中调的, 并不会报time out 错误,只是如果把2楼的代码直接放到background task的话,定时器永远都到不了指定的时间,因为每次调用Mytimeout(pt := T#2s, IN : TRUE);之后下一个循环又调用Mytimeout(pt := T#2s, IN : FALSE);这个时候2秒延时还没有到就把定时器给复位了。