有關西門子plc s7-200系列編程的例子,學習下時鐘指令的進階用法,在西門子s7-200系統PLC中時鐘指令是比較常見的指令,通過本例學習下時鐘指令的進階用法。
西門子s7-200時鐘指令,時間日期指令
在讀時鐘時讀出的數據存儲到VB0,而此時數據類型是字節(8位),編碼方式也是特定的BCD碼,那么如何還原成十進制方式?
在上圖中有數據長度、類型的變化過程,以此類推,把時鐘當中的月、日、時、分等程序也寫出來,以下是年月日的監控效果:
大家可以手動把后面的數據內容補足。
這里可以看到“時、分、秒”還有“星期”,3并不是代表星期三,而是在日歷表中的第三列,也就是星期(3-1)二。
現在把時鐘當中的關鍵數據,小時、分鐘等信息取出來,下一步該怎么用?
可以根據夏令時對于月的要求、時間的要求,通過比較指令輸出結果暫存在M0.0:
同理,可以再編輯一個冬令時的程序,放在M0.1。然后和路在一起,按條件點亮路燈Q0.0。