Modbus主站
使用手机作为Modbus主站调试终端
熵灵内置Modbus RTU协议数据解析模块,搭配数熵ED-N2-RS485硬件,让手机秒变调试终端。
熵灵内置 Modbus RTU 协议解析,搭配数熵 ED-N2-RS485 硬件,手机即可作为 Modbus 主站调试终端:三步完成连接与寄存器读写,支持日志与快照记录调试数据,页面附数据类型、字节顺序与功能码的进阶实操说明。
怎么用手机做 Modbus RTU 主站调试?
连接数熵 ED-N2-RS485 后三步完成:设置串口参数与从站地址,选择功能码读写寄存器,用日志与快照功能记录数据;页面另附字节顺序与功能码进阶说明。
使用手机作为Modbus主站调试终端。
- 软件:熵灵(APP / 微信小程序)— Modbus主站
- 硬件:数熵ED-N2-RS485
一、三步,轻松手机 Modbus 调试
蓝牙连接 → 参数设置 → 设备调试 → 数据监控,四步完成现场调试。

1.1 操作提示
- 微信小程序或 APP 直接蓝牙连接,无需在系统蓝牙中进行配对;
- 手机 → 熵灵应用 → 连接数熵硬件(分为 EB / ED / EC 系列)→ 参数设置,即可对支持标准 Modbus RTU 协议的设备调试(如中央空调、控制器、变频器等);
- 多端支持:提供鸿蒙 APP、安卓 APP、Windows 应用和微信小程序。鸿蒙系统 5.0 以上用户可在应用商店搜索「熵灵」下载;安卓 APP 请联系技术人员获取。
二、参数设置
2.1 串口设置
- 2.1.1 确认设备的串口通讯参数:新设备,根据通讯协议找到默认的通讯参数,按默认通讯参数进行设置;旧设备,需找到旧设备使用的通讯参数,按其进行设置;
- 2.1.2 串口通讯参数变更说明:通过硬件拨码修改设备通讯参数后,应对设备进行断电重启,参数才会生效;通过软件方式修改设备通讯参数后,应对设备系统进行重启,参数才会生效;
- 2.1.3 熵灵默认串口设置:默认串口通讯参数为 9600,8N1,通过触控选中的方式修改参数;响应超时,表示从站无数据返回,检查串口设置与设备是否一致。

2.2 数据类型
- 2.2.1 数据类型设置:应根据协议上的数据类型,进行数据类型设置;
- 2.2.2 数据类型说明:
- uint16:无符号整型,数值范围 0 到 65535,无负数值;其他场景标识:uchar、ushort、Word;
- int16:有符号整型,数值范围 -32,768 到 32,767,有负数值;
- float:单精度浮点,设置时应注意字节顺序;其他场景标识:FP32、Binary32、Single、Float32、real。
- 2.2.3 熵灵默认数据类型设置:无符号整型、16 位、大端类型,通过触控选中的方式修改参数;熵灵显示数值与现场设备不一致时(无倍率关系),检查数据类型设置;熵灵显示数值与现场设备不一致时(有倍率关系),属于正常现象。

数据类型与字节顺序的详细说明见下文「六、Modbus RTU 技术要点」。
2.3 读写设置
- 2.3.1 设备 ID:设备地址范围 1-255,新设备查看产品说明默认参数;1-10 通过触控选中方式设置,10 以上通过输入框输入;
- 2.3.2 地址:【寄存器地址】采用十进制地址,地址从 0 开始,应注意协议中是否需要减 1;采用十六进制地址(如 0X1000,0X 标识一般代表十六进制)时,需要进行进制转换,将十六进制转为十进制;寄存器地址如 40001,使用 03 读数据时应输入 1(如果需要减 1,则为 0)——使用 03 功能码就已代表读取 40000 区域数据,只需输入属于该区域的地址即可;
- 2.3.3 数量:一次读取寄存器地址的数量;
- 2.3.4 功能码:支持 01、02、03、04、05、06、15、16 功能码;05、06、15、16 为写入功能码,在写入时自动弹出,无需单独进行设置。

2.4 数值写入
- 写入功能码为弹窗式显示:点击数值,会出现写入按钮;点击写入按钮,会出现写入弹窗;
- 在写入弹窗中选择写入功能码,在写入值框中写入数值,点击确认;
- 在主界面上确认数值是否写入成功。

2.5 常见错误提示说明
- 读取寄存器地址错误,检查寄存器地址设置:如读取保持寄存器 40050,但从站仅支持 40001-40040。寄存器地址不应输入 40050,应输入 50(去掉区号 4),否则会报寄存器地址错误;
- 功能码错误,检查功能码设置:如熵灵设置为 02 功能码,但从站不具备该功能码功能;
- 写入数值错误,检查写入的数值:如使用 06/16 功能码向寄存器写入 500,但该寄存器仅支持 0-100 范围。
三、数据记录
3.1 日志功能
- 开启后以报文方式记录传输的报文,停止后在【我的】→【日志】生成对应的报文文件;
- 串口报文点击保存,可保存在【我的】→【我的日志】;
- 日志报文支持导出,点击导出即可生成对应的 .txt 文件。
3.2 快照功能
- 点击快照,快速记录当前页读取数值、名称与设置信息(如串口设置、数据类型、读写设置等);
- 记录的快照在【我的】→【快照】中查看;
- 快照数据支持复用,可在主站调试中一键套用。
四、硬件参数(数熵 ED-N2-RS485)
4.1 接口说明

- 开关按键:长按进行开关机;
- 电源指示灯:使用状态下为绿色,电量低于 20% 时为红色;充电状态下,充电中为红色,充满后变为绿色;
- 蓝牙连接指示灯:连接时为绿色;
- 通讯状态指示灯:绿色闪烁表示通讯状态良好,红色表示通讯故障,红色闪烁表示间歇性故障;
- 省电策略:开机状态下,蓝牙未连接超过 15 分钟会自动关机。
4.2 电池充电说明
RS485 产品内置充电锂电池,需要充电时将配送的充电线与产品的 Type-C 接口相连。电池充电时会点亮内置 LED 红色指示灯,电充满时指示灯变为绿色。
五、注意事项
- 首次使用前,建议设备先充满电;
- 蓝牙通讯距离建议保持在 20 米范围内以获得最佳稳定性;
- 设备长时间不使用时,请充满电后存放;
- 请勿自行拆卸设备,如有故障请联系数熵客服。
六、Modbus RTU 技术要点与实操方法(进阶)
Modbus RTU作为工业领域应用最广泛的串行通信协议,以简洁、稳定的特性成为设备互联的核心标准。
6.1 核心数据类型与字节顺序配置
常用数据类型及特性
- 无符号整型(uint16):范围 0~65535,无负值,对应助手默认设置,常见标识为 uchar、ushort、Word,适用于温度、压力等非负物理量采集。
- 有符号整型(int16):范围 -32768~32767,支持负值,适用于需要表示正负偏差的场景(如液位波动、电流偏移)。
- 单精度浮点型(float/FP32):占用4字节(32位),精度较高,适用于高精度测量设备(如智能仪表、变频器),需重点关注字节顺序。
- 双精度浮点型(double):占用8字节(64位),精度优于单精度,多用于对数据精度要求极高的场景(如实验室设备)。
字节顺序(端模式)解析
多字节数据在传输时存在字节存储顺序差异,熵灵modbus主站支持四种模式:
- 大端模式(ABCD):高位字节在前,低位字节在后,解析结果为 0x12345678(对应十进制 305419896),符合多数工业设备默认规范。
- 小端模式(DCBA):低位字节在前,高位字节在后,解析结果为 0x78563412(对应十进制 2018915346),常见于部分PLC与变频器。
- 大端交换(BADC):双字节组内交换,解析结果为 0x34127856(对应十进制 872664150),适配特殊协议设备。
- 小端交换(CDAB):字节组顺序反转后交换,解析结果为 0x56781234(对应十进制 1454082612),少数进口设备采用此模式。
实操提示:若modbus主站显示数值与现场设备不一致(无倍率关系),优先检查数据类型与字节顺序设置,需与设备通讯协议严格一致。
6.2 Modbus RTU 功能码详解与应用
读取类功能码(01、02、03、04)
| 功能码 | 功能描述 | 适用寄存器 | 实操场景 |
|---|---|---|---|
| 01 | 读取线圈状态 | 线圈寄存器(00000~09999) | 查询设备开关状态 |
| 02 | 读取离散输入状态 | 离散输入寄存器(10000~19999) | 采集设备数字量输入 |
| 03 | 读取保持寄存器 | 保持寄存器(40000~49999) | 读取设备可写参数 |
| 04 | 读取输入寄存器 | 输入寄存器(30000~39999) | 采集设备模拟量输入 |
写入类功能码(05、06、15、16)
| 功能码 | 功能描述 | 适用场景 |
|---|---|---|
| 05 | 单线圈强制写入 | 控制单个开关设备 |
| 06 | 单寄存器写入 | 修改单个设备参数 |
| 15 | 多线圈批量写入 | 同时控制多个开关设备 |
| 16 | 多寄存器批量写入 | 批量修改设备参数 |
注意:写入类功能码需确认设备地址、寄存器地址与权限,无写入权限或地址错误会返回异常报文。
6.3 Modbus 报文结构与解析方法
Modbus RTU报文以二进制格式传输,无起始/结束字符,靠帧间隔区分报文边界,完整报文由「地址域+功能码域+数据域+CRC校验域」组成。
6.4 熵灵modbus主站实操流程
前期准备
- 硬件连接:通过数熵ED-N2-RS485模块,将手机与设备RS485接口连接,确保接线正确(A接A,B接B,避免反接)。
- 串口参数确认:查询设备协议,确认串口参数(如波特率9600、数据位8、无校验、1停止位)。
软件配置
- 蓝牙连接:打开熵灵小程序,连接数熵EB模块,确保蓝牙连接指示灯呈绿色常亮。
- 串口设置:在助手界面配置串口参数,与设备一致。
- 数据类型与字节顺序:按设备协议设置。
- 读写设置:设备ID设为设备默认地址,寄存器地址按协议填写。
调试与报文验证
- 执行读取操作,验证数值。
- 执行写入操作,确认参数更新。
- 异常处理:检查通讯指示灯、核对寄存器地址与功能码。
七、常见问题与技术支持
- 通讯超时:串口参数与设备不一致,或蓝牙距离超过20米。
- 数值偏差(有倍率):属于正常现象,需按设备协议进行倍率换算。
7.1 数熵客服
关注「武汉数熵科技」企业服务号,获取产品与技术支持。
7.2 联系我们
在熵灵(微信小程序)【我的】点击「联系我们」,长按识别二维码、或复制微信号添加好友,即可获取技术支持。
常见问题
手机怎么做 Modbus 主站调试?
熵灵连接数熵 ED-N2-RS485 后,设置串口参数与从站地址,选择功能码即可读写寄存器,三步完成手机 Modbus 主站调试。
支持哪些 Modbus 功能码?
覆盖 Modbus RTU 常用读写功能码,页面附功能码详解、数据类型与字节顺序(端模式)配置的进阶说明。
Modbus 调试数据能保存吗?
支持日志与快照功能,调试过程与寄存器数据可记录导出,便于复盘与交付归档。
