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