TMR 0.01秒單位定時器 TMX 0.1秒單位定時器 TMY 1秒單位定時器
概述
TMR:設置以0.01秒為定時單位的延時定時器
TMX:設置以0.1秒為定時單位的延時定時器
TMY:設置以1秒為定時單位的延時定時器
程序示例
對于FP2、FP2SH和FP10SH,只有在未用K常數指定了設定值時,才能用索引寄存器修改定時器編號和設定值的存儲區。若定時器號被修改,則程序步數也改變。
操作數
指令 |
繼電器 |
定時器/ |
寄存器 |
索引 |
常數 |
索引修正值 |
||||||||
WX |
WY |
WR |
WL |
SV |
EV |
DT |
LD |
FL |
IX |
IY |
K |
H |
||
設定值 |
A |
A |
A |
A |
A |
A |
A |
A |
A |
N/A |
N/A |
A |
N/A |
A |
(*1)此項僅适用于FP2SH/FP10SH。
(*2)此頂僅适用于FP2/FP2SH/FP10SH。 |
||||||||||||||
描述
計數器的點數可以用系統寄存器5改變。FP2SH和FP10SH的點數可增至3072點,FP-C和FP3可增至256
點,FP2可增至1024點,FP-M C16T和FP1C14、C16可增至128點,FP-M C20、C32和FP1C24、C40、
C56和C72及FP0,可達144。增加定時器的點數會相應減少計數器的點數。
定時器為非保持型,因此若切斷電源或PLC模式方式由運行(RUN)變為編程(PROG)時,定時器會复位清
零。若需要保持運行狀態,則應設定系統寄存器6。
當触發器閉合時,設定時間[n]遞減,當經過值達到零時,定時器触點Tn(n為定時器触點編號)閉合。
若在運行過程中触發器斷開,則運行停止且經過值复位(清零)。
在定時器線圈之后可以直接連接OT指令。
對于FP0/FP2/FP2SH/FP10SH,CPU版本為4.4或更高的FP-C/FP3和CPU版本為2.7或更高的FP-M/FP1,設
定值區號(SV)可直接指定為設定值。
定時器的設定時間值
定時器設定時間的計算公式為[時間單位]×[設定值]
定時器設置值[n]必須為K1至K32767的十進制常數。
- TMS為由0.01至327.67秒,以0.01秒遞增。
- TMX為由0.1至327.67秒,以0.1秒遞增。
- TMY為由1至327.67秒,以1秒遞增。
編程時的注意事項
為确保定時器正确運行,TM指令應在每次掃描中執行。尤其在使用INT、JP和LOOP等指令時應注意。
當定時器指令同“堆棧与(ANS)”或“彈出堆棧(POPS)”指令結合使用時,應注意語法是否正确。
有關詳細內容請參閱相關章節。
定時器運作
下面是用K常數來設置設定值的示例。指定設定值區(SV)時的動作的說明,請見下一頁。
(1)當PLC模式切換到運行(RUN)、或在運行模式下接通電源,定時設定值被傳輸至相同編號的設定值區(SV)。
(2)當計時触發器由OFF變為ON時,設置值被由設定值區(SV)傳輸至相同編號的經過值區(EV)。(若在触發器閉合的情況下PLC模式變為進行,則會進行同樣的動作。)
(3)若触發器保持閉合狀態,則經過值區(EV)的值遞減。
(4)當經過值區(EV)的值達到零時,同號的定時器触點(T)變為ON。
定時器指令應用的示例
定時器的串聯 |
||
梯形圖程序 |
布爾形式 |
時序圖 |
![]() |
![]() |
![]() |
定時器的并聯 |
||
梯形圖程序 |
布爾形式 |
時序圖 |
![]() |
![]() |
![]() |
在動作過程中改變定時器的設定時間
定時器的設定值可以在運行的過程中修改。詳細內容請參閱相關章節。
有關的指令
輔助定時器指令(F137、F183)也可以用于定時器。
直接指定設定值區編號作為定時器設定值
對于FP-e/FPΣ/FP0/FP2/FP2SH/FP10SH、CPU版本為4.4或更高的FP-C/FP3和CPU版本為2.7或更高的
FP-M/FP1,設定值區號(SV)可直接指定為設定值n。
直接指定設定值區編號時的定時器動作
即使設定值(SV)中的數值在進行遞減操作的過程中被修改,遞減操作也仍然按照原有的數值繼續進行。 只有遞減操作結束或被中斷后,触發器隨后由OFF變為ON時,定時器的動作才能從新設定的數值開始。設定值區(SV)通常是非保持型數据,當切斷PLC電源或由運行(RUN)模式切換到編程(PROG)時,這些數据將被复位(清零)。如果SV的數值在RUN模式下被修改、該數值作為設定值使用,并且需要在下次接通電源或由RUN運行模式切換到PROG.編程模式時不被复位,則應該利用系統寄存器6將其指定為保持型數据。有關詳細內容,請參閱有關章節。
(1) 當高級指令的触發器為ON時,數值被設置到設定值區(SV)中。以下程序以高級指令F0(MV)為例進行說明。
(2) 當定時器的触發器由OFF變為ON時,設置值從設定值區(SV)放入具有相同編號的經過值區(EV)。
(當触發器為閉合時,如果PLC切換到運行模式,也會產生同樣的動作。)
(3) 如果触發器保持閉合,則經過值中的數值在每個掃描周期都遞減。
(4) 當經過值(EV)到達0時,具有相同編號的定時器的触點(T)變為ON。
有關設定值(SV)和經過值(EV)的說明,請參閱有關章節。
直接指定設定值區編號的示例
根据指定條件改變設定值 |
||
X0為ON時設定值為K50,X1為ON時設定值為K30
| ||
梯形圖程序 |
布爾形式 |
時序圖 |
![]() |
![]() |
![]() |
由外部數字撥碼開關設置設定值的示例
与X0到XF輸入點相達的字撥碼開關的BCD碼形式的數据轉換并成設定值 |
連接示例 |
梯形圖程序 |
布爾形式 |
![]() |
![]() |
![]() |
使用FP2SH和FP10SH時,可以將數据寄存器DT等的存儲區指定為設定值。