首页 理论教育 定时器指令及精度控制范围介绍

定时器指令及精度控制范围介绍

时间:2023-06-24 理论教育 版权反馈
【摘要】:当输入0.00和0.01均为ON时,TIM0000的输入条件为ON,4s到时后定时完成标志T0置位,输出继电器100.04为ON;当0.01为OFF时,TIM0000立即复位,当前值恢复为#0040,100.04为OFF。由于TIM的定时精度是0.1s,故TIM的定时范围是0~999.9s。

定时器指令及精度控制范围介绍

1.定时器指令TIM

978-7-111-53722-9-Chapter03-33.jpg

N是定时器的编号,其取值范围:0000≤N≤4095。

SV是定时器设定值,取值范围是BCD码0~9999,其操作数区域:CIO、W、H、A、T、C、D、∗D、@D或#。当SV是通道时,通道内的值若不是BCD码或间接寻址DM区的通道号超过范围时,错误标志P_ER置“1”,程序虽能运行,但定时器不准确。

TIM指令实现延时导通功能。当TIM的输入条件为OFF或电源断电时,TIM复位,此时TIM的当前值PV等于设定值SV。当输入条件为ON时,TIM开始定时,PV值将每隔0.1s减1(此时SV值保持不变),当PV值减为0时,TIM输出。由于TIM的定时精度是0.1s,故TIM的定时范围是0~999.9s。

TIM的梯形图与时序图示例如图3-17所示。

当输入0.00和0.01均为ON时,TIM0000的输入条件为ON,4s到时后定时完成标志T0置位,输出继电器100.04为ON;当0.01为OFF时,TIM0000立即复位,当前值恢复为#0040,100.04为OFF。

注意:当CPU的扫描周期超过100ms时,编号为16~4095的定时器将不能正常工作,应使用编号为0~15的定时器。当定时器处于待机状态时,使用编号为0~15定时器的PV

978-7-111-53722-9-Chapter03-34.jpg

图3-17 TIM指令应用示例

a)时序图 b)梯形图

值可以被更新;而使用编号为16~4095定时器的PV值将被保持。(www.xing528.com)

TIMX(550)的功能与TIM相同,区别在于设定值SV为十六进制数,取值范围是0000~FFFF(BCD码0~65535),TIMX的定时精度也是0.1s,因此TIMX定时范围是0~6553.5s。

2.高速定时器指令TIMH

978-7-111-53722-9-Chapter03-35.jpg

TIMH除以下两点之外,其余与TIM指令的功能相同。

①TIMH的定时精度为0.01s,故其定时范围是0~99.99s。

②使用编号为0~15的TIMH时,PV值每10ms刷新一次。

CP1H的定时类指令汇总见表3-2,具体用法参见相关手册,本书不赘述。

表3-2 定时类指令功能表

978-7-111-53722-9-Chapter03-36.jpg

注意:定时器的编号由TIM、TIMX(550)、TIMH(015)、TIMHX(551)、TMHH(540)、TMHHX(552)、TTIM(087)、TTIMX(555)、TIMW(813)、TIMWX(816)、TMHW(815)和TMHWX(817)等指令共同占用,因此当不同的定时指令使用了同一编号时,只要二者不同时定时,即使PLC自检时会将重复错误标志置位,但不会影响其定时操作;否则将不能准确定时。

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

我要反馈