欧姆龙 CQM1H 系列 PLC 的高速计数器及脉冲输出指令

2017-06-04 118 0

普通计数器 CNT 对外部事件计数的频率受扫描周期及输入滤波器时间常数的限制,而 CQM1H 中的高速计数器计数频率不受二者影响,其单相最高计数频率可达 5 kHz(内置高速计数器),如采用高速计数板则最高可达 500 kHz。高速计数器有递增计数和相位差计数两种模式,与中断功能一起使用,可实现不受扫描周期影响的目标值比较控制和区域比较控制。

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~4,计算输入到端口 1~4 的高速脉冲,最高计数频率 500 kHz。
④ 绝对值编码器接口板上的绝对高速计数器 1 和 2,计算输入到端口 1、端口 2 的绝对旋转编码器代码,最大计数频率 4 kHz。

根据脉冲编码器输入信号,高速计数器 0 有两种计数模式(如图 4.80 所示):

① 递增模式:脉冲编码器输入单相脉冲信号和复位信号,计数脉冲输入端子为 CPU 单元 00004,复位端子为 00006,计数范围 0~65535。

② 相位差模式:编码器输入相位差 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 相下降沿。计数范围 -32767~+32767。

高速计数器的复位即把 PV 设为 0,有两种方式:① Z 相信号+软件复位:用 SR25200 作为高速计数器 0 的复位位,SR25200 为 ON 且 Z 相信号变为 ON 时 PV 复位;② 软件复位:只要 SR25200 为 ON,PV 即复位为 0。

高速计数器 0 使用前必须用编程器设置 DM6642 的内容(表 4.8)。作合适设置后高速计数器即开始计数,但在执行 CTBL(63) 指令前并不用比较表比较,也不会产生中断。电源重新上电时高速计数器复位为 0。

高速计数器 0 的当前值 PV 存放在 IR230、IR231 通道。递增计数 PV 范围为 00000000~0000FFFF(十进制 0~65535);相位差计数 PV 范围为 F0007FFF~00007FFF(十进制 -32767~+32767),首位 F 表示负数。从计数上限加计数发生上溢、从下限减计数发生下溢,上溢或下溢时停止计数;PV 在上溢时保持 0FFFFFFF、下溢时保持 FFFFFFFF。计数器复位时清除上溢或下溢状态。

高速计数器中断用比较表而非“计数”,中断方式有两种:① 目标值比较中断:CPU 单元高速计数器 0 最多 16 个比较条件(目标值)和中断子程序组合保存在比较表中,脉冲 I/O 板或绝对值编码器接口板的高速计数器 1、2 最多可登录 48 个目标值;PV 与目标值一致时执行指定中断子程序。② 范围比较中断:8 个比较条件(上限、下限)和中断子程序组合保存在比较表中,当下限值 ≤ PV ≤ 上限值时执行指定中断程序。AR11 通道 00~07 位设置了高速计数器 0 的 8 个范围比较结果:0 为不满足、1 为满足。

图 4.80 高速计数器的两种计数模式

高速计数器的两种计数模式

表 4.8 高速计数器设定

高速计数器设定

相关文章

三菱 FX 系列 PLC 的 FX2N-4AD 使用及程序实例
FX 系列运动控制器模块
三菱 FX 系列 PLC 的报警器复位指令
FX 系列高速计数模块
PLC 编程语言基础
三菱 FX 系列 PLC 的二进制平方根指令

发布评论