DFB与定时器的使用
在前面的blog中谈过,concept中的定时器不太好用,主要说的是在同一个程序中使用。
如果在不通的程序中使用,还要费一番周折:例如,在主程序中定义一个定时器TON,
在主程序中使用没有任何问题,但是如果直接在子程序DFB中调用TON.Q,则定时器
不起作用。咨询施奈德技术支持,说不能这么使用。如果你的工程确实需要在主程序和
子程序中使用同一个定时器,只能通过其他方法实现:
第一,可以通过参数的传递,可以在子程序或者在主程序中控制定时器的启动或者停止以及
判断计时是否到;
第二,可以通过全局变量地址,实现在子程序或者在主程序中控制定时器的启动或者停止以及
判断计时是否到。全局变量的定义需要注意的事情可以参考前面的DFB部分。
如果哪位有更好的方法,还请不吝赐教,定时器的问题弄的我很被动啊。