PMC计数器指令有CTR、CTRB、CTRC三种,在实际应用中都可以进行技术,其中SUB5使用的场合最多,主要是这个计数器可以像定时器一样在系统界面上进行设定预设值以及当前值,本文主要介绍该定时器相关方面的知识。
1、指令功能
是进行加减计数的计数器。作为预置型计数器时,首先设定计数器的计数上限,当计数值和设定值相同的时候,输出信号。此外还可作为环形计数器,重复计数。
2、机床上应用场合
(1)作为刀库计数使用
(2)作为润滑脉冲计数,时间累加等。
3、控制条件
(1)CNO :
CN0 =0 : 计数器的初始值为0
=1 : 计数器的初始值为1
此条件作为控制计数器初始值使用的,可以使用R9091.1的常开点作为1 或者使用R9091.1的常闭作为0,当然,不同机床上PMC也会编写自己的常0和常1逻辑,实现的目的相同,因为一般刀库计数都是从1开始,所以使用的是R9091.1常开点。
(2) 计数方向(UPDOWN)
UPD=0:加计数器(计数从CNO指定的初始值开始)。
UPD=1:减计数器(计数从预设值开始)。
此条件为计数器计数类型是加法计数器还是减法计数器,如果条件为0,则为加法计数器,从CN0指令的数值开始计数。如果为1,为减法计数器,从预设值开始。对于常用的为加法计数器,所以设定条件未0,如上所示为R9091.1常闭点。
(3) 重置(RST)
RST=0:非重置状态。
RST=1:重置状态,计数器重置到初始值;W1变为0;累计计数值复位为初始值。
(4) 启动条件(ACT)
(5)计数器号:
计数器号在功能指令中设定,相应的预设值和编码形式则在计数器界面中设定或者通过赋值语句、定义常量等方法进行赋值。计数器号和定时器一样是不可以重复的。
预设值和累计值得范围如下:
二进制计数器:0~32,767
BCD计数器:0~9,999
(6)输出(W1):
W1=1: 加计数(UPD=0)时,计数达到预设值;减计数(UPD=1)时,计数器达到0(CNO=0) 或达到1(CNO=1)。
在计数器界面中设定定时器0001预设值为5,R9091.0为常0信号这样计数的起始值为0,增量计数,当R100.0接收到一个上升沿的时候技术值加1,直到接收到5个上升沿后输出R100.1=1。
5、知识扩展
(1)如何在梯形图中搜定时器号:
然后将光标放在SUB5上,按F3按键继续搜索梯形图程序中的5号计数器。
(2)如何在通过梯形图软件更改5号计数器个数据格式:
(3)如何在在系统上进行更改5号计数器个数据格式:
通过SYSYTEM—-扩展—-PMCCNF—系统参数找到如下界面,然后按操作—编辑进行更改,前提是需要打开PMC编辑有效功能。