S7-200SMART系列PLC定時器作用和分類
PLC中的定時器,類似于繼電控制電路中的時間繼電器,主要作用就是用來實現延時的功能。S7-200SMART的定時器為增量型定時器,用于實現時間的控制,可按工作方式和時間基準來進行分類
尋址訪問方式為T定時器加定時器的編號;范圍為T0-T255;存儲范圍為一個字的空間大小;其數據類型為INT
S7-200SMART系列PLC定時器指令格式
定時器編號和分辨率選項
定時器類型
分辨率
最大值
定時器號
TON、TOF(不能保持)
1 ms
32.767 s
T32、T96
10 ms
327.67 s
T33 - T36, T97 - T100
100 ms
3276.7 s
T37 - T63, T101 -T255
TONR
(能保持)
1 ms
32.767 s
T0、T64
10 ms
327.67 s
T1 - T4、T65 - T68
100 ms
3276.7 s
T5 - T31、T69 - T95
避免定時器編號沖突同一個定時器編號不能同時用于 TON 和 TOF 定時器。例如,不能同時使用 TON T33 和 TOF T33
定時器當前值的刷新規律
1ms:1ms分辨率的定時器,定時器位和當前值的更新不與掃描周期同步。也就是和掃描關系無關,對于大于1ms的程序掃描周期,在一個掃描周期內,定時器位和當前值刷新多次;其當前值在一個掃描周期內不一定保持一致。
10ms:10ms分辨率的定時器,定時器位和當前值在每個程序掃描周期的開始刷新。定時器位和當前值在整個掃描周期過程中為常數。在每個掃描周期的開始會將一個掃描累計的時間間隔加到定時器的當前值上。
100ms:100ms分辨率的定時器,定時器位和當前值在指令執行時刷新。因此為了保證正確的定時值,要確保在一個程序掃描周期中,只執行一次100ms定時器指令。如果不是每個掃描周期都執行,定時器就不能及時刷新,可能導致出錯
定時器操作和PLC上電循環
類型
當前值 >= 預設值
使能輸入 IN 的狀態
上電循環/首次掃描
TON
定時器位接通
當前值繼續定時到 32,767
ON:當前值 = 定時值
OFF:定時器位斷開,當前值 = 0
定時器位 = OFF
當前值 = 0
TONR
定時器位接通
當前值繼續定時到 32,767
ON:當前值 = 定時值
OFF:定時器位和當前值保持最后狀態和值
定時器位 = OFF
當前值可以保持
TOF
定時器位斷開
當前值 = 預設值,停止定時
ON:定時器位接通,當前值 = 0
OFF:在接通-斷開轉換之后,定時器開始定時
定時器位 = OFF
當前值 = 0
TON定時器時序圖
由上圖可看出:對于TON定時器,當驅動條件滿足時接通定時器開始工作,當前值往上遞增。當定時器驅動條件斷開后停止工作,并且當前值清零。當驅動條件接通而且定時器的當前值大于或等于設定(PT)值時,定時器相應的觸點會動作。當定時器的當前值達到最大值(32767)時不再往上遞增
T0F定時器時序圖
由上圖可看出:對于TOF定時器,當驅動條件滿足時定時器的觸點狀態發生改變。當定時器驅動條件斷開后開始工作,定時器的當前值開始計時。若驅動條件接通則定時器的當前值變為0,定時器的當前值等于設定值時,定時器的觸點恢復為原態,定時器當前值保持不變
TONR定時器時序圖
由上圖可看出:對于TONR定時器的工作過程與TON定時器的工作過程相似,區別在于TON定時器的驅動條件斷開后,當前值會清零;而TONR定時器的驅動條件斷開后,定時器的當前值保持不變;下一次驅動條件滿足后,定時器的當前值會在原來的基礎上繼續往上遞增。當定時器的當前值大于或等于設定PT值時,定時器的觸點發生變化;若需要對定時器的當前值進行清零復位,需要使用復位指令對定時器進行復位操作
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.