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