發布日期:2022-04-27 點擊率:1617 品牌:組態王_Kingview
加減計數器指令可以實現加或者減計數的功能,計數值的范圍是0~999。
(1)指令符號。
(2)指令說明
1)C no.:計數器的識別號(如C2),其范圍取決于CPU的型號。數據類型:COUNTER。
可使用的存儲區域:C。
2) CU:加計數輸入。信號要求為上升沿,當有上升沿輸入時,的當前值小于999,計數器將在當前值的基礎上加1。
數據類型:BOOL。
可使用的存儲區域:I,Q,M,L,D。
3) CD:減計數輸入。信號要求為上升沿,當有上升沿輸入時,的當前值大于0,計數器將在當前值的基礎上減1。
數據類型:BOOL。
可使用的存儲區域:I,Q,M,L,D。
4)S:預設計數器的置位輸入端。信號要求為上升沿,當有上升沿輸入時,計數器將把PV輸入端的數值賦給計數器作為當前值。
數據類型:BOOL。
可使用的存儲區域:I,Q,M,L,D。
5) PV:計數器的預置數值。
數據類型:WORD。
叮使用的存儲區域:I,Q,M,L,D,Constant(常數)。
6)R:預設計數器的復位輸入端上升沿及l信號有效,當有上升沿(或者1信號)輸入時,計數器的當前值將被復位為0。
數據類型:BOOL。
可使用的存儲區域:I,Q,M,L,D。
7) CV:當前的計數器值,為十六進制數。
數據類型:WORD。
可使用的存儲區域:I,Q,M,L,D。
8) CV-BCD:當前的計數器值,為BCD數。
數據類型:WORD。
可使用的存儲區域:I,Q,M,L,D。
())Q:輸m端。輸出的是計數器的狀態,只要計數器的當前計數值大于0,就輸出1。
數據類型:BOOL。
可使用的存儲區域:I,Q,M.L,D。
特殊地,如果在CU、CD兩個輸入端同時出現上升沿,則兩個信號都被操作,因而計數值保持不變。
(3)舉例。在圖4 31所示的程序中,如果I0.2的信號狀態由0變為1,則計數器預置為MW10的值;如果I0.0的信號狀態中0變為1,則計數器C10的值將加1,除非C10的值等于999;如果I0.1的信號狀態由0變為1,則計數器C10的值將減1,除非C10的值等于0。如果C10。
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航