我現(xiàn)在選用的是HC0單路I0.0輸入,內(nèi)部控制方向的高速計數(shù)器,程序做了一個中斷,當(dāng)HC0計數(shù)到10次時,置為Q0.0為ON。HC0當(dāng)前值復(fù)位為0,這些地方都沒問題。
假設(shè)現(xiàn)在HC0的當(dāng)前值和設(shè)定值相等了,Q0.0也輸出了,HC0的當(dāng)前值現(xiàn)在為0,如果I0.0脈沖輸入端誤動作的話,HC0里面的當(dāng)前值還會發(fā)生變化,怎樣改改程序讓它,當(dāng)Q0.0為0N時,即使I0.0誤動作,HC0也不讓它計數(shù)。當(dāng)Q0.0為OFF后,重新啟動HC0高速計數(shù)。
我試過的方法有
1.把Q0.0的常閉信號加在高速計數(shù)里,不好用,I0.0誤動作,HC0還是會計數(shù)。
2.當(dāng)Q0.0為ON把SM37.7置為1,關(guān)閉HC0也不行,I0.0誤動作,HC0還是會計數(shù)。
3.當(dāng)Q0.0為ON時把0傳送到SMD38,當(dāng)前計數(shù)值中去,也不行,I0.0誤動作,HC0還是會計數(shù)。
老師們看看,我改怎么修改程序就可以實現(xiàn),Q0.0為ON時,不允許HC0計數(shù)。謝謝