西門子的Timer是以FB的方式存在,所以沒有數量上限制,直到PLC容量不足。
l 西門子提供4種不同的Timer指令。上方紅框為方塊型,下方籃框為線圈型。
l 使用線圈Timer(1),需要先建一個IEC Timer的DB,提供給Timer使用。方塊型(2)則會自動建立DB。
TP說明:
當IN條件變為1時,Q會成立直到ET=PT。期間不論IN條件成立與否(1或0),都不影響Q的結果。
l 時序圖(圖取自於TIA信息系統)。
TP線圈使用方式:
Step 1. 將TP線圈指令拖曳到程序裡。
Step 2. 新增IEC Timer DB給TP使用。
Step 3. 將TP_ DB拖曳到TP線圈上方。
Step 4. 設定時間(MS:毫秒、S:秒、M:分、H:時、D:天)。
Step 5. 寫個簡單範例來測試。
Step 6. 驗證過程。
TP方塊型使用方式:
Step 1. 將TP方塊型指令拖曳到程序裡,此時會自動產生一個DB。
IN:啟動輸入
Q:輸出
PT:設定時間(MS:毫秒、S:秒、M:分、H:時、D:天)
ET:現在計時
Step 2. 管腳說明。
Step 3. 寫個簡單的程式來驗證。
Step 4. 驗證過程。
舉一個簡單的應用範例,當我有一顆馬達啟動時間需要10秒,在這段時間不能關閉,不然會對馬達造成損毀。
※TP線圈寫法。
※TP方塊型寫法。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
我是小編Eli,這裡會記錄我學習過程(西門子、eWON、Anybus等),歡迎大家一起加入學習跟討論。