Skip to content

Y301-880 技术手册

Y301-880


目录

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

1. 概述

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

型号DIDOAI说明
Y301-880880八输入 + 八继电器

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

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


2. 默认设置

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

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

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

通道地址
DI10x0000
DI20x0001
DI30x0002
DI40x0003
DI50x0004
DI60x0005
DI70x0006
DI80x0007

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

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

通道地址
DO10x0000
DO20x0001
DO30x0002
DO40x0003
DO50x0004
DO60x0005
DO70x0006
DO80x0007

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

3.3 常用保持寄存器(参数,功能码 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 读取数字输入

操作请求(十六进制)
读取 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
读取 DI501 02 00 04 00 01 F8 0B
读取 DI601 02 00 05 00 01 A9 CB
读取 DI701 02 00 06 00 01 59 CB
读取 DI801 02 00 07 00 01 08 0B
批量读 DI1~DI801 02 00 00 00 08 79 CC

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
读取 DO501 01 00 04 00 01 BC 0B
读取 DO601 01 00 05 00 01 ED CB
读取 DO701 01 00 06 00 01 1D CB
读取 DO801 01 00 07 00 01 4C 0B
批量读 DO1~DO801 01 00 00 00 08 3D CC

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
DO5 断开01 05 00 04 00 00 8C 0B
DO5 闭合01 05 00 04 FF 00 CD FB
DO6 断开01 05 00 05 00 00 DD CB
DO6 闭合01 05 00 05 FF 00 9C 3B
DO7 断开01 05 00 06 00 00 2D CB
DO7 闭合01 05 00 06 FF 00 6C 3B
DO8 断开01 05 00 07 00 00 7C 0B
DO8 闭合01 05 00 07 FF 00 3D FB

4.4 参数读写(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

5. 参数配置说明

5.1 运行从机地址

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

5.2 波特率与串口参数

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

6. 联动规则

Y301-880 支持 DI→DO 联动。最多 16 条规则(每个 DO 2 条)。

6.1 联动寄存器映射

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

偏移字段说明
+0模式规则类型(见下表)
+1动作0=断开, 1=闭合, 2=翻转
+2DO索引目标继电器(从1开始)
+3触发索引源DI(从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指定的时间(从午夜起的秒数)执行动作
11按钮模式DI 按下时 DO 闭合,松开时断开
12看门狗DI 超时参数1毫秒无信号时 DO 动作
13逻辑组合AND/OR/XOR 逻辑组合多个 DI

6.3 指令示例

  • 案例1:DI 跟随(模式 1)—— DO1 正向跟随 DI1
字段说明
模式0x0001DI 跟随
动作0x0001正向跟随(DI=1 时闭合)
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:脉冲输出(模式 2)—— DO1 常断,闭合后 1s 自动恢复断开

配置:

字段说明
模式0x0002脉冲输出
动作0x0000常断
DO 编号0x0001DO1
DI/AI 编号0x0000不使用
参数10x000003E8脉冲持续时间 1000 ms
参数20x00000000不使用

写入命令:

text
01 10 00 80 00 08 10 00 02 00 00 00 01 00 00 00 00 03 E8 00 00 00 00 A0 48
  • 案例3:定点-每天(模式 9)—— 每天 18:00:00 DO1 断开

配置:

字段说明
模式0x0009周期-每天
动作0x0000断开
DO 编号0x0001DO1
DI/AI 编号0x0000不使用
参数10x0000FD20当天秒数 64800(18×3600)
参数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
  • 案例4:逻辑与(模式 15)—— DI1、DI2 同时有效时 DO1 闭合

配置:

字段说明
模式0x000F逻辑与
动作0x0001闭合
DO 编号0x0001DO1
DI/AI 编号0x0000不使用
参数10x00000000DO 掩码(本例不使用)
参数20x00000003DI1+DI2(bit0+bit1)

写入命令:

text
01 10 00 80 00 08 10 00 0F 00 01 00 01 00 00 00 00 00 00 00 00 00 03 E3 6D

7. 故障排除

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

LED 指示灯

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