Skip to content

声光报警器技术手册(RS485 Modbus RTU)

本手册用于声光报警器 RS485 版本的软件开发、联调和运维。产品规格请参见《声光报警器规格书》。


目录

  1. 系统说明
  2. 通讯协议与报文格式
  3. 命令映射与参数定义
  4. 控制指令示例(0x06)
  5. 查询指令示例(0x03)
  6. 状态返回解析
  7. 语音文件与配置管理
  8. 接线与调试流程
  9. 常见问题排查

1. 系统说明

项目说明
控制对象语音播放 + 三色警灯(红/黄/绿)
接口RS485 半双工
协议Modbus RTU
默认地址0x01
超级地址0xFF(对总线上设备通配控制)
默认串口参数9600、8N1
默认音量30(十进制)

说明:

  • 功能码 0x06 用于控制指令(写单寄存器)。
  • 功能码 0x03 用于状态查询(读保持寄存器语义)。
  • 设备正常接收控制指令后,通常会回传同样的报文作为应答。

2. 通讯协议与报文格式

2.1 基本帧格式(控制)

[Addr][Fun][RegHi][RegLo][DataHi][DataLo][CRCL][CRCH]

字段字节数说明
Addr1设备地址(0x01~0xFE),0xFF 可用作超级地址
Fun10x06 控制,0x03 查询
RegHi+RegLo2指令寄存器地址(命令码)
DataHi+DataLo2指令参数
CRC2Modbus CRC16(低字节在前)

2.2 地址与功能码

功能码含义典型用途
0x06写单寄存器播放、暂停、音量、地址、波特率、灯效控制
0x03读寄存器在线设备、播放状态、音量、文件数、声光状态查询

2.3 警灯联动编码 XY

在“寄存器高字节联动控制”中,XY 表示灯效 + 颜色:

  • X:灯效(1 常亮,2 慢闪,3 爆闪,6 熄灭)
  • Y:颜色(1 红,2 黄,3 绿,0 不亮)
XY 示例含义
0x11红灯常亮
0x22黄灯慢闪
0x33绿灯爆闪
0x60警灯熄灭

3. 命令映射与参数定义

3.1 控制命令(0x06

CMD(RegLo)名称DataHi/DataLo 定义
0x01下一曲0000
0x02上一曲0000
0x03指定曲目播放(物理顺序)DH DL = 曲目序号(1~3000)
0x04音量加0000
0x05音量减0000
0x06指定音量00 DL,典型 0~30
0x08单曲循环指定曲目DH DL = 曲目
0x09指定播放设备0001=U盘,0004=FLASH
0x0B设定波特率00 DL(见 3.3)
0x0C芯片复位0000
0x0D播放0000
0x0E暂停0000
0x0F指定文件夹文件名播放DH 文件夹 01~99,DL 曲目 001~255
0x10指定文件夹文件名循环0x0F
0x11全部曲目循环开关0001 开,0000
0x16停止播放0001
0x17指定文件夹循环00 DL(DL=01~63)
0x18随机播放0000
0x19当前曲目循环开关0000 开,0001
0xC0设置设备地址00 DL0x01~0xFE
0xC2单独控制光警报00 XY(见 2.3)

3.2 查询命令(0x03

CMD(RegLo)查询项返回值重点
0x3F在线设备存储介质在线状态
0x42播放状态DL=00停止,01播放,02暂停
0x43当前音量DL 为音量
0x49FLASH 文件总数DH DL 为总文件数
0x4D当前曲目DH DL 为当前曲目序号
0x70当前声光状态DH 声状态,DL 灯状态
0xFE软件版本版本号相关返回

3.3 波特率参数表(CMD=0x0B

DL 值波特率
0x019600
0x0219200
0x0338400
0x0457600
0x05115200
0x06256000
0x0735250
0x094800

4. 控制指令示例(0x06)

以下示例默认目标地址为 01,报文 CRC 已校验。

4.1 播放与音量

功能请求帧(Hex)说明
播放根目录第 1 曲01 06 00 03 00 01 B8 0A曲目按物理顺序
指定文件夹播放(02/001)01 06 00 0F 02 01 79 69播放 02 文件夹第 001 曲
设置音量为 3001 06 00 06 00 1E E9 C3音量一般 0~30
停止播放01 06 00 16 00 01 A9 CE停止当前语音

4.2 通讯参数

功能请求帧(Hex)注意事项
波特率改为 1920001 06 00 0B 00 02 79 C9发送后等待约 1s 再复位或重上电
设置设备地址为 201 06 00 C0 00 02 08 37新地址立即生效且掉电记忆
芯片复位01 06 00 0C 00 00 49 C9常用于参数生效

4.3 声光联动与独立控制

功能请求帧(Hex)说明
播放 01/001,警灯熄灭(仅声报警)01 06 60 0F 01 01 67 99RegHi=0x60 表示本次播放不亮灯
单独开红灯常亮01 06 00 C2 00 11 E8 3A不改变当前语音播放状态
单独开绿灯慢闪01 06 00 C2 00 23 69 EF独立灯控
单独控制关灯01 06 00 C2 00 60 28 1E不影响当前语音播放

4.4 循环播放

功能请求帧(Hex)说明
指定文件夹循环(01)01 06 00 17 00 01 F8 0E进入文件夹循环模式
指定文件循环(02/001)01 06 00 10 02 01 48 AF锁定单文件循环
当前曲目循环开启01 06 00 19 00 00 58 0D当前曲目循环
当前曲目循环关闭01 06 00 19 00 01 99 CD关闭当前曲目循环

5. 查询指令示例(0x03)

查询帧通常使用 FF 超级地址,设备返回帧地址位为实际设备地址。

查询项请求帧(Hex)示例返回
在线设备FF 03 00 3F 00 00 60 1801 03 02 60 08 91 82
播放状态FF 03 00 42 00 00 F0 0001 03 02 04 01 7B 44
当前音量FF 03 00 43 00 00 A1 C001 03 02 A1 1E 41 DC
FLASH 文件总数FF 03 00 49 00 00 81 C201 03 02 00 08 B9 82
当前曲目FF 03 00 4D 00 00 C0 0301 03 02 00 02 39 85
声光状态FF 03 00 70 00 00 51 CF01 03 02 00 12 38 49

6. 状态返回解析

6.1 播放状态(CMD=0x42

DL 值状态
0x00停止
0x01播放中
0x02暂停

6.2 声光状态(CMD=0x70

字段含义
返回帧地址位当前设备地址
DH声状态:0x00 无播放;0x01~0xFF 表示正在播放/最近播放曲目序号
DL光状态:灯效+颜色编码

常见 DL 映射:

DL 值灯状态
0x11红灯常亮
0x12黄灯常亮
0x13绿灯常亮
0x21红灯慢闪
0x22黄灯慢闪
0x23绿灯慢闪
0x31红灯爆闪
0x32黄灯爆闪
0x33绿灯爆闪
0x10/0x20/0x30/0x60灯熄灭

7. 语音文件与配置管理

7.1 语音文件更新

项目规则
接入方式断电后通过 Micro USB 接入 PC
支持格式MP3(建议比特率 <=192kbps)
采样率8~48kHz(见规格书)
更新顺序播放顺序按拷贝时间,不按文件名排序
推荐流程先格式化存储,再按播放顺序逐个拷贝

7.2 文件夹命名规则(用于 0x0F/0x10

项目规则
文件夹01~99
文件名001~255(如 001xxx.mp3
最大容量每文件夹最多 255 首

7.3 配置文件(TXT)

项目说明
文件类型.txt
文件数量每设备最多 1 个
存放位置根目录
可配项按键模式、音量、地址、警灯方式
适用性485 串口版本通常优先使用串口指令,配置文件为补充方式

8. 接线与调试流程

8.1 接线要点(RS485)

项目要求
供电DC 9~30V,推荐 12~24V,电流 >=1A
总线A+ / B- 正确接线
共地主站与设备建议共地
极性严禁电源反接

8.2 快速联调步骤

步骤操作
1接好电源与 RS485,确认指示灯状态
2上位机设为 9600 8N1
3发送 01 06 00 03 00 01 B8 0A 测试播放
4收到同帧回显后,再测试灯控 0xC2
5需要改地址/波特率时,改完后复位并切换上位机参数

9. 常见问题排查

现象可能原因处理建议
发命令无响应地址/波特率不一致;A/B 接反回到默认参数 01/9600/8N1;检查 A/B 极性
有回显但无声音文件缺失或格式不支持检查 MP3 比特率/采样率;重拷贝文件
音量大时断续供电电压或电流不足升级电源到 12~24V、>=1A
改地址后失联主站仍用旧地址使用新地址通信;必要时用 FF 查询
灯状态与预期不符未正确设置 XY 或灯态继承明确发送 0xC2 指令或在播放指令中带 RegHi 灯态
播放曲目错乱文件拷贝顺序与预期不一致格式化后按目标顺序重新拷贝

  • 制造商:湖南研几科技有限公司
  • 邮箱:hi@yengear.com
  • 网址www.yengear.cn