有關(guān)西門(mén)子s7-200系列PLC的編程實(shí)例,怎么來(lái)設(shè)置時(shí)鐘指令,會(huì)涉及到數(shù)據(jù)類型、進(jìn)制與位的關(guān)系,所以在設(shè)置時(shí)鐘指令時(shí),這些基礎(chǔ)知識(shí)必須搞扎實(shí)了,下面具體來(lái)了解下。
西門(mén)子s7-200設(shè)置時(shí)鐘指令
之前介紹了從PC中讀取時(shí)間,并按照該事件進(jìn)行控制的操作,有時(shí)需要人為的為PLC設(shè)定一個(gè)時(shí)間,應(yīng)該怎么操作?
先來(lái)看下設(shè)置指令,這其中多次提到數(shù)據(jù)類型、進(jìn)制與位的關(guān)系,先來(lái)熟悉一下基礎(chǔ)知識(shí):設(shè)置時(shí)鐘SET_RTC和MOV_B指令
這里的設(shè)置實(shí)際是通過(guò)傳送指令,將數(shù)據(jù)傳送到相應(yīng)的位置,編程后如下圖:
注意,考慮到傳送指令是有掃描周期的,在啟動(dòng)后面加一個(gè)觸發(fā)沿,確保“一下是一下”。另外,一定要先傳送,后設(shè)置,順序必須正確,然后下到PLC中看一下結(jié)果。
上電啟動(dòng)時(shí)是正常的,當(dāng)按下I0.0時(shí)會(huì)出現(xiàn)什么結(jié)果?
沒(méi)錯(cuò),設(shè)置的數(shù)據(jù)一下就都變過(guò)來(lái)了,同時(shí)Q0.0輸出亮了。
向下檢查時(shí)會(huì)發(fā)現(xiàn),原來(lái)這里從VB100開(kāi)始向后順延的8個(gè)位,如VB100,VB101,VB102...直到VB107,除了此前通過(guò)傳送指令給了數(shù)值的數(shù)據(jù)外,其余未強(qiáng)調(diào)的位,都被補(bǔ)成了0。
也就是一下變成了X年X月X日的0點(diǎn),所以路燈Q0.0就點(diǎn)亮了。