西門子s7200怎麼讀寫實時時鐘
來源:酷知科普網 2.3W
讀實時時鐘指令:從硬體時鐘中讀當前時間和日期,並把它裝載到一個8位元組儲存區中。
寫實時時鐘指令:將當前時間和日期寫入硬體時鐘。
操作方法
(01)對於一個全新的CPU,需首先選擇選單“PLC-實時時鐘”或者通過寫時鐘指令給CPU分配一個時間。
(02)S7- 200 CPU不會檢查和核實日期與星期是否合理。無效日期如2月30日可能被接受。在應用寫入時鐘指令時必須確保輸入的資料是正確的。
(03)將當前時間設定到S7-200當中 ----> VB100:年 VB101:月 VB102:日 VB103:時 VB104:分 VB105:秒 VB106必須是0 VB107:星期 程式設計如下
(04)通過M0.0的一個上升沿將上一步設定的時間寫入到S7-200的時鐘當中。
(05)設定時間後,可以通過這句話實時讀取PLC當中的時間
(06)將讀到的結果從BCD碼格式轉換到整數格式。----> VW200:年 VW202:月 VW204:日 VW206:時 VW208:分 VW210:秒 VB214:星期
特別提示
不要同時在主程式和中斷程式中使用TODR/TODW指令。如果在執行T0D指令時出現了執行TOD指令的中斷,則中斷程式中的TOD指令不會被執行。SM4. 3指示了試圖對時鐘進行兩個同時的訪問(非致命錯誤0007
S7-200 CPU只使用年資訊的後兩位, 在用到年份進行計算或比較時必須考慮兩位的表示方法和世紀的變化。
S7-200 CPU在2096年之前可以進行閏年的正確處理