定時(shí)器指令是在PLC程序設計中非常常見(jiàn)的一種指令,S7-1200系列PLC的定時(shí)器的指令格式及使用方式都不同于S7-200系列PLC。
S7-1200系列PLC的采用的是IEC標準的定時(shí)器指令,用戶(hù)程序中可以使用的定時(shí)器數僅受CPU存儲器容量限制,每個(gè)定時(shí)器均使用16個(gè)字節的 IEC_TIMER 數據類(lèi)型的DB結構來(lái)存儲功能框或線(xiàn)圈指令頂部指定的定時(shí)器數據。
S7-1200系列PLC的定時(shí)器種類(lèi)有脈沖型定時(shí)器、接通延時(shí)定時(shí)器、斷開(kāi)延時(shí)定時(shí)器以及保持性接通延時(shí)定時(shí)器。
1、脈沖型定時(shí)器
脈沖型定時(shí)器的指令標識為T(mén)P,該指令用于可生存具有預設寬度時(shí)間的脈沖,定時(shí)器指令的IN管腳用于啟用定時(shí)器,PT管腳表示定時(shí)器的設定值,Q表示定時(shí)器的輸出狀態(tài),ET表示定時(shí)器的當前值,如下圖所示為脈沖型定時(shí)器指令的指令格式及定時(shí)器指令執行時(shí)的時(shí)序圖。

使用TP指令,可以將輸出 Q 置位為預設的一段時(shí)間,當定時(shí)器的使能端的狀態(tài)從OFF變?yōu)镺N時(shí),可啟動(dòng)該定時(shí)器指令,定時(shí)器開(kāi)始計時(shí)。 無(wú)論后續使能端的狀態(tài)如何變化,都將輸出 Q 置位由 PT 指定的一段時(shí)間。 若定時(shí)器正在計時(shí),即使檢測到使能端的的信號在此從OFF變?yōu)镺N的狀態(tài),輸出Q的信號狀態(tài)也不會(huì )受到影響。
根據脈沖型定時(shí)器的時(shí)序圖分析出如下程序執行過(guò)程。

當I0.5接通為ON時(shí),Q0.4的狀態(tài)為ON,5S后,Q0.4的狀態(tài)變?yōu)镺FF,在這5S時(shí)間內容,不管I0.5的狀態(tài)如何變化,Q0.4的狀態(tài)始終保持為ON。
2、接通延時(shí)定時(shí)器
接通延時(shí)定時(shí)器的指令標識符為T(mén)ON,接通延時(shí)定時(shí)器輸出端Q在預設的延時(shí)時(shí)間過(guò)后,輸出狀態(tài)為ON,指令中管腳定義與TP定時(shí)器指令管腳定義一致。如下程序所示,描述的接通延時(shí)定時(shí)器的指令格式及執行時(shí)序圖。

當定時(shí)器的使能端為1時(shí)啟動(dòng)該指令。 定時(shí)器指令啟動(dòng)后開(kāi)始計時(shí)。在定時(shí)器的當前值ET與設定值PT相等于時(shí),輸出端Q輸出為ON。 只要使能端的狀態(tài)仍為ON,輸出端Q就保持輸出為ON。 若使能端的信號狀態(tài)變?yōu)镺FF,則將復位輸出端Q為OFF。 在使能端再次變?yōu)镺N時(shí),該定時(shí)器功能將再次啟動(dòng)。
根據接通延時(shí)定時(shí)器的執行時(shí)序圖分析如下圖所示程序的意思及執行過(guò)程。

該段程序主要完成的是啟動(dòng)輸出后,延時(shí)一段時(shí)間后自動(dòng)斷開(kāi)的程序:當I0.5接通為ON時(shí),執行復位優(yōu)先指令中的置位功能,使得Q0.4輸出為ON,當Q0.4輸出為ON時(shí),啟動(dòng)接通延時(shí)定時(shí)器TON,使該定時(shí)器工作進(jìn)行延時(shí),延時(shí)10S后,定時(shí)器的輸出端Q輸出為ON狀態(tài),此時(shí)復位優(yōu)先指令中的復位端信號為ON,所以執行復位功能,所以Q0.4輸出為ON。