数据发布
1. 功能概述
数据发布(DataPublish)模块用于将平台中的数据点发布到第三方系统或设备,支持多种工业通信协议,实现数据的流转和集成。
核心能力:
- 将数据点的实时数据发布到外部系统
- 支持多种工业协议(MQTT、Modbus、OPC UA)
- 配置定时发布策略(Cron 表达式)
- 实时查看发布数据的值
数据流向:
数据点(DataPoint) → 数据发布(DataPublish) → 第三方系统/设备
↓
定时任务(Cron)
↓
协议转换 → MQTT Broker / Modbus主站 / OPC UA Server
2. 支持协议
| 协议 | 说明 | 典型应用场景 |
|---|---|---|
| MQTT | 消息队列遥测传输 | 云平台对接、Web应用 |
| ModbusTCP | Modbus TCP/IP 协议 | PLC、工业设备 |
| ModbusRTU | Modbus RTU 串口协议 | 仪表、传感器 |
| ModbusASCII | Modbus ASCII 协议 | 串口通信设备 |
| OPC UA | OPC 统一架构 | 工业自动化系统 |
3. MQTT 发布
3.1 功能说明
MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息传输协议,广泛应用于物联网数据传输。
3.2 新建 MQTT 数据点发布
在创建 MQTT 发布配置时,可以选择多个数据点(来自数据点管理模块)进行批量发布。
配置示例:

4. Modbus 发布
4.1 功能说明
Modbus 是工业领域广泛使用的通信协议,支持 TCP 和 RTU 两种传输模式。
4.2 新建 ModbusTCP 数据点发布


4.3 新建 ModbusRTU/ASCII 数据点发布


5. OPC UA 发布
5.1 功能说明
OPC UA(Open Platform Communications Unified Architecture)是一种跨平台的工业通信标准,支持安全的数据交换。
5.2 基础配置
| 字段 | 说明 | 示例 |
|---|---|---|
| OPC Server名称 | OPC UA 服务器名称 | OPCServer01 |
| 服务器IP | OPC UA 服务器地址 | 192.168.1.88 |
| 端口 | OPC UA 服务端口 | 4840 |
5.3 身份验证
| 值 | 类型 | 说明 |
|---|---|---|
| 0 | 匿名 | 无需认证 |
| 1 | 用户名+密码 | 用户名密码认证 |
| 2 | 证书 | 证书认证 |
5.4 安全策略
| 值 | 策略名称 | 说明 |
|---|---|---|
| 0 | None | 不加密 |
| 1 | Basic128Rsa15 | 128位 RSA 加密 |
| 2 | Basic256 | 256位加密 |
| 3 | Basic256Sha256 | 256位 SHA256 加密 |
5.5 消息模式
| 值 | 模式 | 说明 |
|---|---|---|
| 0 | Sign | 仅签名 |
| 1 | Sign&Encrypt | 签名+加密 |
5.6 点集合配置
每个 OPC UA 数据点需要配置以下信息:
| 字段 | 说明 | 示例 |
|---|---|---|
| 数据点 | 选择数据点模块中的数据点 | 温度 |
| NodeId | OPC UA 节点标识 | ns=2;i=1001 |
| BrowseName | 浏览名称 | Device1.Temperature |
| DisplayName | 显示名称 | 温度 |
| DataType | OPC UA 数据类型 | Float / Int32 / Boolean |
| ValueRank | 值维度 | Scalar(-1) / Array(1) |
| AccessLevel | 访问级别 | 3 |
| Historizing | 历史记录 | 是/否 |
| 地址映射 | 标签路径映射 | 通道1.设备1.标签1 |
5.7 配置示例教程

