Appearance
Y301-110/200/020 技术手册
| Y301-110 | Y301-200 | Y301-020 |
|---|---|---|
![]() | ![]() | ![]() |
目录
1. 概述
本手册介绍 Y301-110、Y301-200、Y301-020 I/O模块的 Modbus-RTU 通信指令。
| 型号 | DI | DO | 说明 |
|---|---|---|---|
| Y301-110 | 1 | 1 | 单输入 + 单继电器 |
| Y301-200 | 2 | 0 | 双输入监控 |
| Y301-020 | 0 | 2 | 双继电器控制 |
帧格式: [从站地址][功能码][数据][CRC低][CRC高]
以下示例均使用从站地址 0x01,请根据实际设备地址替换。
2. 默认设置
| 参数 | 默认值 |
|---|---|
| 设备地址 | 1 |
| 波特率 | 9600 bps |
| 数据位 | 8 |
| 停止位 | 1 |
| 校验位 | 无 |
| 脉冲计数模式 | 上升沿(0x0041 = 1) |
| 脉冲计数消抖 | 50 ms(0x0042 = 50) |
3. Modbus 地址映射(仅 Modbus 地址)
3.1 DI(离散输入,功能码 0x02)
| 通道 | Modbus 地址 | 适用型号 | 读写 |
|---|---|---|---|
| DI1 | 0x0000 | Y301-110, Y301-200 | RO |
| DI2 | 0x0001 | Y301-200 | RO |
返回值:0 = 无信号,1 = 有信号。
3.2 DO(线圈,功能码 0x01/0x05/0x0F)
| 通道 | Modbus 地址 | 适用型号 | 读写 |
|---|---|---|---|
| DO1 | 0x0000 | Y301-110, Y301-020 | RW |
| DO2 | 0x0001 | Y301-020 | RW |
写入值:0x0000 = 断开,0xFF00 = 闭合。
3.3 常用保持寄存器(参数,功能码 0x03/0x06/0x10)
| Modbus 地址 | 参数 | 字节数 | 读写 | 范围/枚举 | 默认值 |
|---|---|---|---|---|---|
0x002A | 运行从机地址 | 2 | RO | 0-255 | - |
0x003E | 设备地址 | 2 | RW | 1-255 | 1 |
0x003F | 广播模式 | 2 | RW | 0=关,1=接收并响应,2=接收不响应 | 0 |
0x0041 | 脉冲计数模式 | 2 | RW | 0=下降沿,1=上升沿 | 1 |
0x0042 | 脉冲计数消抖时间(ms) | 2 | RW | 5-255 | 50 |
0x0055 | RTC 时间(Unix) | 4 | RW | uint32 | - |
0x0057 | 波特率 | 4 | RW | 600-230400 | 9600 |
0x0059 | 数据位 | 2 | RW | 8、9 | 8 |
0x005A | 停止位 | 2 | RW | 1、2 | 1 |
0x005B | 校验位 | 2 | RW | 0=None, 1=Odd, 2=Even | 0 |
3.4 DI 脉冲计数寄存器(保持寄存器)
| 通道 | Modbus 地址 | 字节数 | 读写 | 适用型号 | 说明 |
|---|---|---|---|---|---|
| DI1 计数 | 0x0500(占 0x0500~0x0501) | 4 | RW | Y301-110, Y301-200 | 仅允许写 0 清零 |
| DI2 计数 | 0x0502(占 0x0502~0x0503) | 4 | RW | Y301-200 | 仅允许写 0 清零 |
3.5 联动规则寄存器(保持寄存器)
各型号联动规则组数 = DO * 2:
| 型号 | DO 数量 | 联动规则组数 | 规则起始地址 |
|---|---|---|---|
| Y301-110 | 1 | 2 组 | 0x0080, 0x0088 |
| Y301-200 | 0 | 0 组 | 不适用 |
| Y301-020 | 2 | 4 组 | 0x0080, 0x0088, 0x0090, 0x0098 |
3.6 特殊寄存器
| Modbus 地址 | 名称 | 写入值 | 说明 |
|---|---|---|---|
0x0800 | 重启 / 恢复出厂 | 0x5500=重启,0x0055 或 0x5555=恢复出厂并重启 | WO |
4. 指令示例(含 CRC)
提示:命令使用独立代码块展示时,VitePress 会在代码块右上角显示复制图标,可一键复制 Modbus 命令。
4.1 DI 查询(0x02)
| 操作 | 请求 | 适用型号 |
|---|---|---|
| 读 DI1 | 01 02 00 00 00 01 B9 CA | Y301-110, Y301-200 |
| 读 DI2 | 01 02 00 01 00 01 E8 0A | Y301-200 |
| 批量读 DI1~DI2 | 01 02 00 00 00 02 F9 CB | Y301-200 |
4.2 DO 查询与控制
查询(0x01):
| 操作 | 请求 | 适用型号 |
|---|---|---|
| 读 DO1 | 01 01 00 00 00 01 FD CA | Y301-110, Y301-020 |
| 读 DO2 | 01 01 00 01 00 01 AC 0A | Y301-020 |
| 批量读 DO1~DO2 | 01 01 00 00 00 02 BD CB | Y301-020 |
单点控制(0x05):
| 操作 | 请求 | 适用型号 |
|---|---|---|
| DO1 断开 | 01 05 00 00 00 00 CD CA | Y301-110, Y301-020 |
| DO1 闭合 | 01 05 00 00 FF 00 8C 3A | Y301-110, Y301-020 |
| DO2 断开 | 01 05 00 01 00 00 9C 0A | Y301-020 |
| DO2 闭合 | 01 05 00 01 FF 00 DD FA | Y301-020 |
批量控制(0x0F):
| 操作 | 请求 | 适用型号 |
|---|---|---|
| DO1、DO2 同时闭合 | 01 0F 00 00 00 02 01 03 9E 96 | Y301-020 |
| DO1、DO2 同时断开 | 01 0F 00 00 00 02 01 00 DE 97 | Y301-020 |
4.3 参数读写(0x03/0x06/0x10)
| 操作 | 请求 |
|---|---|
读取设备地址(0x003E) | 01 03 00 3E 00 01 E5 C6 |
| 写设备地址为 5 | 01 06 00 3E 00 05 28 05 |
读取波特率(0x0057,2寄存器) | 01 03 00 57 00 02 75 DB |
写波特率为 115200(0x0001C200) | 01 10 00 57 00 02 04 00 01 C2 00 B7 D5 |
写为 8N1(0x0059~0x005B) | 01 10 00 59 00 03 06 00 08 00 01 00 00 85 EF |
4.4 DI 脉冲计数读写
| 操作 | 请求 | 适用型号 |
|---|---|---|
读 DI1 计数(0x0500,2寄存器) | 01 03 05 00 00 02 C4 C7 | Y301-110, Y301-200 |
读 DI2 计数(0x0502,2寄存器) | 01 03 05 02 00 02 65 07 | Y301-200 |
| 清零 DI1 计数(写 0) | 01 10 05 00 00 02 04 00 00 00 00 CC FF | Y301-110, Y301-200 |
4.5 特殊操作
| 操作 | 请求 |
|---|---|
重启设备(0x0800=0x5500) | 01 06 08 00 55 00 B4 FA |
恢复出厂并重启(0x0800=0x0055) | 01 06 08 00 00 55 4B 95 |
5. 参数配置说明
5.1 波特率与串口参数
- 波特率在
0x0057,为 32 位参数,需用0x10写入 2 个寄存器。 - 数据位/停止位/校验位在
0x0059~0x005B。 - 设备地址与串口参数修改后,需重启后生效。
5.3 广播模式(0x003F)
| 值 | 含义 |
|---|---|
0 | 关闭广播处理 |
1 | 接收并响应广播 |
2 | 接收广播但不响应 |
6. 联动规则
Y301-110 支持 DI→DO 联动(1DI1DO)。
Y301-200 无 DO、Y301-020 无 DI,在本地规则触发场景下不适用。
6.1 联动寄存器映射
规则从地址 0x0080 开始,每条规则占用 8 个寄存器(16 字节)。
| 偏移 | 字段 | 说明 |
|---|---|---|
+0 | 模式 | 规则类型 |
+1 | 动作 | 0=断开, 1=闭合, 2=翻转 |
+2 | DO 编号 | 目标继电器(从 1 开始) |
+3 | DI 编号 | 输入编号(从 1 开始) |
+4~+5 | 参数1 | 模式相关(32位) |
+6~+7 | 参数2 | 模式相关(32位) |
6.2 联动模式
| 模式 | 名称 | 说明 |
|---|---|---|
| 1 | DI 跟随 | DO 跟随 DI 正/反向变化 |
| 2 | 脉冲输出 | 收到 DO 控制后,延时后恢复原状态 |
| 3 | 延时控制 | DO 断开/闭合动作延时执行 |
6.3 指令示例(Y301-110)
- 案例1:DI 跟随(模式 1)—— DO1 正向跟随 DI1
| 字段 | 值 | 说明 |
|---|---|---|
| 模式 | 0x0001 | DI 跟随 |
| 动作 | 0x0001 | 正向跟随(DI=1 时闭合) |
| DO 编号 | 0x0001 | DO1 |
| DI 编号 | 0x0001 | DI1 |
| 参数1 | 0x00000000 | 不使用 |
| 参数2 | 0x00000000 | 不使用 |
写入命令:
text
01 10 00 80 00 08 10 00 01 00 01 00 01 00 01 00 00 00 00 00 00 00 00 CC FE- 案例2:脉冲输出(模式 2)—— DO1 常断,闭合后 500ms 自动恢复断开
| 字段 | 值 | 说明 |
|---|---|---|
| 模式 | 0x0002 | 脉冲输出 |
| 动作 | 0x0000 | 常断 |
| DO 编号 | 0x0001 | DO1 |
| DI 编号 | 0x0000 | 不使用 |
| 参数1 | 0x000001F4 | 脉冲持续时间 500 ms |
| 参数2 | 0x00000000 | 不使用 |
写入命令:
text
01 10 00 80 00 08 10 00 02 00 00 00 01 00 00 00 00 01 F4 00 00 00 00 88 7B7. 故障排除
| 现象 | 原因 | 解决方法 |
|---|---|---|
| 无响应 | 地址或波特率错误 | 检查设置;尝试广播地址 0 |
| CRC 错误 | 接线问题或干扰 | 检查 RS485 A/B 极性;添加终端电阻 |
| DO 不动作 | 负载超过额定值或型号无 DO | 降低负载;确认型号是否具备 DO |
| DI 始终为 0 | 接线错误 | 检查 COM/DI 连接;检查输入电压 |
LED 指示灯
| LED | 状态 | 含义 |
|---|---|---|
| POWER | 常亮 | 供电正常 |
| TX | 闪烁 | 正在发送数据 |
| RX | 闪烁 | 正在接收数据 |
| DI1/DI2 | 亮 | 输入有效(按型号显示) |
| DO1/DO2 | 亮 | 继电器闭合(按型号显示) |
- 制造商:湖南研几科技有限公司
- 邮箱:hi@yengear.com
- 网站:www.yengear.cn



