Skip to Content
Docs数据对接22 北向接口方案说明

版本: v1.0 修改日期: 2026-05-29

文档定位:本文说明 viSCADA 平台支持的北向对接协议,并针对 Web 系统业务数据的北向输出提供两种可选方案。适用于项目交付与第三方对接方案评估场景。

完成后你将能够:选定适合本项目的北向输出方案,明确需向技术团队提供的信息,推进对接配置。

阅读路径:了解支持的协议(第 1 节)→ 选定方案(第 2.1 节)→ 按方案收集信息(第 2.2 / 2.3 节)。

💡 北向数据推送的总体说明可参考:<viSCADA 北向数据推送说明.md>


1 支持的北向协议

viSCADA 当前支持以下六种北向对接协议:

协议特点典型场景配置文档
HTTP请求/响应模式,易于调试第三方平台提供 HTTP 接收接口<viSCADA 北向对接协议(HTTP).md>
IEC 60870-5-104 / DL 104电力行业标准协议对接电力调度、SCADA 主站<viSCADA 北向对接协议(IEC 60870-5-104 _ DL 104).md>
Kafka高吞吐消息队列大数据平台、流式数据场景<viSCADA 北向对接协议(KAFKA).md>
MQTT轻量级发布订阅物联网平台、低带宽场景<viSCADA 北向对接协议(MQTT).md>
MQTT-WebSocket基于 WebSocket 的 MQTT浏览器端实时订阅<viSCADA 北向对接协议(MQTT-WebSocket).md>
Modbus(Slave 模式)工业标准协议,主动被轮询工业主站、DCS、PLC 对接<1001-modbus-slave-config.md>

2 Web 数据北向输出方案

针对 Web 系统中的业务数据(如已落库的业务运行数据),当前提供两种北向输出方式。

2.1 选定方案

维度方案一:数据库采集 + 北向推送方案二:Modbus Slave 对外暴露
数据源PostgreSQL 数据库viSCADA 写入的 Modbus 寄存器
交互模式viSCADA 主动推送至第三方第三方主动轮询 viSCADA
支持协议HTTP、Kafka、MQTT、104、MQTT-WebSocketModbus TCP / RTU
适用场景平台型、系统型对接第三方仅支持 Modbus 协议
典型第三方大数据平台、集控中心、物联网平台工业主站、DCS、PLC

💡 两种方案可并存使用:同一批 Web 数据可同时通过方案一推送至大数据平台,通过方案二供工业主站轮询。


2.2 方案一:数据库采集 + viSCADA 北向推送

viSCADA 直接从 PostgreSQL 数据库中采集 Web 数据,再通过北向协议(HTTP / Kafka / MQTT / 104 / MQTT-WebSocket)推送给第三方平台。

适用条件

  • Web 数据已落库到 PostgreSQL
  • 期望由 viSCADA 统一进行采集、转换和转发
  • 第三方平台支持主流推送类协议

需向技术团队提供的信息

类别字段填写要求
数据描述数据名称英文字段名,如 outlet_temp
数据描述数据类型float / int / string
数据描述数据含义中文说明,如”出水温度”
数据库连接数据库 IPPostgreSQL 服务器地址
数据库连接端口默认 5432
数据库连接数据库名称目标数据库名
数据库连接用户名 / 密码具备读取权限的账号(物联团队已有专用账号时可省略)
取数表信息表名目标表名
取数表信息Schema表所在模式
取数表信息取数字段需采集的字段列表

数据描述填写示例

数据名称数据类型数据含义
outlet_tempfloat出水温度
inlet_tempfloat回水温度
flow_ratefloat瞬时流量
device_statusint设备状态

2.3 方案二:Modbus Slave 对外暴露

viSCADA 通过 Modbus Slave 服务对外提供数据。将 Web 数据接入 viSCADA 后,以 Modbus Slave 的方式暴露寄存器地址,供第三方平台作为 Modbus Master 主动读取。

适用条件

  • 第三方平台仅支持 Modbus 协议
  • 第三方平台习惯以轮询方式读取数据

实现流程

Web 数据 → 写入 viSCADA Modbus Slave 寄存器 → 映射到 Modbus 地址空间 → 第三方平台轮询读取

具体步骤:

  1. 将 Web 数据写入 viSCADA 中 Modbus Slave 设备的寄存器
  2. 在 viSCADA 中将数据点映射到 Modbus 地址空间
  3. 第三方平台通过 Modbus TCP 或 RTU 读取寄存器数据

配置参考viSCADA Modbus Slave 配置文档


3 数据整理要求

⚠️ 无论采用哪种方案,均必须按统一模板整理北向数据,否则对接阶段将出现映射不一致、字段缺失等问题。

整理规范参考:viSCADA 北向对接数据整理指南

整理后的交付物将作为方案实施的输入,直接影响后续寄存器映射或推送字段配置。

Last updated on