下面是我們會碰到的一個雙向計數(shù)器. 我們使用于上例相同的縮寫(例如UDCxxx和yyyyy).
在這個雙向計數(shù)器中, 我們需要使用3個輸入端. 復(fù)位輸入的功能與上例相同. 但是, 對于脈沖輸入有兩個.一個是加計數(shù), 一個是減計數(shù). 在這個例子中, 我們把這個計數(shù)器叫做UDC000, 并且給它一個預(yù)設(shè)值1000. (我們共要計數(shù)1000個脈沖) 在輸入端, 我們給輸入端0001接上一個傳感器, 當(dāng)它檢測到目標(biāo)時, 使輸入端0001變?yōu)镺N, 給輸入端0003也接上一個相同的傳感器. 當(dāng)輸入端0001變?yōu)镺N時, PLC正向計數(shù), 當(dāng)輸入端0003變?yōu)镺N時, PLC逆向計數(shù). 當(dāng)計數(shù)值到達(dá)1000時, 輸出端500變?yōu)镺N. 再次提醒注意的是, 計數(shù)器的累計值僅在脈沖輸入的下降沿改變.梯形圖如下所示.
還有一件事要特別注意, 在大多數(shù)的PLC中計數(shù)器和定時器的名稱是不一樣的. 這是因為它們通常使用相同的寄存器. 雖然我們還沒有學(xué)到定時器, 但我們必須記住這一點, 因為它的確很重要.
好了, 上面講的計數(shù)器可能有點難以理解, 但只要我們用過一次, 它們看起來就容易多了. 它們的確是一種必要的工具. 它們也是"非標(biāo)準(zhǔn)"基本指令之一. 但是,有一點要記住, 不管是哪個廠家生產(chǎn)的, 用法都是一樣的.