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

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

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

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

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