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