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