有時編程老會出現(xiàn)一些奇怪的現(xiàn)象,有時我們都無法理解,只能依著PLC的性格來...
這里我也只是學習,參加討論一下..
這個例子我這個認為:
1,在X0上升沿的瞬間已經(jīng)足夠程序的右邊反復(fù)執(zhí)行幾次了,
2,上一行因為Y0不通,所以Y0被SET Y0
3,下一行因為Y0已經(jīng)通所以RST Y0
這時就會出現(xiàn)一些矛盾的情況,Y0究竟是應(yīng)該OFF還是ON呢?
我認為如果沒有用SET RST指令的話,可能會出現(xiàn)Y0閃爍的情況.
(當然這一切都只是發(fā)生在上升沿的那一瞬間.....因為就算我說的沒有用指令而產(chǎn)生的閃爍,也不知道會停在ON上還是OFF上.)
但RST的SET的怪脾氣是這樣的:RST優(yōu)先于SET.
當RST 和 SET的情況都同時滿足時,優(yōu)先滿足RST
比如你這樣寫試一下:
LD X0
SET Y0
RST Y0
結(jié)果是RST Y0
你加了一個M0
這時執(zhí)行這一句時讓PLC有了足夠的反應(yīng)時間...
下一句
LD M0
OUT Y0
的時候,X0的上升沿已經(jīng)過去了.
同時這個應(yīng)該和PLC執(zhí)行一個基本指令和SET RST指令所需要的時間有關(guān)系
這只是我的個人見解,希望大家繼續(xù)討論.