主题
0.1 十分钟上手:采一路 Modbus 仪表并送到云端
这一节走一遍最短的闭环:把一台现场 Modbus 仪表的数据采进 PLC 寄存器,再送到云端,在云组态画面上看到数值。
完整链路:
第 1 步:连上设备
用上位机搜到设备并进入设备详情页。搜不到设备看 搜索设备的五种方式。
第 2 步:先配云端连接
绑定关系配置完成后,还需要设备能够连上服务器。连接参数不在 DTU 页,在「云平台」标签页:
| 参数 | 填什么 |
|---|---|
| 启用云服务 | 必须勾选 |
| 云地址 | 服务器域名或 IP |
| 端口 | 默认 5550 |
| 用户名 / 密码 | 云组态账号密码 |
设备靠这组账号登录,服务器据此把上报的数据点归到您的账号下。
第 3 步:配串口采集
进入 DTU 功能 → 串口设备 → 打开「启用串口设备」→「增加串口」。
先填串口本身的参数(波特率、校验、数据位、停止位要和仪表一致),再在这路串口下加一个子设备:
| 字段 | 填什么 |
|---|---|
| 设备类型 | Modbus |
| 协议类型 | RTU(仪表是 ASCII 就选 ASCII) |
| 设备地址 | 仪表的从站站号 |
| 浮点解码顺序 | 先保持默认,读数异常时再修改,见 1.2 串口设备采集 |
| 接收超时(ms) | 先填 1000 |
然后为这个子设备加采集点:数据区、地址、数据类型(S16 / U16 / …)、采集到的值写入哪个 D 寄存器。

第 4 步:把寄存器绑成云端数据点
进入 云交互 子标签 → 打开「启用云交互」→「增加云交互数据」,一行填一个点:
| 字段 | 填什么 |
|---|---|
| 数据名 | 云端看到的名字,建议带序列号,如 Temp_9349248_D8 |
| 寄存器 | 上一步采集点写入的那个寄存器,如 D8 |
| 数据类型 | 要和寄存器里实际存的格式一致(浮点 / 16 位整型…) |
| 同步模式 | 采集场景选「变化上传到云」 |

数据名带上序列号
多台设备时名字会重复,云组态里选变量时分不清是哪台。建议采用「用途 + 序列号 + 寄存器」的写法。
第 5 步:写入并重启
- 点 💾 写入配置,等提示写入成功
- 点 🔄 重启生效
这一步最容易漏
只写入不重启,设备仍在按旧配置运行。现场「配完了但云上没有数据」多数由这一步漏做导致。
第 6 步:怎么算成功
按顺序检查三处,任何一处不通就在那一处停下排查:
| 检查点 | 看到什么算成功 |
|---|---|
| 设备在线 | 服务器上数据点 server/online/PLC/<设备ID> 的值为 1 |
| 数据点出现 | 云组态的数据点选择器里能看到您填的数据名 |
| 数值正确 | 画面上绑定后显示的值和仪表读数一致 |
- 在线但不是
1→ 回到第 2 步查云地址、端口、账号密码 - 点出现了但值不变 → 多半同步方向选错,或寄存器地址写错,见 1.1 云交互数据点
- 值明显不对(极大值、0、乱跳)→ 字节序问题,见 1.2 串口设备采集
- 全都对不上 → A. 常见问题与排查
下一步
- 要控制而不是只看:1.1 云交互数据点 里讲同步方向怎么选
- 要采集更多仪表:1.2 串口设备采集
- 要在画面上画曲线:数据点进实时数据库后,在云组态里给该点设存盘方式,见 WEB 云组态