有關(guan) 西門子s7-200係列PLC的編程實例,怎麽(me) 來設置時鍾指令,會(hui) 涉及到數據類型、進製與(yu) 位的關(guan) 係,所以在設置時鍾指令時,這些基礎知識必須搞紮實了,下麵具體(ti) 來了解下。
西門子s7-200設置時鍾指令
之前介紹了從(cong) PC中讀取時間,並按照該事件進行控製的操作,有時需要人為(wei) 的為(wei) PLC設定一個(ge) 時間,應該怎麽(me) 操作?
先來看下設置指令,這其中多次提到數據類型、進製與(yu) 位的關(guan) 係,先來熟悉一下基礎知識:設置時鍾SET_RTC和MOV_B指令
這裏的設置實際是通過傳(chuan) 送指令,將數據傳(chuan) 送到相應的位置,編程後如下圖:
注意,考慮到傳(chuan) 送指令是有掃描周期的,在啟動後麵加一個(ge) 觸發沿,確保“一下是一下”。另外,一定要先傳(chuan) 送,後設置,順序必須正確,然後下到PLC中看一下結果。
上電啟動時是正常的,當按下I0.0時會(hui) 出現什麽(me) 結果?
沒錯,設置的數據一下就都變過來了,同時Q0.0輸出亮了。
向下檢查時會(hui) 發現,原來這裏從(cong) VB100開始向後順延的8個(ge) 位,如VB100,VB101,VB102...直到VB107,除了此前通過傳(chuan) 送指令給了數值的數據外,其餘(yu) 未強調的位,都被補成了0。
也就是一下變成了X年X月X日的0點,所以路燈Q0.0就點亮了。