Skip to content

Y301-220/222 技术手册

Y301-220Y301-222
Y301-220Y301-222

目录

  1. 概述
  2. 默认设置
  3. Modbus寄存器映射
  4. 指令示例
  5. 参数配置
  6. 联动规则
  7. 故障排除

1. 概述

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

型号DIDOAI说明
Y301-220220双输入 + 双继电器
Y301-222222双输入 + 双继电器 + 双模拟输入

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

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


2. 默认设置

参数默认值
从站地址1
波特率9600 bps
数据位8
校验位
停止位1

3. Modbus寄存器映射

3.1 数字输入 (DI) — 功能码 0x02

通道地址适用型号
DI10x0000Y301-220, Y301-222
DI20x0001Y301-220, Y301-222

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

3.2 数字输出 (DO) — 功能码 0x01/0x05

通道地址适用型号
DO10x0000Y301-220, Y301-222
DO20x0001Y301-220, Y301-222

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

3.3 模拟输入 (AI) — 功能码 0x04(仅 Y301-222)

通道地址说明
AI1 电压0x0000电压值(mV)
AI1 电流0x0001电流值(µA)
AI2 电压0x0002电压值(mV)
AI2 电流0x0003电流值(µA)

每个 AI 通道只能接入电压或电流其中一种,另一个值无效。

3.4 配置寄存器 — 功能码 0x03/0x06

地址参数范围默认值
0x003E从站地址1–2551
0x0057波特率600–2304009600
0x0059数据位8 或 98
0x005A停止位1 或 21
0x005B校验位0=无, 1=奇, 2=偶0

4. 指令示例

4.1 读取数字输入

读取 DI1:

请求:01 02 00 00 00 01 B9 CA
响应:01 02 01 [状态] [CRC]

读取 DI2:

请求:01 02 00 01 00 01 E8 0A

4.2 读取数字输出状态

读取 DO1:

请求:01 01 00 00 00 01 FD CA
响应:01 01 01 [状态] [CRC]

读取 DO2:

请求:01 01 00 01 00 01 AC 0A

4.3 控制数字输出

操作指令
DO1 断开01 05 00 00 00 00 CD CA
DO1 闭合01 05 00 00 FF 00 8C 3A
DO2 断开01 05 00 01 00 00 9C 0A
DO2 闭合01 05 00 01 FF 00 DD FA

4.4 读取模拟输入(仅 Y301-222)

读取 AI1 电压:

请求:01 04 00 00 00 01 31 CA
响应:01 04 02 [高字节] [低字节] [CRC]

读取 AI1 电流:

请求:01 04 00 01 00 01 60 0A

读取 AI2 电压:

请求:01 04 00 02 00 01 90 0A

读取 AI2 电流:

请求:01 04 00 03 00 01 C1 CA

4.5 快速参考表

操作请求(十六进制)
读取 DI101 02 00 00 00 01 B9 CA
读取 DI201 02 00 01 00 01 E8 0A
读取 DO101 01 00 00 00 01 FD CA
读取 DO201 01 00 01 00 01 AC 0A
DO1 断开01 05 00 00 00 00 CD CA
DO1 闭合01 05 00 00 FF 00 8C 3A
DO2 断开01 05 00 01 00 00 9C 0A
DO2 闭合01 05 00 01 FF 00 DD FA
读取 AI1 电压01 04 00 00 00 01 31 CA
读取 AI1 电流01 04 00 01 00 01 60 0A
读取 AI2 电压01 04 00 02 00 01 90 0A
读取 AI2 电流01 04 00 03 00 01 C1 CA

5. 参数配置

5.1 修改从站地址

将从站地址设置为 5:

请求:01 06 00 3E 00 05 E8 00
响应:01 06 00 3E 00 05 E8 00

修改后,后续指令需使用新地址。

5.2 修改波特率

常用波特率值:

波特率
96000x00002580
192000x00004B00
384000x00009600
1152000x0001C200

修改波特率后需重新上电。

5.3 恢复出厂设置

长按 Reload 按钮 3–15 秒,设备恢复:

  • 从站地址 → 1
  • 波特率 → 9600
  • 所有参数 → 出厂默认值

6. 联动规则

Y301-220/222 支持 DI→DO 联动,Y301-222 还支持 AI 阈值触发。

6.1 联动寄存器映射

规则从地址 0x0080 开始,每条规则占用 8 个寄存器(16 字节)。最多 4 条规则(每个 DO 2 条)。

偏移字段说明
+0模式规则类型(见下表)
+1动作0=断开, 1=闭合, 2=翻转
+2DO索引目标继电器(从1开始)
+3触发索引源DI或AI(从1开始)
+4–5参数1模式相关(32位)
+6–7参数2模式相关(32位)

6.2 联动模式

模式名称说明
0DI跟随DO 跟随 DI 状态
1DI反向DO 与 DI 状态相反
2脉冲DI 触发时 DO 脉冲输出,持续参数1毫秒
3延迟开DI 闭合后延迟参数1毫秒 DO 闭合
4延迟关DI 断开后延迟参数1毫秒 DO 断开
5循环DO 周期性翻转,参数1=开时长,参数2=关时长
10AI阈值AI 超过参数1阈值时触发(仅 Y301-222)

6.3 示例:DO1 跟随 DI1

配置:

字段
模式0x0000(DI跟随)
动作0x0001(DI=1时闭合)
DO索引0x0001
触发索引0x0001
参数10x00000000
参数20x00000000

Modbus 指令:

01 10 00 80 00 08 10 00 00 00 01 00 01 00 01 00 00 00 00 00 00 00 00 0D FE

6.4 示例:AI1 超过 5V 时 DO1 闭合(仅 Y301-222)

配置:

字段
模式0x000A(AI阈值)
动作0x0001(闭合)
DO索引0x0001
触发索引0x0001(AI1)
参数10x00001388(5000 mV)
参数20x000003E8(最小触发间隔 1000 ms)

7. 故障排除

现象原因解决方法
无响应地址或波特率错误检查设置;尝试广播地址 0
CRC 错误接线问题或干扰检查 RS485 A/B 极性;添加终端电阻
DO 不动作负载超过额定值降低负载;检查触点额定值
DI 始终为 0接线错误检查 COM/DI 连接;检查输入电压
AI 读数异常接线模式错误确认电压/电流接线正确;同一通道只能接一种

LED 指示灯

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