Skip to content

服务器数据对接 ​

本手册说明两件事:怎么把现场数据送到 LPPLC 服务器,以及怎么从服务器把数据取出来供其它系统使用。

先看这里:数据怎么上传到服务器 ​

首次对接可从这一页开始:

→ 3.1 五种上云方式总览

该页用一张表列出 5 条上云通道的适用对象、是否需要编写代码、数据存放位置,选定方案后再看细节章节。

一句话概括:

使用场景推荐路径
用的是 LP 系列 PLCDTU 云交互数据点,配置即可,不用写代码
上报前要换算或判断Lua 脚本上云
第三方设备 / 自己的程序MQTT 直连(推荐)或 HTTP 上报
ERP / MES / 后台系统要读写数据HTTP API
只想在画面上看一个 PLC 寄存器云组态直连寄存器
SCADA / 组态王 / 触摸屏要取数Modbus TCP Server

核心概念:实时数据库 ​

服务器的中心是实时数据库,里面是一个个数据点(名字 + 当前值)。

实时数据库:四条路进来,五种能力出去

数据只要进了实时数据库,上面所有能力就都能用。对接的第一目标就是让数据变成数据点。

端口速查 ​

服务端口说明
HTTP / WebSocket80API 与实时推送
HTTPS / WSS443公网部署请用这个
MQTT1883不支持 TLS,没有 8883
Modbus TCP Server502对接 SCADA
PLC Server(FX 协议)5550LP 设备接入
FTP21 / 20文件传输,不支持 PASV

完整清单见 附录 A 端口速查表。

三个关键注意事项 ​

1. HTTP 接口的操作名字段是 cmd,不是 function

json
{ "cmd": "get_real", "username": "...", "password": "...", "data": ["点名"] }

没有登录接口,没有 Token,没有 /api/ 前缀。每个请求自带账号密码,统一 POST 到 /web。详见 4.1。

2. MQTT 的 payload 直接放裸值最简单

topic:   车间1/1号机/温度
payload: 25.6

请勿直接套用其它平台的 {"value":25.6,"timestamp":...,"quality":"good"} 格式:timestamp 和 quality 会各自变成一个真实数据点。完整映射规则见 5.5 消息格式规范。

3. 没设存盘方式就没有历史数据

数据点默认「不存盘」。要曲线、要报表,必须在「数据管理 → 实时数据库 → 存盘方式」里逐点设置。见 4.4 历史数据接口。

章节导航 ​

章节内容
第一章 概述与架构服务器能力、架构图、协议选择
第二章 部署与配置安装、端口防火墙、HTTPS 证书、数据库
第三章 设备数据上云五种上云方式、DTU 绑定、Lua 脚本、组态直连寄存器
第四章 HTTP 对接认证、实时数据、历史数据、调用示例、设备端上报
第五章 MQTT 对接Broker 配置、消息格式规范、设备互发、组态 MQTT 变量
第六章 Modbus TCP Server寄存器映射、SCADA 对接
第七章 WebSocket实时推送、订阅机制、前端接入
第八章 运维与监控服务状态、日志、性能、备份、排查
附录端口、错误码、配置文件、问题索引

安全提醒 ​

所有接口的账号密码都是明文放在请求体里的,没有 Token 机制。因此:

  • 公网部署必须走 HTTPS / WSS,不要使用 80 端口明文传输
  • 给每个对接程序、每台设备开独立子账号,不要共用主账号
  • 不要把主账号密码写进前端页面或客户端 App

LPPLC 工业物联网云平台 · 软硬件与云平台全栈自研