博圖1200系列定時器主要有一下幾種:
TP:脈沖發(fā)生器
TON:接通延時定時器
TOF:關(guān)斷延時定時器
TONR:時間累加器
1.TP定時器
說明
"生成脈沖"指令,可以將輸出 Q 設(shè)置為預(yù)設(shè)的一段時間。當(dāng)輸入 IN 的邏輯運(yùn)算結(jié)果 (RLO) 從"0"變?yōu)?1"(信號上升沿)時,啟動該指令。指令啟動時,預(yù)設(shè)的時間 PT 即開始計時。無論后續(xù)輸入信號的狀態(tài)如何變化,都將輸出 Q 置位由 PT 指定的一段時間。當(dāng) PT 正在計時時,在 IN 輸入處檢測到的新的信號上升沿對 Q 輸出處的信號狀態(tài)沒有影響。
脈沖時序圖
下圖顯示了"生成脈沖"指令的脈沖時序圖:
示例:
當(dāng)"M10.0"操作數(shù)的信號狀態(tài)從"0"變?yōu)?1"時,PT 參數(shù)預(yù)設(shè)的時間開始計時,("M10.0"操作數(shù)置位為"1"或者置為"0",均不影響計時)且"Q0.0"操作數(shù)置位為"1"。當(dāng)前時間值存儲在"當(dāng)前時間"操作數(shù)中。定時器計時結(jié)束時,操作數(shù)"Q0.0"的信號狀態(tài)復(fù)位為"0"。
2.TON接通延時定時器
說明
"接通延時"指令,可以將 Q 輸出的設(shè)置延時 PT 中指定的一段時間。當(dāng)輸入 IN 的邏輯運(yùn)算結(jié)果 (RLO) 從"0"變?yōu)?1"(信號上升沿)時,啟動該指令。指令啟動時,預(yù)設(shè)的時間 PT 即開始計時。超出時間 PT 之后,輸出 Q 的信號狀態(tài)將變?yōu)?1"。只要啟動輸入仍為"1",輸出 Q 就保持置位。啟動輸入的信號狀態(tài)從"1"變?yōu)?0"時,將復(fù)位輸出 Q。在啟動輸入檢測到新的信號上升沿時,該定時器功能將再次啟動。
脈沖時序圖
下
當(dāng)"M10.1"操作數(shù)的信號狀態(tài)從"0"變?yōu)?1"時,PT 參數(shù)預(yù)設(shè)的時間開始計時,且"Q0.1"操作數(shù)置位為"1"。當(dāng)前時間值存儲在"當(dāng)前時間"操作數(shù)中。定時器計時結(jié)束時,操作數(shù)"Q0.1"的信號狀態(tài)復(fù)位為"0"。
3.TOF關(guān)斷延時定時器
說明
"關(guān)斷延時"指令,可以將 Q 輸出復(fù)位預(yù)設(shè)的一段時間 PT。當(dāng)輸入 IN 的邏輯運(yùn)算結(jié)果 (RLO) 從"0"變?yōu)?1"(信號上升沿)時,將置位 Q 輸出。當(dāng)輸入 IN 的信號狀態(tài)重新變?yōu)?0"(下降沿)時,預(yù)設(shè)的時間 PT 開始計時。只要 PT 持續(xù)時間仍在計時,輸出 Q 就保持置位。持續(xù)時間 PT 計時結(jié)束后,將復(fù)位輸出 Q。如果輸入 IN 的信號狀態(tài)在持續(xù)時間 PT 計時結(jié)束之前變?yōu)?1",則復(fù)位定時器。輸出 Q 的信號狀態(tài)仍將為"1"。
脈沖時序圖
當(dāng)操作數(shù)"M10.2"的信號狀態(tài)從"0"變?yōu)?1"時,操作數(shù)"Q0.2"的信號狀態(tài)將置位為"1"。當(dāng)"M10.2"操作數(shù)的信號狀態(tài)從"1"變?yōu)?0"時,PT 參數(shù)預(yù)設(shè)的時間開始計時。只要該時間仍在計時,"Q0.2"操作數(shù)就會保持置位為 TRUE。該時間計時完畢后,"Q0.2"操作數(shù)將復(fù)位為 FALSE。當(dāng)前時間值存儲在"當(dāng)前時間"操作數(shù)中。
4.TONR:時間累加器
說明
"時間累加器"指令來累加由參數(shù) PT 設(shè)定的時間段內(nèi)的時間值。輸入 IN 的信號狀態(tài)從"0"變?yōu)?1"(信號上升沿)時,將執(zhí)行時間測量,同時時間 PT 開始計時。當(dāng) PT 正在計時時,加上在 IN 輸入的信號狀態(tài)為"1"時記錄的時間值。累加得到的時間值將寫入到輸出 ET 中,并可以在此進(jìn)行查詢。持續(xù)時間 PT 計時結(jié)束后,輸出 Q 的信號狀態(tài)為"1"。即使 IN 參數(shù)的信號狀態(tài)從"1"變?yōu)?0"(信號下降沿),Q 參數(shù)仍將保持置位為"1"。
脈沖時序圖
下圖為"時間累加器"指令的脈沖時序圖:
示例:
當(dāng)"M10.3"操作數(shù)的信號狀態(tài)從"0"變?yōu)?1"時,PT 參數(shù)預(yù)設(shè)的時間開始計時。只要操作數(shù)"M10.3"的信號狀態(tài)為"1",該時間就繼續(xù)計時。當(dāng)操作數(shù)"M10.3"的信號狀態(tài)從"1"變?yōu)?0"時,計時將停止,并記錄操作數(shù) "累計時間" 中的當(dāng)前時間值。當(dāng)操作數(shù)"M10.3"的信號狀態(tài)從"0"變?yōu)?1"時,將繼續(xù)從發(fā)生信號躍遷"1"到"0"時記錄的時間值開始計時。達(dá)到 PT 參數(shù)中指定的時間值時,"Q0.3"操作數(shù)的信號狀態(tài)將置位為"1"。當(dāng)前時間值存儲在"累計時間"操作數(shù)中。當(dāng)"M10.4"操作數(shù)的信號狀態(tài)從"0"變?yōu)?1"時,復(fù)位TONR定時器,即當(dāng)前時間值存儲在"累計時間"操作數(shù)中的值清零。