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