一、概述
(1) 内含加减计数、可逆计数、可识别相位计数(光栅表)三种计数模式;
(2) 输入信号:开关量、电平脉冲(低电平:-30V~+0.8V,高电平:+4V~+30V);
(3) 外接传感器:接近开关、霍尔开关、光电开关、编码器等;
(4) 仪表向传感器外供DC12V/50mA直流电源;
(5) 可设定倍率,确定计数与显示的比例关系,倍率值范围:0.0001~9999;
(6) 可预置计数值,可通过复位按键或复位端子复位计数值;
(7) 当前的计数值、设定的计数功能参数值、设定的计数控制值掉电不丢失;
(8) 有低速计数与高速计数选择,在低速计数方式下提供了软件滤波功能;
(9) 内置三路继电器报警输出,多达12种的继电器报警控制输出方式,可满足各种控制需求;
(10) RS485通信,Modbus-RTU协议,可与PLC、HMI、工业组态软件直接互连;
(11) 6位0.56英寸高亮红色数码管显示。
二、主要技术指标
性能 | 参数 |
计数频率 | <10KHz |
计数范围 | -199999~999999 |
显示值 | 脉冲输入值 × 倍率值 |
馈电输出 | DC12V/50mA |
工作电源 | 工作范围 | AC/DC85~265V或DC9~36V |
功耗 | <3VA |
通信接口 | RS485接口,Modbus-RTU协议 |
继电器 | 继电器触点寿命10万次,触点容量3A/AC220V,3A/DC24V |
工作环境 | 工作温度:-10-55℃;储存温度:-20-80℃ |
外形尺寸 | 面板尺寸:96×48mm;开孔尺寸:92×44mm;深度:90mm |
三、命名方式
HY304① - ② - ③
①、输入信号类型:N输入接口为NPN型;P输入接口为PNP型。
②、RS485数字接口代号为R,无此输出为空。
③、继电器报警输出:一路继电器输出代号为A,二路继电器输出代号为A2,三路继电器输出代号为A3,无继电器输出为空。
举例:输入传感器为NPN型,带RS485通信,双继电器报警,型号为:HY304N-R-A2。
四、显示面板说明
①、计数值显示。
②、J1继电器动作指示灯。
③、J2继电器动作指示灯。
④、操作按键,用于参数设置与计数值清零。
五、计数器计数模式
本仪表有三种计数模式。
(1)模式1,加减计数模式,此计数模式为出厂时预设计数模式(工作模式图见图3-1):IN1,IN2为输入端,当IN1接受信号时为加计数,当IN2接受信号时为减计数。
(2)模式2,可逆计数模式(工作模式图见图3-2):IN1为计数信号输入端,IN2为控制信号输入端。①控制加计数:IN2开路或输入高电平,当IN1接受信号时为加计数;②控制减计数:IN2与GND短路或输入低电平,当IN1接受信号时为减计数。
(3)模式3,可识别相位计数模式(工作模式图见图3-3):IN1,IN2为输入端,当IN1,IN2按顺序接受相位相差90度A,B信号时,计数器自动叠加识别,表现为加计数;当IN1,IN2按顺序接受相差90度B,A信号时,计数器自动减识别,表现为减计数。
六、按键使用操作说明
1、按键定义:
功能键SET:用于进入菜单项,选择设置项。一直按住“SET”键大约1秒进入菜单项。
移位键◄:循环选定页面内的数码管,选定的数码管呈闪烁状态。
增加键▲/Clr:加闪烁位数码管的数值(数字在0~9之间循环),或在工作状态用于计数清零。
2、操作方法:
用“SET”键选择参数设置页面,按“▲”进入参数值修改,通过“◄”和“▲”来实现更改参数,用“SET”键确认并进入下一项参数设置。
七、参数设置
1、参数设置流程图:
(1) PP01菜单设置,设置继电器动作:
(2) PP03菜单设置,设置RS485通信参数:
(3) PP04菜单设置,设置计数模式倍率:
(4) PP40菜单设置,设置高低计数模式,面板按键清0使能:
(5) PP41菜单设置,设置当前计数值:
2、设置参数说明:
序号 | 显示 | 内容说明 | 范围 |
PP01 继电器工作 方式设置 | J1-Sn | 继电器J1工作方式 | 0~12 |
说明:参见继电器工作方式,设置为0继电器处于遥控状态 |
J1A-1 | 继电器J1报警值1 | -199999~999999 |
说明:参见继电器工作方式 |
J1A-2 | 继电器J1报警值2 | -199999~999999 |
说明:参见继电器工作方式 |
J1A-t | 继电器J1延时值J1-t | 0.0~999.9 |
说明:参见继电器工作方式,时间单位为秒 |
J2-Sn | 继电器J2工作方式 | 0~5 |
说明:参见继电器工作方式,设置为0继电器处于遥控状态 |
J2A-1 | 继电器J2报警值1 | -199999~999999 |
说明:参见继电器工作方式 |
J2A-2 | 继电器J2报警值2 | -199999~999999 |
说明:参见继电器工作方式 |
J2A-t | 继电器J2延时值J2-t | 0.0~999.9 |
说明:参见继电器工作方式,时间单位为秒 |
J3-Sn | 继电器J3工作方式 | 0~5 |
说明:参见继电器工作方式,设置为0继电器处于遥控状态 |
J3A-1 | 继电器J3报警值1 | -199999~999999 |
说明:参见继电器工作方式 |
J3A-2 | 继电器J3报警值2 | -199999~999999 |
说明:参见继电器工作方式 |
J3A-t | 继电器J3延时值J3-t | 0.0~999.9 |
说明:参见继电器工作方式,时间单位为秒 |
PP03通讯 参数设置 | Addr | RS485通信地址 | 1~247 |
说明:RS485通信地址 |
bAUd | RS485通信波特率 | 2400、4800、9600、19200 |
说明:RS485通信的波特率 |
data | RS485通信数据格式 | n.8.1、o.8.1、e.8.1、n.8.2 |
说明:n.8.1无校验位8个数据位1个停止位、o.8.1奇校验8个数据位1个停止位、e.8.1偶校验8个数据位1个停止位、n.8.2无校验位8个数据位2个停止位 |
PP04计数 模式倍率设置 | StyLE | 计数模式 | 1~3 |
说明:参见计数器计数模式 |
S-dot | 倍率小数位置 | 0~4 |
说明:倍率值的小数点位置 |
SCALE | 倍率值 | 0.9999~9999 |
说明:倍率的值 |
d-dot | 显示小数点位置 | 0~4 |
说明:用于设置显示的精度 |
PP40 | H-L | 高低速计数选择 | Hi、NNi、Lo |
说明:Lo、低速计数,计数频率≤5Hz;NNi、中速计数模式,计数频率≤30Hz;Hi、高速计数,计数频率≤10KHz |
C-En | 使能按键清零功能选择 | yEs 、no |
说明:yEs、使能面板按键清零功能;no、关面板按键清零功能 |
PP41 | CoUnt | 预置当前计数值 | -199999~999999 |
说明:预置当前计数值 |
八、继电器控制方式
(1) 继电器J1有12种控制输出方式(J1-Sn):
(2) 继电器J2有5种控制输出方式(J2-Sn):
(3) 继电器J3有5种控制输出方式(J3-Sn):继电器J3的控制输出方式与J2相同,请参见继电器J2的控制输出图。
九、RS485通信
1、通信协议及特点:
RS485接口;电气连接:三线连接,即A(+),B(-),地;连接类型:异步,半双工;国际标准Modbus-RTU协议,仪表地址:1~247;波特率:2400、4800、9600、19200;数据格式: N81无校验位、8个数据位、1个停止位; O81奇校验、8个数据位、1个停止位;E81偶校验、8个数据位、1个停止位;N82无校验位、8个数据位、2个停止位;本机目前开放了01H,02H,03H,04H读命令,05H,10H写命令,03H,04H读命令功能相同,如果仪表接收到的命令有错,仪表将不响应。
报文格式说明:
命令01H:读继电器输出状态命令(共J1,J2,J3三路继电器,地址为:0~2)
主机请求: 地址 + 命令 + 起始继电器地址 + 继电器个数 + CRC校验码
1byte + 1byte + 2byte + 2byte + 2byte
地址:为所要查询仪表地址号,可以在 1~247内设置,占用 1个字节
命令:01H,长度为 1个字节
起始继电器地址:欲读取的继电器起始地址,占用 2个字节
继电器个数:欲读取的继电器个数
CRC校验码:低8位在前,高8位在后,占用2个字节
从机响应:地址 + 命令 + 寄存器字节数 + 寄存器值 + CRC校验码
1byte + 1byte + 1byte + nbyte + 2byte
地址:为仪表地址号,长度为 1个字节
命令:01H,长度为 1个字节
寄存器字节数:返回的寄存器值字节数
寄存器值:继电器的状态值
CRC校验码:占用2个字节,低8位在前,高8位在后
命令02H:读输入口状态命令(共IN1,IN2,复位三路输入,地址为0~2)
主机请求:地址 + 命令 + 起始输入口地址 + 输入口个数 + CRC校验码
1byte + 1byte + 2byte + 2byte + 2byte
地址:为所要查询仪表地址号,可以在 1~247内设置,占用 1个字节
命令: 02H,长度为 1个字节
起始输入口地址:欲读取的输入口起始地址,占用 2个字节
输入口个数:欲读取的输入口个数
CRC校验码:低8位在前,高8位在后,占用2个字节
从机响应:地址 + 命令 + 寄存器字节数 + 寄存器值 + CRC校验码
1byte + 1byte + 1byte + nbyte + 2byte
地址:为仪表地址号,长度为 1个字节
命令:02H,长度为 1个字节
寄存器字节数:返回的寄存器值字节数
寄存器值:输入口的状态值
CRC校验码:占用2个字节,低8位在前,高8位在后
命令04H(或03H):读命令
主机请求: 地址 + 命令 + 数据地址 + 数据长度 + CRC校验码
1byte + 1byte + 2byte + 2byte + 2byte
地址:为所要查询仪表地址号,可以在 1~247内设置,占用 1个字节
命令: 04H或03H读命令,长度为 1个字节
数据地址:欲读取的寄存器起始地址,占用 2个字节
数据长度:欲读取的寄存器长度
CRC校验码:低8位在前,高8位在后,占用2个字节
从机响应:地址 + 命令 + 数据长度 + 数据信息 + CRC校验码
1byte + 1byte + 1byte + nbyte + 2byte
地址:为仪表地址号,长度为 1个字节
命令:04H或03H ,长度为 1个字节
数据长度:将要发送的数据字节长度
数据信息:读取的数据,具体见仪表参数地址表
CRC校验码:占用2个字节,低8位在前,高8位在后
命令05H:设置继电器输出(共J1,J2,J3三路继电器,地址为:0~2)
主机请求: 地址 + 命令 + 继电器地址 + 继电器动作值 + CRC校验码
1byte + 1byte + 2byte + 2byte + 2byte
地址:为所要查询仪表地址号,可以在 1~247内设置,占用 1个字节
命令: 05H写命令,长度为 1个字节
继电器地址:控制的继电器地址,占用 2个字节(0000H继电器释放,FF00H继电器吸合)
继电器动作值:控制继电器动作值,继电器工作方式设为0,此命令起作用
CRC校验码:低8位在前,高8位在后,占用2个字节
从机响应:地址 + 命令 + 继电器地址 + 继电器动作值 + CRC校验码
1byte + 1byte + 2byte + 2byte + 2byte
地址:为所要查询仪表地址号,可以在 1~247内设置,占用 1个字节
命令: 05H写命令,长度为 1个字节
继电器地址:控制的继电器地址,占用 2个字节
继电器动作值:控制继电器动作值
CRC校验码:占用2个字节,低8位在前,高8位在后
命令10H :写命令
主机请求:地址 + 命令 + 起始地址 + 寄存器数 + 字节数 + 写寄存器数据 + CRC校验码
1byte + 1byte + 2byte + 2byte + 1byte + nbyte + 2byte
地址:为所要查询仪表地址号,可以在 1~247内设置,占用 1个字节
命令:10H写命令,长度为 1个字节
起始地址:欲写的寄存器起始地址,占用 2个字节
寄存器数:欲写的寄存器数量
字节数:写数据的字节数量
写寄存器数据:写入寄存器的数据
CRC校验码:低 8位在前,高 8位在后,占用 2个字节
从机响应:地址 + 命令 + 起始地址 + 寄存器数 + CRC校验码
1byte + 1byte + 2byte + 2byte + 2byte
地址:为仪表地址号,长度为 1个字节
命令: 10H写命令,长度为 1个字节
起始地址:欲写的寄存器起始地址,占用 2个字节
寄存器数:欲写的寄存器数量
CRC校验码:低 8位在前,高 8位在后,占用 2个字节
2、仪表参量地址表(03H,04H,10H命令使用):
地址 | 项目描述 | 数据类型 | 属性 | 说明 |
0 | 计数值 | Long | R/W | 地址0,1组成一个4字节的有符号整数,二进制补码 |
1 |
2 | 显示小数点位 | Short | R/W | 显示小数点位 |
3 | 倍率小数点位 | Short | R/W | 倍率小数点位 |
4 | 倍率值 | Short | R/W | 二个字节组成的无符号整数 |
5 | 继电器J1工作方式 | Short | R/W |
|
6 | 继电器J1报警值1 | Long | R/W | 地址6,7组成一个4字节的有符号整数,二进制补码 |
7 |
8 | 继电器J1报警值2 | Long | R/W | 地址8,9组成一个4字节的有符号整数,二进制补码 |
9 |
10 | 继电器J1延时值 | Short | R/W |
|
11 | 继电器J2工作方式 | Short | R/W |
|
12 | 继电器J2报警值1 | Long | R/W | 地址12,13组成一个4字节的有符号整数,二进制补码 |
13 |
14 | 继电器J2报警值2 | Long | R/W | 地址14,15组成一个4字节的有符号整数,二进制补码 |
15 |
16 | 继电器J2延时值 | Short | R/W |
|
17 | 继电器J3工作方式 | Short | R/W |
|
18 | 继电器J3报警值1 | Long | R/W | 地址18,19组成一个4字节的有符号整数,二进制补码 |
19 |
20 | 继电器J3报警值2 | Long | R/W | 地址20,21组成一个4字节的有符号整数,二进制补码 |
21 |
22 | 继电器J3延时值 | Short | R/W |
|
3、通信举例:
(1) 读数据寄存器(功能代码03H/04H):读当前的计数值45000,仪表地址为1。
主机读数据帧:
地址 | 命令 | 起始地址(高位在前) | 寄存器数(高位在前) | 校验码(低位在前) |
01H | 04H | 00H,00H | 00H,02H | 71H,CBH |
仪表回应数据帧:
地址 | 命令 | 数据长度 | 数据段(4字节) | 校验码 |
01H | 04H | 04H | 00H,00H,AFH,C8H | 87H,E2H |
(2) 写数据寄存器(功能代码10H):设置当前计数值到0,仪表地址为1。
主机写数据帧:
地址 | 命令 | 起始地址 | 寄存器数 | 字节数 | 数据段 | 校验码 |
01H | 10H | 00H,00H | 00H,02H | 04H | 00H,00H,00H,00H | F3H,AFH |
仪表回应数据帧:
地址 | 命令 | 起始地址 | 寄存器数 | 校验码 |
01H | 10H | 00H,00H | 00H,02H | 41H,C8H |
十、接线图及注意事项
注意:如果有触点回跳引起误计数,请将计数器设置到低速输入模式。
十一、仪表应用举例
1、计数器用于测长度
对于旋转体测量来说,仪表的显示值等于旋转体的转数乘以每转代表的圆周长度,设置倍率等于圆周长度,仪表显示的就是测量的长度值了。
2、可识别相位计数(光栅表)与编码器配套使用
选择合适的编码器,计算出编码器单位脉冲代表的长度,设置倍率等于编码器单位脉冲代表的长度,仪表得到的便是需要的显示值。
用户手册