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