TML 0.001秒單位定時


概述

設置以0.001秒為計數單位的延遲定時器


程序示例




操作數

指令

繼電器

定時器/
計數器

寄存器

索引
寄存器

常數

索引修正值

(*2)

WX
(*1)

WY
(*1)

WR
(*1)

WL
(*1)

SV

EV
(*1)

DT
(*1)

LD
(*1)

FL
(*1)

I

K

H

f

設定值

A

A

A

A

A

A

A

A

A

A

A

N/A

N/A

A

   (*1)此項僅适用于FP2SH/FP10SH。               (*2)此頂僅适用于FP2/FP2SH/FP10SH。




描述

爛切斷PLC電源或從RUN(運行)模式切換到PROG.(編程)模式時,定時器將被复位,其中的數据被清零。
(如果需要保持當前的操作狀態,請參見系統寄存器6)
當触發器(執行條件)閉合時,定時器從設定值開始進行減計數直至經過值為零,然后在該時刻定時器触點
Tn(n為指定定時器的触點編號)變為ON.
如果在減計數的過程中触發器(執行條件)斷開,則操作停止、經過值复位(清零)。
可以在定時器線圈之后直接執行OT指令。


設置定時器的時間

所設定的時間等于時間增量(計時單位)乘以定時器的設定值。
定時器的設定值為K1至K32767之間的十進制整數。時間增量為0.001秒,則相應的定時范圍
是0.001秒到32.767秒。

 

編程時注意事項

在程序處理過程中定時器值遞減,應編寫程序使一個掃描周期內執行一次遞減(如果使用了中
斷程序或JP/LOOP等指令,使得程序在一個掃描周期內沒有處理或產生多重處理,則不能得到
正确的效果。)如果需要在一個掃描周期內進行多重處理,請參照設置系統寄存器4。
在確定時器指令与ANS指令或POPS指令組合使用時,請注意表達式的正确性。



1)利用十進制常數K設置定時器

設置十進制常數K后的定時器動作

將K常數設置為定時器后,与定時器具有相同編號的存儲區SV被作為設定值區域使用。
(1)當PLC模式切換到RUN、或在RUN模式下接通電源后,設定值被傳送到与定時器具有相同編號的
設定值存儲區SV。


(2)當触發器X0(定時器執行條件)由OFF變為ON時,設定值由設定值存儲區SV傳送到具有相同編號
的經過值存儲區EV。
(3)如果触發器(執行條件)為ON,則PLC模式被切換到RUN時會產生同樣的操作。)
在每個掃描周期內,如果触發器(執行條件)為ON,則經過值EV中的數值遞減。


(4)當經過值EV的數值達到零時,具有相同編號的定時器触點T變為ON。




指定常數(K)時的要點

常數(K)在運行過程中可以改變。詳細內容請參閱有有關章節。




2)使用字存儲區進行定時器設置

指定字存儲區后的定時器操作

將字存儲區作為設定值用于設定值區。
(1)當某條高級指令的執行條件(X0)變為ON后,設定值被放入指定的區域(此處以DT0為例)。
以下程序利用F0(MV)指令進行說明。

(2)當定時器的執行條件由OFF變為ON時,數值由設定值區(本示例為DT0)傳送到具有
与定時器相同編號的經過值EV中。
(當触發器(執行條件)為ON時,如果PLC模式切換到RUN,則也能產生同樣的操作。)

(3)在各個掃描周期中,如果触發器(執行條件)為ON,則經過值區EV中的數据遞減。

(4)當經過值區EV中的數值遞減到0時,具有相同編號的定時器的触點T變為ON(閉合)。

指定字存儲區的要點

在遞減操作的過程中,即使指定字存儲區中數值被改變,遞減操作也仍然繼續使用變化之前的數值.
下一次執行條件由OFF變為ON時,定時器的操作才會開始使用新的數值。
字存儲區分為兩种。當切斷PLC電源或由RUN模式切換到PROG.時,其中一种將被清零(非保持型),而
一种不會被清零(保持型)。當需要在再次接通PLC電源或由PROG.模式切換到RUN時仍能保持寫入字
儲區的數据時,請利用系統寄存器設置保持型數据區。
有關詳細內容,請參閱相關章節。
當將字存儲區作為設定值時,存儲區的地址及定時器編號可以利用索引寄存器變址。





定時器指令應用的示例

指定常數(K)時的要點

定時器的串聯

梯形圖程序
布爾形式
時序圖

定時器的并聯

梯形圖程序
布爾形式
時序圖

根据指定條件修改設定值

X0閉合時設定值為K50,X1閉合時設定值為K30
梯形圖程序
布爾形式
時序圖

由外部數字撥碼開關設置設定值示例

与X0至XF相連的數字撥碼開關的BCD數据被轉換并成為設定值
梯形圖程序
布爾形式
連接示例

即使設定值(SV)中的數值在進行遞減操作的過程中被修改,遞減操作也仍然按照原有的數值繼續進行。
只有遞減操作結束或被中斷后,触發器隨后由OFF變為ON時,定時器的動作才能從新設定的數值開始。
設定值區(SV)通常是非保持型數据,當切斷PLC電源或由運行(RUN)模式切換到編程(PROG)時,這些數据
將被复位(清零)。
如果SV的數值在RUN模式下被修改、該數值作為設定值使用,并且需要在下次接通電源或由RUN運行模式
切換到PROG.編程模式時不被复位,則應該利用系統寄存器6將其指定為保持型數据。
有關詳細內容,請參閱有關章節。