Skip to content

Y301-440/444 技术手册

Y301-440Y301-444
Y301-440Y301-444

目录

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

1. 概述

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

型号DIDOAI说明
Y301-440440四输入 + 四继电器
Y301-444444四输入 + 四继电器 + 四模拟输入

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

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


2. 默认设置

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

3. Modbus寄存器映射

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

通道地址适用型号
DI10x0000Y301-440, Y301-444
DI20x0001Y301-440, Y301-444
DI30x0002Y301-440, Y301-444
DI40x0003Y301-440, Y301-444

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

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

通道地址适用型号
DO10x0000Y301-440, Y301-444
DO20x0001Y301-440, Y301-444
DO30x0002Y301-440, Y301-444
DO40x0003Y301-440, Y301-444

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

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

通道地址说明
AI1 电压0x0000电压值(mV)
AI1 电流0x0001电流值(µA)
AI2 电压0x0002电压值(mV)
AI2 电流0x0003电流值(µA)
AI3 电压0x0004电压值(mV)
AI3 电流0x0005电流值(µA)
AI4 电压0x0006电压值(mV)
AI4 电流0x0007电流值(µ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 读取数字输入

操作请求(十六进制)
读取 DI101 02 00 00 00 01 B9 CA
读取 DI201 02 00 01 00 01 E8 0A
读取 DI301 02 00 02 00 01 18 0A
读取 DI401 02 00 03 00 01 49 CA

4.2 读取数字输出状态

操作请求(十六进制)
读取 DO101 01 00 00 00 01 FD CA
读取 DO201 01 00 01 00 01 AC 0A
读取 DO301 01 00 02 00 01 5C 0A
读取 DO401 01 00 03 00 01 0D CA

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
DO3 断开01 05 00 02 00 00 6C 0A
DO3 闭合01 05 00 02 FF 00 2D FA
DO4 断开01 05 00 03 00 00 3D CA
DO4 闭合01 05 00 03 FF 00 7C 3A

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

操作请求(十六进制)
读取 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
读取 AI3 电压01 04 00 04 00 01 70 0B
读取 AI3 电流01 04 00 05 00 01 21 CB
读取 AI4 电压01 04 00 06 00 01 D1 CB
读取 AI4 电流01 04 00 07 00 01 80 0B

4.5 快速参考表

操作请求(十六进制)
读取 DI101 02 00 00 00 01 B9 CA
读取 DI201 02 00 01 00 01 E8 0A
读取 DI301 02 00 02 00 01 18 0A
读取 DI401 02 00 03 00 01 49 CA
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
DO3 断开01 05 00 02 00 00 6C 0A
DO3 闭合01 05 00 02 FF 00 2D FA
DO4 断开01 05 00 03 00 00 3D CA
DO4 闭合01 05 00 03 FF 00 7C 3A

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-440/444 支持 DI→DO 联动,Y301-444 还支持 AI 阈值触发。最多 8 条规则(每个 DO 2 条)。

6.1 联动寄存器映射

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

偏移字段说明
+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=关时长
9每日定时每天在参数1指定的时间(从午夜起的秒数)执行动作
10AI阈值AI 超过参数1阈值时触发(仅 Y301-444)
13逻辑组合AND/OR/XOR 逻辑组合多个 DI

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 示例:每天 18:00 闭合 DO1

配置:

字段
模式0x0009(每日定时)
动作0x0001(闭合)
DO索引0x0001
触发索引0x0000
参数10x0000FD20(64800 秒 = 18:00)
参数20x00000000

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

配置:

字段
模式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–DI4输入有效
DO1–DO4继电器闭合