Skip to content

Y301-110/200/020 技术手册

Y301-110Y301-200Y301-020
Y301-110 Product ImageY301-200 Product ImageY301-020 Product Image

目录

  1. 概述
  2. 默认设置
  3. Modbus 地址映射(仅 Modbus 地址)
  4. 指令示例(含 CRC)
  5. 参数配置说明
  6. 联动规则
  7. 故障排除

1. 概述

本手册介绍 Y301-110、Y301-200、Y301-020 I/O模块的 Modbus-RTU 通信指令。

型号DIDO说明
Y301-11011单输入 + 单继电器
Y301-20020双输入监控
Y301-02002双继电器控制

帧格式: [从站地址][功能码][数据][CRC低][CRC高]

以下示例均使用从站地址 0x01,请根据实际设备地址替换。


2. 默认设置

参数默认值
设备地址1
波特率9600 bps
数据位8
停止位1
校验位
脉冲计数模式上升沿(0x0041 = 1
脉冲计数消抖50 ms(0x0042 = 50

3. Modbus 地址映射(仅 Modbus 地址)

3.1 DI(离散输入,功能码 0x02

通道Modbus 地址适用型号读写
DI10x0000Y301-110, Y301-200RO
DI20x0001Y301-200RO

返回值:0 = 无信号,1 = 有信号。

3.2 DO(线圈,功能码 0x01/0x05/0x0F

通道Modbus 地址适用型号读写
DO10x0000Y301-110, Y301-020RW
DO20x0001Y301-020RW

写入值:0x0000 = 断开,0xFF00 = 闭合。

3.3 常用保持寄存器(参数,功能码 0x03/0x06/0x10

Modbus 地址参数字节数读写范围/枚举默认值
0x002A运行从机地址2RO0-255-
0x003E设备地址2RW1-2551
0x003F广播模式2RW0=关,1=接收并响应,2=接收不响应0
0x0041脉冲计数模式2RW0=下降沿,1=上升沿1
0x0042脉冲计数消抖时间(ms)2RW5-25550
0x0055RTC 时间(Unix)4RWuint32-
0x0057波特率4RW600-2304009600
0x0059数据位2RW8、98
0x005A停止位2RW1、21
0x005B校验位2RW0=None, 1=Odd, 2=Even0

3.4 DI 脉冲计数寄存器(保持寄存器)

通道Modbus 地址字节数读写适用型号说明
DI1 计数0x0500(占 0x0500~0x05014RWY301-110, Y301-200仅允许写 0 清零
DI2 计数0x0502(占 0x0502~0x05034RWY301-200仅允许写 0 清零

3.5 联动规则寄存器(保持寄存器)

各型号联动规则组数 = DO * 2:

型号DO 数量联动规则组数规则起始地址
Y301-11012 组0x0080, 0x0088
Y301-20000 组不适用
Y301-02024 组0x0080, 0x0088, 0x0090, 0x0098

3.6 特殊寄存器

Modbus 地址名称写入值说明
0x0800重启 / 恢复出厂0x5500=重启,0x00550x5555=恢复出厂并重启WO

4. 指令示例(含 CRC)

提示:命令使用独立代码块展示时,VitePress 会在代码块右上角显示复制图标,可一键复制 Modbus 命令。

4.1 DI 查询(0x02

操作请求适用型号
读 DI101 02 00 00 00 01 B9 CAY301-110, Y301-200
读 DI201 02 00 01 00 01 E8 0AY301-200
批量读 DI1~DI201 02 00 00 00 02 F9 CBY301-200

4.2 DO 查询与控制

查询(0x01):

操作请求适用型号
读 DO101 01 00 00 00 01 FD CAY301-110, Y301-020
读 DO201 01 00 01 00 01 AC 0AY301-020
批量读 DO1~DO201 01 00 00 00 02 BD CBY301-020

单点控制(0x05):

操作请求适用型号
DO1 断开01 05 00 00 00 00 CD CAY301-110, Y301-020
DO1 闭合01 05 00 00 FF 00 8C 3AY301-110, Y301-020
DO2 断开01 05 00 01 00 00 9C 0AY301-020
DO2 闭合01 05 00 01 FF 00 DD FAY301-020

批量控制(0x0F):

操作请求适用型号
DO1、DO2 同时闭合01 0F 00 00 00 02 01 03 9E 96Y301-020
DO1、DO2 同时断开01 0F 00 00 00 02 01 00 DE 97Y301-020

4.3 参数读写(0x03/0x06/0x10

操作请求
读取设备地址(0x003E01 03 00 3E 00 01 E5 C6
写设备地址为 501 06 00 3E 00 05 28 05
读取波特率(0x0057,2寄存器)01 03 00 57 00 02 75 DB
写波特率为 115200(0x0001C20001 10 00 57 00 02 04 00 01 C2 00 B7 D5
写为 8N10x0059~0x005B01 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 C7Y301-110, Y301-200
读 DI2 计数(0x0502,2寄存器)01 03 05 02 00 02 65 07Y301-200
清零 DI1 计数(写 0)01 10 05 00 00 02 04 00 00 00 00 CC FFY301-110, Y301-200

4.5 特殊操作

操作请求
重启设备(0x0800=0x550001 06 08 00 55 00 B4 FA
恢复出厂并重启(0x0800=0x005501 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=翻转
+2DO 编号目标继电器(从 1 开始)
+3DI 编号输入编号(从 1 开始)
+4~+5参数1模式相关(32位)
+6~+7参数2模式相关(32位)

6.2 联动模式

模式名称说明
1DI 跟随DO 跟随 DI 正/反向变化
2脉冲输出收到 DO 控制后,延时后恢复原状态
3延时控制DO 断开/闭合动作延时执行

6.3 指令示例(Y301-110)

  • 案例1:DI 跟随(模式 1)—— DO1 正向跟随 DI1
字段说明
模式0x0001DI 跟随
动作0x0001正向跟随(DI=1 时闭合)
DO 编号0x0001DO1
DI 编号0x0001DI1
参数10x00000000不使用
参数20x00000000不使用

写入命令:

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 编号0x0001DO1
DI 编号0x0000不使用
参数10x000001F4脉冲持续时间 500 ms
参数20x00000000不使用

写入命令:

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 7B

7. 故障排除

现象原因解决方法
无响应地址或波特率错误检查设置;尝试广播地址 0
CRC 错误接线问题或干扰检查 RS485 A/B 极性;添加终端电阻
DO 不动作负载超过额定值或型号无 DO降低负载;确认型号是否具备 DO
DI 始终为 0接线错误检查 COM/DI 连接;检查输入电压

LED 指示灯

LED状态含义
POWER常亮供电正常
TX闪烁正在发送数据
RX闪烁正在接收数据
DI1/DI2输入有效(按型号显示)
DO1/DO2继电器闭合(按型号显示)