當前位置:妙知谷 >

遊戲數碼 >電腦 >

西門子s7200怎麼讀寫實時時鐘

西門子s7200怎麼讀寫實時時鐘

讀實時時鐘指令:從硬件時鐘中讀當前時間和日期,並把它裝載到一個8字節存儲區中。
寫實時時鐘指令:將當前時間和日期寫入硬件時鐘。

操作方法

(01)對於一個全新的CPU,需首先選擇菜單“PLC-實時時鐘”或者通過寫時鐘指令給CPU分配一個時間。

西門子s7200怎麼讀寫實時時鐘

(02)S7- 200 CPU不會檢查和核實日期與星期是否合理。無效日期如2月30日可能被接受。在應用寫入時鐘指令時必須確保輸入的數據是正確的。

西門子s7200怎麼讀寫實時時鐘 第2張

(03)將當前時間設定到S7-200當中 ----> VB100:年  VB101:月  VB102:日  VB103:時  VB104:分  VB105:秒  VB106必須是0  VB107:星期   編程如下

西門子s7200怎麼讀寫實時時鐘 第3張
西門子s7200怎麼讀寫實時時鐘 第4張

(04)通過M0.0的一個上升沿將上一步設定的時間寫入到S7-200的時鐘當中。

西門子s7200怎麼讀寫實時時鐘 第5張

(05)設定時間後,可以通過這句話實時讀取PLC當中的時間

西門子s7200怎麼讀寫實時時鐘 第6張

(06)將讀到的結果從BCD碼格式轉換到整數格式。----> VW200:年  VW202:月  VW204:日  VW206:時  VW208:分  VW210:秒  VB214:星期

西門子s7200怎麼讀寫實時時鐘 第7張
西門子s7200怎麼讀寫實時時鐘 第8張

特別提示

不要同時在主程序和中斷程序中使用TODR/TODW指令。如果在執行T0D指令時出現了執行TOD指令的中斷,則中斷程序中的TOD指令不會被執行。SM4. 3指示了試圖對時鐘進行兩個同時的訪問(非致命錯誤0007

S7-200 CPU只使用年信息的後兩位, 在用到年份進行計算或比較時必須考慮兩位的表示方法和世紀的變化。

S7-200 CPU在2096年之前可以進行閏年的正確處理

  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/z1r761.html