发布日期:2022-04-27 点击率:1592 品牌:组态王_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在航