有關西門子s7-200系列PLC的編程實例,怎么來設置時鐘指令,會涉及到數據類型、進制與位的關系,所以在設置時鐘指令時,這些基礎知識必須搞扎實了,下面具體來了解下。
西門子s7-200設置時鐘指令
之前介紹了從PC中讀取時間,并按照該事件進行控制的操作,有時需要人為的為PLC設定一個時間,應該怎么操作?
先來看下設置指令,這其中多次提到數據類型、進制與位的關系,先來熟悉一下基礎知識:設置時鐘SET_RTC和MOV_B指令
這里的設置實際是通過傳送指令,將數據傳送到相應的位置,編程后如下圖:
注意,考慮到傳送指令是有掃描周期的,在啟動后面加一個觸發沿,確!耙幌率且幌隆薄A硗猓欢ㄒ葌魉停笤O置,順序必須正確,然后下到PLC中看一下結果。
上電啟動時是正常的,當按下I0.0時會出現什么結果?
沒錯,設置的數據一下就都變過來了,同時Q0.0輸出亮了。
向下檢查時會發現,原來這里從VB100開始向后順延的8個位,如VB100,VB101,VB102...直到VB107,除了此前通過傳送指令給了數值的數據外,其余未強調的位,都被補成了0。
也就是一下變成了X年X月X日的0點,所以路燈Q0.0就點亮了。