Skip to content

Y301-440/444 串口 I/O 模块技术手册

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

目录

  1. 概述
  2. 默认设置
  3. Modbus 地址映射(仅 Modbus 地址)
  4. 指令示例(含 CRC)
  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
校验位
输出状态保持软重启保持(0x0040 = 1
脉冲计数模式上升沿(0x0041 = 1
脉冲计数消抖50 ms(0x0042 = 50

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

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

通道Modbus 地址读写
DI10x0000RO
DI20x0001RO
DI30x0002RO
DI40x0003RO

返回值:0=无输入,1=有输入。

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

通道Modbus 地址读写
DO10x0000RW
DO20x0001RW
DO30x0002RW
DO40x0003RW

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

3.3 AI(输入寄存器,功能码 0x04,仅 Y301-444)

通道Modbus 地址含义单位读写
AI1 电压0x0000AI1 电压采样值mVRO
AI1 电流0x0001AI1 电流采样值uARO
AI2 电压0x0002AI2 电压采样值mVRO
AI2 电流0x0003AI2 电流采样值uARO
AI3 电压0x0004AI3 电压采样值mVRO
AI3 电流0x0005AI3 电流采样值uARO
AI4 电压0x0006AI4 电压采样值mVRO
AI4 电流0x0007AI4 电流采样值uARO

说明:同一路 AI 同一时刻只能接电压或电流,另一寄存器值无效。

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

Modbus 地址参数字节数读写范围/枚举默认值
0x002A运行从机地址(设备地址+拨码偏移)2RO0-255-
0x002B拨码偏移地址2RO0-310
0x003E设备地址2RW1-2551
0x003F广播模式2RW0=关,1=接收并响应,2=接收不响应0
0x0040输出状态保持2RW0=不保持,1=软重启保持,2=软重启+上电保持1
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

4. 指令示例(含 CRC)

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

4.1 DI 查询(0x02

操作请求
读 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
批量读 DI1~DI401 02 00 00 00 04 79 C9

4.2 DO 查询

查询(0x01):

操作请求
读 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
批量读 DO1~DO401 01 00 00 00 04 3D C9

4.3 DO 控制

单点控制(0x05):

操作请求
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 AI 查询(0x04,仅 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
批量读 AI1~AI4(电压+电流,共8寄存器)01 04 00 00 00 08 F0 0D

4.5 参数读写(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.6 特殊操作

操作请求
重启设备(0x0800=0x550001 06 08 00 55 00 B4 FA
恢复出厂并重启(0x0800=0x005501 06 08 00 00 55 4B 95
操作请求(十六进制)
读 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 运行从机地址

运行从机地址 = 设备地址(0x003E) + 拨码偏移地址(0x002B)。

5.2 波特率与串口参数

  • 波特率在 0x0057,为 32 位参数,需用 0x10 写入 2 个寄存器。
  • 数据位/停止位/校验位在 0x0059~0x005B
  • 设备地址与串口参数修改后,需重启后生效。

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 输出持续 parameter1 毫秒的脉冲
3延迟开启DI 闭合后延迟 parameter1 毫秒,DO 闭合
4延迟关闭DI 断开后延迟 parameter1 毫秒,DO 断开
5循环DO 周期性翻转,parameter1=开启时间parameter2=关闭时间
9每日调度每天在 parameter1 指定的时间执行动作(从午夜起的秒数)
10AI 阈值AI 超过 parameter1 时触发(仅 Y301-444)
13逻辑组合对多路 DI 应用 AND/OR/XOR 逻辑

6.3 联动指令示例

  • 案例1:DI 跟随(模式 1)—— DO1 跟随 DI1
字段说明
模式0x0001DI 跟随
动作0x0001正向跟随
DO 编号0x0001DO1
DI/AI 编号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:AI 电压低于阈值(模式 11)—— AI1 < 2V 时闭合 DO1(仅 Y301-444)
字段说明
模式0x000BAI 电压低于阈值
动作0x0001闭合
DO 编号0x0001DO1
DI/AI 编号0x0001AI1
参数10x000007D02000 mV(=2.0 V)
参数20x000003E81000 ms
text
01 10 00 80 00 08 10 00 0B 00 01 00 01 00 01 00 00 07 D0 00 00 03 E8 86 22
  • 案例3:每日调度(模式 9)—— 每天 18:00:00 断开 DO1
字段说明
模式0x0009每日调度
动作0x0000断开
DO 编号0x0001DO1
DI/AI 编号0x0000不使用
参数10x0000FD2064800 秒
参数20x00000000不使用
text
01 10 00 80 00 08 10 00 09 00 00 00 01 00 00 00 00 FD 20 00 00 00 00 5F C3

7. 故障排除

现象可能原因处理建议
无响应地址或波特率错误检查设置;尝试广播地址 0
CRC 错误接线问题或干扰检查 RS485 极性;添加终端电阻
DO 不动作负载超过额定值降低负载并确认触点额定值
DI 始终为 0接线错误检查 COM/DI 连接;检查输入电压
AI 读数异常接线模式错误核对电压/电流接线;每个通道同一时间只能支持一种模式

LED 指示灯

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