首页 理论教育 编程技巧:使用计时器指令(TON)进行定时优化

编程技巧:使用计时器指令(TON)进行定时优化

时间:2023-06-23 理论教育 版权反馈
【摘要】:计时器指令是输出指令,位于梯级的右边,当级条件成立时,指令被使能,指令开始计时工作。通常计时器指令是用来完成延时、定时和计时的功能。计时器的精度与其指令所在例程的扫描周期有关,当某个执行动作周期时间小于100ms时,建议采用定时中断任务执行子例程,而不要用计时器控制动作。图4-47 TON时序图图4-47 TON时序图

编程技巧:使用计时器指令(TON)进行定时优化

计时器指令是输出指令,位于梯级的右边,当级条件成立时,指令被使能,指令开始计时工作。通常计时器指令是用来完成延时、定时和计时的功能。其中,计时基值为1ms,计时范围为1~2147483647ms。

计时器的精度与其指令所在例程的扫描周期有关,当某个执行动作周期时间小于100ms时,建议采用定时中断任务执行子例程,而不要用计时器控制动作。

计时器指令必须引用两个双整数的计时器结构数据标签,如图4-46所示。

图4-46 计时器数据标签

●PRE 预定值,事先设定的目标值,累加值每次累加后与之相比。

●ACC 累加值,计时器指令被使能时,指令每次被扫描累计的数值。

●EN 使能位,指令所在梯级条件成立,指令被使能,使能位置位。

●TT 计时位,计时器指令使能,累加值小于预置值,计时位置位。

●DN 完成位,计时器指令使能,累加值大于等于预置值,完成位置位。

●TON 是常用的指令,用来延时或定时,了解指令执行过程各状态位的关系,正确地使用这些状态位去执行动作。

当级条件成立,指令使能并开始计时,级条件消失,指令未使能,累加值(ACC)复位,所有状态位复位。指令的时序图如图4-47所示。(www.xing528.com)

图4-46 计时器数据标签

●PRE 预定值,事先设定的目标值,累加值每次累加后与之相比。

●ACC 累加值,计时器指令被使能时,指令每次被扫描累计的数值。

●EN 使能位,指令所在梯级条件成立,指令被使能,使能位置位。

●TT 计时位,计时器指令使能,累加值小于预置值,计时位置位。

●DN 完成位,计时器指令使能,累加值大于等于预置值,完成位置位。

●TON 是常用的指令,用来延时或定时,了解指令执行过程各状态位的关系,正确地使用这些状态位去执行动作。

当级条件成立,指令使能并开始计时,级条件消失,指令未使能,累加值(ACC)复位,所有状态位复位。指令的时序图如图4-47所示。

图4-47 TON时序图

图4-47 TON时序图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈