计时器动作的时刻 计时器的输出端是什么时候被置位呢,什么时候起作用呢,比如? 是等到重新扫描到计时器块,计时器执行完毕才置位,还是不用重新扫描到计时器?程序中直接扫描的T40节点,它就已经被置位了呢? 1,可以设置OB35的看门狗时间为2000ms,OB35里触发计时器T40,的开点给线圈M6.0,如图8 OB1里的开点给线圈M6.1,M6.0开点给线圈M6.2,如图9 经过试验,观察看到,当T40的Timer运行结束后M6.1立刻就被置位了,而M6.0和M6.2会等到再次扫描到OB35,才会被置位。 可得出结论,当计时器T40计时结束时,CPU扫描到时,它就已经为1了,不需要等到扫描计时器S_ODT(SD)。2,也可以在OB1里调用多个“wait”代码让OB1的扫描周期足够大,如5s,先调用一个SD T2 1s,然后调用若干“wait”,大概持续2s,用T2开点触发一个线圈如M10.0,再调用若干“wait”,大概1s,然后再调用一个SD T3,可以看出再T3还没有开始计数时,M10.0已经被置位了。
【扫码关注我们】