使用西門子PLC的SCL語言時,如何應用定時器進行接通延遲

1.“接通延遲”指令的語法如下所示:

  • 系統數據類型為IEC_Timer的數據塊(全局DB):

. TON( IN := ,

PT := ,

Q => ,

ET => )

使用西門子PLC的SCL語言時,如何應用定時器進行接通延遲

示例,延遲時間1s.

  • 局部變量

#myLocal_timer.TON( IN := ,

TON:接通延時 (S7-300, S7-400)

PT := ,

Q => ,

ET => )

該指令的語法由以下部分組成:

使用西門子PLC的SCL語言時,如何應用定時器進行接通延遲

下圖顯示了"接通延時"指令的脈衝圖

使用西門子PLC的SCL語言時,如何應用定時器進行接通延遲

以下示例說明了該指令的工作原理:

"TON_DB".TON( IN := "Tag_Start",

PT := "Tag_PresetTime",

Q => "Tag_Status",

ET => "Tag_ElapsedTime");

當“Tag_Start”操作數的信號狀態從“0”變為“1”時,則 PT 參數指定的時間開始計時。 在該時間段結束時,如果“Tag_Status”操作數的信號狀態為“1”,則“Tag_Start”操作數的信號狀態會置位為“1”。 在該時間段結束時,如果“Tag_Start”操作數的信號狀態為“1”,則“Tag_Status”操作數的信號狀態會置位為“1”。 當前時間值存儲在 “Tag_ElapsedTime” 操作數中。


分享到:


相關文章: