首页 理论教育 优化PLC定时器指令:TMR、TMX、TMY

优化PLC定时器指令:TMR、TMX、TMY

时间:2023-06-24 理论教育 版权反馈
【摘要】:指令功能TMR:以0.01s为计时单位设置定时时间的定时器;TMX:以0.1s为计时单位设置定时时间的定时器;TMY:以1s为计时单位设置定时时间的定时器。③当EV1中的数据减为0时,定时器触点T1接通,Y0得电输出。4)每个SV、EV为一个字,即16位存储器,并与定时器的编号对应。6)定时器操作是在定时器指令扫描期间执行,因此使用定时器时,应保证TM指令在每个扫描周期只能扫描一次。图2-5 定时器的串联和并联

优化PLC定时器指令:TMR、TMX、TMY

(1)指令功能

TMR:以0.01s为计时单位设置定时时间的定时器

TMX:以0.1s为计时单位设置定时时间的定时器;

TMY:以1s为计时单位设置定时时间的定时器。

操作数为SV和常数。

(2)编程实例

梯形图、指令表和时序图见表2-14。

2-14 梯形图指令表和时序图

978-7-111-48540-7-Chapter02-17.jpg

程序解释:当X0为“ON”时,定时器开始延时,5s后定时器T2的常开触点闭合(ON),Y0得电输出(ON)。

(3)指令使用说明

1)TM指令是一个减计数型定时器,在定时器线圈被接通后开始计时,延时时间到,则相应的定时器常开触点闭合,常闭触点断开。每一个定时器都有一个对应的设定值存储单元SVn和经过值(当前值)存储单元EVn,n为该定时器的编号,默认设置下的范围是0~99。

2)如果定时器数量不够,可以通过系统寄存器5调整计数器的起始编号来改变定时器和计数器的数量分配。

3)定时器预置时间为:定时器计时单位×预置值(K)。上述程序中的定时时间为(TMX2 K50):0.1s×50=5s。

4)采用十进制常数设定预置值(见图2-2)。

①当PLC工作方式为RUN时,设定的十进制常数“K50”被传送到设定值存储单元SV2中。

②在输入端X0为“ON”的瞬间,SV2中的设定值传送到经过值(当前值)存储单元EV2中。

978-7-111-48540-7-Chapter02-18.jpg

图2-2 采用十进制常数设定预置值

③当输入端X0为“ON”时,PLC每一次扫描,经过的时间从EV2中减去。

④当当前值存储单元EV2中的数据减为0时,定时器T2的触点闭合,Y0得电输出。(www.xing528.com)

5)采用“SVn”设定预置值(见图2-3)。

978-7-111-48540-7-Chapter02-19.jpg

图2-3 采用“SVn”设定预置值的步骤

①使用高级指令F0[MV]直接设定定时器的设定值。在输入端X0为“ON”时,F0[MV]将设定值由“SV1”传送到“EV1”中。

②当输入端X1处于为“ON”状态时,PLC每一次扫描,经过的时间从EV1中减去。

③当EV1中的数据减为0时,定时器触点T1接通,Y0得电输出。

6)采用F0[MV]指令改变定时器设定值(见图2-4)。

利用编程工具可改变预置区(SV)的值,甚至在RUN方式下也能改变。工作过程为若X0没有闭合只闭合X1时延时为5s,先闭合X0后闭合X1时延时为2s,而先闭合X1后闭合X0时延时仍为5s,即预置的直接设定值具有优先权

978-7-111-48540-7-Chapter02-20.jpg

图2-4 修改定时器中设定的预置值

(4)关于定时器的其他说明

1)在定时器工作期间,如果定时器的输入信号断开,则定时器被复位。

2)定时器预置区EV是定时器预置时间的存储区。

3)当EV中的数据减到0时,定时器的触点动作,常开的闭合,常闭的断开。

4)每个SV、EV为一个字,即16位存储器,并与定时器的编号对应。

5)在定时器工作期间,如果PLC掉电或者工作方式由RUN切换到PROG,则定时器复位。若想保持运行中的状态,可以通过设置系统寄存器6来实现。

6)定时器操作是在定时器指令扫描期间执行,因此使用定时器时,应保证TM指令在每个扫描周期只能扫描一次(在使用INT、JP、LOOP指令时要注意)。

7)定时器可以串联使用,也可以并联使用。串联使用时,第二个定时器在第一个定时器计到0时开始定时;并联使用可以按不同的时间去控制不同的对象,如图2-5所示。

978-7-111-48540-7-Chapter02-21.jpg

图2-5 定时器的串联和并联

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

我要反馈