您现在的位置是:首页 > PLC技术 > PLC技术

松下FP0 PLC的定时器指令TML、TMR、TMX、TMY

来源:艾特贸易2017-06-05

简介(1) 指令功能 TML: 以 0.001s 为计时单位设置定时时间的定时器。 TMR: 以 0.01s 为计时单位设置定时时间的定时器。 TMX: 以 0.1s 为计时单位设置定时时间的定时器。 TMY: 以 1s 为计时单位设置

    (1)指令功能    TML:0.001s为计时单位设置定时时间的定时器。    TMR:0.01s为计时单位设置定时时间的定时器。    TMX:0.1s为计时单位设置定时时间的定时器。    TMY:1s为计时单位设置定时时间的定时器。    操作数为SV和常数。    (2)编程实例    梯形图、指令表和时序图如表3-14所示。    3-14    梯形图、指令表和时序图
梯形图、指令表和时序图
    程序解释:当X0为“ON”时,定时器开始延时,5s后定时器T2的常开触点闭合(ON)Y0得电输出(ON)    (3)指令使用说明    TM指令是一个减计数型定时器,在定时器线圈被接通后开始计时,延时时间到,则相应的定时器常开触点闭合,常闭触点断开。每一个定时器都有一个对应的设定值存储单元SVn和经过值(当前值)存储单元EVnn为该定时器的编号,默认设置下的范围是099    ②如果定时器数量不够,可以通过系统寄存器No.5调整计数器的起始编号来改变定时器和计数器的数量分配。    ③定时器预置时间为定时器计时单位×预置值(K)    上述程序中的定时时间为(TMX2 K50): 0.1s×50=5s    ④采用十进制常数设定预置值,如图3-2所示。    ·当PLC工作方式为RUN时,设定的十进制常数“K50”被传送到设定值存储单元SV2    ·在输入端X0为“ON”的瞬间,SV2中的设定值传送到经过值(当前值)存储单元EV2中。    ·当输入端X0为“ON”时,PLC每次扫描,经过的时间从EV2中减去。    ·当经过值存储单元EV2中的数据减为0时,定时器T2的触点闭合,Y0得电输出。
采用十进制常数设定预置值
    3-2    采用十进制常数设定预置值    ⑤采用“SVn”设定预置值,如图3-3所示。
采用“SVn”设定预置值的步骤
    3-3    采用“SVn”设定预置值的步骤    ·使用高级指令FO[MV]直接设定定时器的设定值。在输入端X0为“ON”时,F0[MV]将设定值由“SV1”传送到“EV1”。    ·当输入端X1处于为“ON”状态时,PLC每次扫描,经过的时间从EV1中减去。    ·当EV1中的数据减为0时,定时器触点T1接通,Y0得电输出。    ⑥用F0[MV]指令改变定时器设定值,如图3-4所示。    利用编程工具可改变预置区( SV)的值,甚至在RUN方式下也能改变。    工作过程:若X0没闭合只闭合X1时延时为5s,先闭合X0后闭合X1时延时为2s,而先闭合X1后闭合X0时延时仍为5s,即预置的直接设定值具有优先权。    (4)关于定时器的其他说明    ①在定时器工作期间,如果定时器的输入信号断开,则定时器被复位。    ②定时器预置区EV是定时器预置时间的存储区。    ③当EV中的数据减到0时,定时器的触点动作,常开的闭合,常闭的断开。
修改定时器中设定的预置值
    3-4    修改定时器中设定的预置值    ④每个SVEV为一个字,即16位存储器,并与定时器的编号对应。    ⑤在定时器工作期间,如果PLC失电或者工作方式由RUN切换到PROG,则定时器复位。若想保持运行中的状态,可以通过设置系统寄存器No.6来实现。    ⑥定时器操作是在定时器指令扫描期间执行,因此使用定时器时,应保证TM指令在每个扫描周期只能扫描一次(在使用INTJPLOOP指令时要注意)。    ⑦定时器可以串联使用,也可以并联使用。串联使用时,第二个定时器在第一个定时器计到0时开始定时;并联使用可以按不同的时间去控制不同的对象,如图3-5所示。
定时器的串联和并联
    3-5    定时器的串联和并联