引用
引用第8樓supermax于2015-01-19 11:17發(fā)表的 :
當(dāng)X0第四次得電時(shí)C0計(jì)數(shù)又為1,不是0復(fù)位
你確認(rèn)過C0第四次得電是0,不是1?
第一次,得電,首先判斷的是C0是不是等于3,如果是復(fù)位,不是C0 計(jì) 1,當(dāng)前值 1
第二次,得電,首先判斷的是C0是不是等于3,如果是復(fù)位,不是C0 計(jì) 1,當(dāng)前值 2
第三次,得電,首先判斷的是C0是不是等于3,如果是復(fù)位,不是C0 計(jì) 1,當(dāng)前值 3
第四次,得電,首先判斷的是C0是不是等于3,結(jié)果C0是等于3,于是把C0復(fù)位。當(dāng)C0被復(fù)位完后,接著又判斷OUT C0 K3這個(gè)輸出,因?yàn)榍懊媸鼓埽訡0又計(jì)數(shù)一次。
所以第四次的時(shí)候,C0 不是 0,而是1。
如果你說確認(rèn)過了,有沒有可能,你的梯形圖是如下方式編寫的?如果你把判斷放在計(jì)數(shù)下面,結(jié)果肯定就不對(duì)了。這個(gè)就涉及到PLC的梯形圖掃描周期內(nèi)結(jié)果對(duì)程序的影響了。
[attachment=131548]
按1樓的梯形圖,應(yīng)該是沒有一點(diǎn)問題的。
如果你對(duì)掃描周期內(nèi)梯形圖的結(jié)果對(duì)程序的影響不太熟悉,在我壇子里有一個(gè)小文章,你可以找一下。
不過只要記住,PLC是從左到右,從上到下,逐行掃描,上一行的掃描結(jié)果,只影響下一行便好。這也是專業(yè)書上常說的話。