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