問:按照我的理解,加計數(shù)器的輸出位或它的常開觸點應(yīng)該在計數(shù)值到達(dá)預(yù)置值時接通,但是s7-300的加計數(shù)器的計數(shù)值到達(dá)預(yù)置值時,其輸出位的狀態(tài)沒有什么變化,我該怎么辦?
答:你的要求用其他plc的加計數(shù)器一般都能實現(xiàn)。s7-300的加計數(shù)器與眾不同,計數(shù)值為0時其輸出位q為0,計數(shù)值非零時其輸出位為1。為了實現(xiàn)計數(shù)值到達(dá)預(yù)置值時產(chǎn)生一個動作,可以在計數(shù)器之后使用一個比較指令(見下圖),當(dāng)它的計數(shù)值大于等于預(yù)置值(途中為12)時比較指令等效的觸點接通,用它來驅(qū)動一個線圈。此時計數(shù)器的預(yù)置值pv實際上不起作用。
另一個更簡單的方法是使用減計數(shù)器,開始計數(shù)之前寫入預(yù)置值,計數(shù)值到達(dá)預(yù)置值時其計數(shù)值變?yōu)?,其輸出位由1變?yōu)?,將輸出位取反(用它的常閉觸點控制一個線圈),就可以用來完成你需要的操作了。