三菱FX系列PLC計數器(C) 內部計數器 高速計數器
FX2N系列計數器分為內部計數器和高速計數器兩類。
1.內部計數器
內部計數器是在執行掃描操作時對內部信號(如X、Y、M、S、T等)進行計數。內部輸入信號的接通和斷開時間應比PLC的掃描周期稍長。
(1)16位增計數器(C0~C199) 共200點,其中C0~C99為通用型,C100~C199共100點為斷電保持型(斷電保持型即斷電后能保持當前值待通電后繼續計數)。這類計數器為遞加計數,應用前先對其設置一設定值,當輸入信號(上升沿)個數累加到設定值時,計數器動作,其常開觸點閉合、常閉觸點斷開。計數器的設定值為1~32767(16位二進制),設定值除了用常數K設定外,還可間接通過指定數據寄存器設定。
下面舉例說明通用型16位增計數器的工作原理。如圖1所示,X10為復位信號,當X10為ON時C0復位。X11是計數輸入,每當X11接通一次計數器當前值增加1(注意X10斷開,計數器不會復位)。當計數器計數當前值為設定值10時,計數器C0的輸出觸點動作,Y0被接通。此后既使輸入X11再接通,計數器的當前值也保持不變。當復位輸入X10接通時,執行RST復位指令,計數器復位,輸出觸點也復位,Y0被斷開。
圖1 通用型16位增計數器
(2)32位增/減計數器(C200~C234) 共有35點32位加/減計數器,其中C200~C219(共20點)為通用型,C220~C234(共15點)為斷電保持型。這類計數器與16位增計數器除位數不同外,還在于它能通過控制實現加/減雙向計數。設定值范圍均為-214783648~-+214783647(32位)。
C200~C234是增計數還是減計數,分別由特殊輔助繼電器M8200~M8234設定。對應的特殊輔助繼電器被置為ON時為減計數,置為OFF時為增計數。
計數器的設定值與16位計數器一樣,可直接用常數K或間接用數據寄存器D的內容作為設定值。在間接設定時,要用編號緊連在一起的兩個數據計數器。
如圖2所示,X10用來控制M8200,X10閉合時為減計數方式。X12為計數輸入,C200的設定值為5(可正、可負)。設C200置為增計數方式(M8200為OFF),當X12計數輸入累加由4→5時,計數器的輸出觸點動作。當前值大于5時計數器仍為ON狀態。只有當前值由5→4時,計數器才變為OFF。只要當前值小于4,則輸出則保持為OFF狀態。復位輸入X11接通時,計數器的當前值為0,輸出觸點也隨之復位。
圖2 32位增/減計數器
2.高速計數器(C235~C255)
高速計數器與內部計數器相比除允許輸入頻率高之外,應用也更為靈活,高速計數器均有斷電保持功能,通過參數設定也可變成非斷電保持。FX2N有C235~C255共21點高速計數器。適合用來做為高速計數器輸入的PLC輸入端口有X0~X7。X0~X7不能重復使用,即某一個輸入端已被某個高速計數器占用,它就不能再用于其它高速計數器,也不能用做它用。各高速計數器對應的輸入端如表1所示。
高速計數器可分為四類:
(1)單相單計數輸入高速計數器(C235~C245) 其觸點動作與32位增/減計數器相同,可進行增或減計數(取決于M8235~M8245的狀態)。
如圖3a所示為無啟動/復位端單相單計數輸入高速計數器的應用。當X10斷開,M8235為OFF,此時C235為增計數方式(反之為減計數)。由X12選中C235,從表1中可知其輸入信號來自于X0,C235對X0信號增計數,當前值達到1234時,C235常開接通,Y0得電。X11為復位信號,當X11接通時,C235復位。
如圖3 b所示為帶啟動/復位端單相單計數輸入高速計數器的應用。由表3 4可知,X1和X6分別為復位輸入端和啟動輸入端。利用X10通過M8244可設定其增/減計數方式。當X12為接通,且X6也接通時,則開始計數,計數的輸入信號來自于X0,C244的設定值由D0和D1指定。除了可用X1立即復位外,也可用梯形圖中的X11復位。
圖3 單相單計數輸入高速計數器
a)無啟動/復位端 b) 帶啟動/復位端
表1 高速計數器簡表