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