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

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

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

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

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