您现在的位置是:首页 > 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和经过值(当前值)存储单元EVn,n为该定时器的编号,默认设置下的范围是0~99。 ②如果定时器数量不够,可以通过系统寄存器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所示。
图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 修改定时器中设定的预置值 ④每个SV、EV为一个字,即16位存储器,并与定时器的编号对应。 ⑤在定时器工作期间,如果PLC失电或者工作方式由RUN切换到PROG,则定时器复位。若想保持运行中的状态,可以通过设置系统寄存器No.6来实现。 ⑥定时器操作是在定时器指令扫描期间执行,因此使用定时器时,应保证TM指令在每个扫描周期只能扫描一次(在使用INT、JP、LOOP指令时要注意)。 ⑦定时器可以串联使用,也可以并联使用。串联使用时,第二个定时器在第一个定时器计到0时开始定时;并联使用可以按不同的时间去控制不同的对象,如图3-5所示。
图3-5 定时器的串联和并联
点击排行
