您现在的位置是:首页 > PLC技术 > PLC技术
欧姆龙CQM1H系列PLC的高速计数器及脉冲输出指令
来源:艾特贸易2017-06-04
简介前面提到的 CNT 普通计数器对外部事件计数的频率受扫描周期及输入滤波器时间常数的限制,而 CQM1H 中的高速计数器的计数频率不受两者的影响,其单相最高计数频率可达 5kHz (内置高
前面提到的CNT普通计数器对外部事件计数的频率受扫描周期及输入滤波器时间常数的限制,而CQM1H中的高速计数器的计数频率不受两者的影响,其单相最高计数频率可达5kHz(内置高速计数器),如采用高速计数板,最高计数频率可达500kHz。高速计数器有递增计数和相位差计数两种模式,与中断功能一起使用,可实现不受扫描周期影响的目标值比较控制和区域比较控制。
CQM1H中高速计数器有4种:
①高速计数器0(即CPU单元中的内置高速计数器),它对输入到CPU单元的00004 -00006位的脉冲计数,对单相脉冲进行递增计数,最高计数频率为5 kHz。对两相脉冲进行相位差计数,最高计数频率为2.5 kHz。
②脉冲I/O板的高速计数器1和2,是计算输入到脉冲I/O板上的端口1和端口2的高速脉冲。单相脉冲最高计数频率为50 kHz,两相频率为25 kHz。
③高速计数板上的高速计数器1、2、3和4,是计算输入到高速计数器板上的端口1到端口4的高速脉冲。它的最高计数频率为500 kHz。
④绝对值编码器接口板上的绝对高速计数器1和2,是计算输入到绝对值编码器接口板上的端口1和端口2的绝对旋转编码器代码。它的最大计数频率为4 kHz。
根据脉冲编码器的输入信号,高速计数器0有两种计数模式(如图4. 80所示):
图4. 80 高速计数器的两种计数模式
①递增模式脉冲编码器输入单相脉冲信号和复位信号。计数脉冲输入端子为CPU单元的00004,复位信号输入端子为00006。计数范围为0 -65 535。
②相位差模式编码器输入相位差为90°的两相计数脉冲信号(A相和B相)和复位信号(Z相)。A相信号接输入端子00004.B相信号接输入端子00005,Z相信号接输入端子00006。根据A相信号和B相信号的相位关系进行递增或递减计数。若A相信号超前B相信号1/4周期(90°),则进行递增计数,递增脉冲处理为:A相上升沿→B相上升沿→A相下降沿→B相下降沿。若B相信号超前A相信号1/4周期,则进行递减计数,递减脉冲处理为:B相上升沿→A相上升沿→B相下降沿→A相下降沿。计数范围为-32 767 ~ +32 767。
高速计数器的复位,即将高速计数器的PV设为0。有两种方式:
①Z相信号+软件复位CQM1H用SR25200作为高速计数器0的复位位。在SR25200为ON的条件下,Z相信号(复位信号)变为ON时,高速计数器0的当前值PV就复位。
②软件复位只要SR25200为ON,高速计数器0的当前值PV就复位为0。
高速计数器0使用前必须进行设定,用编程器设置DM6642中的内容,如表4.8所示。PC进行了合适的设置后,高速计数器就开始计数动作,但在执行CTBL(63)指令前,并不用比较表进行比较,也不会产生中断。电源重新上电时,高速计数器复位为0。
表4.8 高速计数器设定
高速计数器0的当前值PV存放在IR230、IR231通道中。递增计数的当前值PV范围为00000000 - 0000FFFF(十进制0- 65 535),相位差计数的当前值PV范围为F0007FFF -00007 FFF(十进制-32 767 ~ +32 767),第一位F表示负数。从计数值的上限值开始进行加计数时就会发生上溢,从下限值开始进行减计数时,就会发生下溢。发生上溢或下溢时,停止计数。PV在上溢时保持为OFFFFFFF,下溢时为FFFFFFFF。计数器复位时,将清除上溢或下溢状态。
对于高速计数器中断,使用比较表而不是“计数”。高速计数器的中断方式有两种:
①目标值比较中断对于CPU单元中的高速计数器0,最多16个比较条件(目标值)和中断子程序组合保存在比较表中,而对于脉冲I/O板或绝对编码器接口板中的高速计数器1和2,最多可登录48个目标值。当计数器PV与目标值一致时,执行指定的中断子程序。
②范围比较中断有8个比较条件(上限和下限)和中断子程序组合保存在比较表中,当下限值≤当前值PV≤上限值时,执行指定的中断程序。在AR11通道中00 - 07位设置了高速计数器0的8个范围比较结果:0为不满足范围条件,1为满足范围条件。
点击排行
