Modbus物联网平台设备添加教程

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

Modbus物联网平台设备添加教程缩略图
🌐 This page is not yet available in English. Showing the Chinese version. Back to Chinese page.
本文目录
  1. 1. 1 系统概念
  2. 2. 1.1 协议概念
  3. 3. 1.2设备号
  4. 4. 1.3地址号和寄存器号
  5. 5. 2 TCP连接协议
  6. 6. 2.1MLINKProtocol
  7. 7. 2.2 Modbus RTU Protocol(标准)
  8. 8. 2.3 Modbus TCP Protocol(标准)
  9. 9. 2.4 环境 212 标准
  10. 10. 3 MQTT 连接协议
  11. 11. 3.1 MLINK MQTT
  12. 12. 3.2 ZLAN MQTT

1 系统概念

1.1 协议概念

  • 日常使用中,我们所谈论的协议主要分为两种,一为通讯协议,这个是网络传输层的概念,目前市面上用的到普遍有TCP、MQTT、DUP和HTTP等,
  • 另一种为设备协议,设备协议所指设备发送数据格式的规约(如ModbusRTU),目前通讯协议是统一一致的,设备协议存在多样性,目前市面存在各种各样的设备协议,modbus算当中用的比较多一些的。

1.2设备号

  • 设备号[device_code]它是指的负责连接网络的设备唯一SNNo.,区分不同设备连接上来。
  • 如下图:它可以自动生成,也可以手动填入,格式可以为数字也可以为字符串;
Modbus物联网平台设备添加教程插图
图a系统中设备号位置

1.3地址号和寄存器号

  • 地址号[sensor_device_id]和寄存器号[port_id],它的作用主要是用来区分设备传输的数据。它支持一台网关设备下传输多个不同地址传感器,也可以为一台网关设备下传输多种传感器数据。地址号主要用来区分不同传感器设备的,寄存器号是用来标注同一台传感器设备不同的数据类型的。
Modbus物联网平台设备添加教程插图1
图b添加传感点中地址号和寄存器号

2 TCP连接协议

2.1MLINKProtocol

  • MLINK Protocol(小名协议)是使用字符流格式的数据协议,目前数据协议包含登录包、心跳包、数据上传、控制下发、控制返回,配置下发、配置返回等数据指令。

●登录包(device – > Server)【首次建立 TCP 连接发送】

[device_code]

例子:1u76yshydtdhh ,among them 1u76yshydtdhh 为设备 SN No.;

Chapter 6:

loginok

登录成功

●心跳包(device – > Server)维持 TCP connect,设备偏好发送

Q

固定格式

●上传传感点数据(device – > Server)

S[sensor_device_id]:[port_id]*[value],[sensor_device_id]:[port_id]*[value]E

例子:S1:0*12.5,1:1*-0.05,1:2*1,1:3*119.5107+31.64459E

sensor_device_id 地址号

port_id Register number

value numerical value

单经纬度上传: S1:3*119.5107+31.64459E

备注:among them GPS 经纬度数值,用+连接在一起;

服务器收到数据成功后,返回 rok

●服务器下发 控制/配置 Command(Server – > device)

S[sensor_device_id]:[port_id]*[value]E

例子:S1:0*0E

备注:按钮开关命令,0 为关,1 为开;

●设备接收命令返回(device -> Server)

S[sensor_device_id]:[port_id]*[value]E

例子:S1:0*0E

2.2 Modbus RTU Protocol(标准)

  • 系统兼容标准的 modbus RTU Protocol。
  • DTU 配置时,需要配置成透传模式,并且设置自定义注册包,注册包为设备的 SN 即可;
  • 连接地址: cloud.modbus.cn(或者对应 IP)
  • 端口:50001

2.3 Modbus TCP Protocol(标准)

  • 系统兼容标准的 modbus TCP Protocol。
  • DTU 配置时,需要配置成透传模式,并且设置自定义注册包,注册包为设备的 SN 即可;
  • DTU 需设置 modbus 模式
  • 连接地址: cloud.modbus.cn(或者对应 IP)
  • 端口:50001

2.4 环境 212 标准

  • 系统支持 GB-HJ212 Protocol。
  • 连接地址: cloud.modbus.cn(或者对应 IP)
  • 端口:50001
  • 数据配置格式如下,地址号填写类型,寄存器号默认为 0
Modbus物联网平台设备添加教程插图2

3 MQTT 连接协议

3.1 MLINK MQTT

Broker Address:cloud.modbus.cn

Broker Port:1883

Client ID:[device_code] [设备号]

User Name:modbus

Password:modbus

●客户端 -> Server

客户端发布到下方主题数据

Topic:/dev/coo/[device_code]

Data format:

[{“sensor_device_id”:0,”port_id”:0,”sdata”:1.0},

{“sensor_device_id”:1,”port_id”:1,”sdata”:18.3}]

sensor_device_id 地址号

port_id Register number

Sdata 数据数值

●Server -> 客户端

客户端关注下方主题,服务器推送数据

Topic:/server/coo/[device_code]

Data format:

{“sensor_device_id”:0,”port_id”:0,”sdata”:0.0}

sensor_device_id 地址号

port_id Register number

Sdata 传感器数值

备注:如果是继电器开关的话,则 0 Close,1 open;

3.2 ZLAN MQTT

Broker Address:cloud.modbus.cn

Broker Port:1883

Client ID:[device_code] [设备号]

User Name:modbus

Password:modbus

●客户端 -> Server

客户端发布到下方主题数据

Topic:/dev/coo/[device_code]

Data format:

{

“[sensor_device_id]-[port_id]”: sdata,

“[sensor_device_id]-[port_id]”: sdata

}

如: { “1-0”: 1 , “1-1”:34.6 }

sensor_device_id 地址号

port_id Register number

Sdata 数据数值

Server -> 客户端

客户端关注下方主题,服务器推送数据

Topic:/server/coo/[device_code]

Data format:

{ “[sensor_device_id]-[port_id]”: sdata }

如:

{ “1-0”: 1 }

sensor_device_id 地址号

port_id Register number

Sdata 传感器数值

备注:如果是继电器开关的话,则 0 Close,1 open;

技术术语(共 6 个)—— Click to Expand
Modbus RTU基于串行链路的ModbusProtocol,使用二进制编码和CRC check
Modbus TCP基于以太网的Modbus协议变体,使用TCP/IP传输
registerModbus 寄存器存储数据单元,分线圈/离散输入/保持/输入寄存器四类
DTU数据传输单元,将串口数据转为网络数据实现远程通信
网关协议转换设备,如 Modbus RTU ↔ Modbus TCP
Sensors将物理量转换为电信号的检测装置
来源/工具信息 —— Click to Expand
来源 Modbus Chinese Network(modbus.cn) —— China leadingModbuscommunication protocol technical community Category cloud platform access guide 字数 2375 字 · 阅读约 6 分钟 更新 2026-07-01 永久链接 https://www.modbus.cn/8001.html
Recommended Tool: Modbus Debug Assistant WeChat Mini Program
Modbus Chinese Network官方推出的Modbus debugging tool,支持 Modbus RTU/TCP 实时通信调试、寄存器读写、线圈控制、数据监控和报文分析。 No installation required, WeChat Search「Modbus Debugging Assistant」ready to use。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
Related Tags
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.