最近發(fā)現(xiàn)用歐姆龍PLC加磁柵尺定位的設(shè)備,開機(jī)第一次走的行程總是不準(zhǔn),翻查一下硬件操作手冊,終于想通了解決方法。
之前用三菱FX或者西門子S7-200系列PLC沒有這個問題,是因為這兩個PLC高速計數(shù)器的復(fù)位信號接通后是計數(shù)器清零且同時禁止計數(shù)的,如下圖
[attachment=132423]
[attachment=132424]
而歐姆龍CP1系列的PLC,高速計數(shù)器清零動作是靠Z相復(fù)位信號的上升沿發(fā)訊的,而且Z相復(fù)位信號即便持續(xù)接通,計數(shù)器也不會禁止計數(shù),要做到計數(shù)器清零且禁止計數(shù)在操作上有些復(fù)雜,可以看下圖
[attachment=132425]
由此可以看出這里出現(xiàn)了兩種高速計數(shù)器的復(fù)位機(jī)制:
三菱FX和西門子S7-200由于原點(零點)信號接通時計數(shù)器清零且禁止計數(shù),相當(dāng)于是“段復(fù)位”。
而歐姆龍CP1系列PLC高速計數(shù)器的復(fù)位機(jī)制是上升沿復(fù)位,相當(dāng)于是“點復(fù)位”。
高速計數(shù)器要做到測量準(zhǔn)確,原點(零點)的定位非常重要,說到底,關(guān)鍵就是要做到離開原點(零點)那一瞬間,高速計數(shù)器要從0開始計數(shù)。
對于三菱FX和西門子S7-200這種“段復(fù)位”機(jī)制,原點信號使用常開信號即可。
而歐姆龍CP1系列PLC高速計數(shù)器,問題就出在這里了:如果也使用常開信號,即在原點(零點)位置,Z相復(fù)位信號高電平,若此時執(zhí)行機(jī)構(gòu)處于原點(零點)位置,令PLC重新上電,就會出現(xiàn)下圖情況
[attachment=132426]
也就是文章開頭所說的,開機(jī)第一次走不準(zhǔn),問題就在于歐姆龍CP1系列PLC高速計數(shù)器的復(fù)位信號是上升沿,和三菱FX西門子S7-200不一樣,需要解決這個問題,就要把原點(零點)信號做成常閉點,即在執(zhí)行機(jī)構(gòu)離開原點(零點)那一瞬間產(chǎn)生上升沿信號,如下圖所示,可以把問題解決
[attachment=132427]