Skip to content

3.1 五种上云方式总览 ​

本页是对接前的方案选择依据。对接 LPPLC 服务器,第一个要决定的是:现场的数据用哪条通道送到服务器上。

LPPLC 提供 5 条上云通道,能力和适用对象差别很大,选错需要返工。

3.1.1 一张表选定方案 ​

方式谁用要不要写代码数据落到哪典型场景
① DTU 云交互数据点LP 系列 PLC不用,上位机勾选配置实时数据库多数项目的首选:把 D/M/Y 寄存器直接变成云端数据点
② Lua 脚本上云LP 系列 PLC要,Lua实时数据库上报前要做换算、拼装、条件判断
③ 标准 MQTT 直连任何第三方设备/程序要(或用现成 MQTT 库)实时数据库第三方模块、传感器网关、其它品牌设备
④ HTTP API 调用服务器、后台程序、脚本要实时数据库ERP/MES 对接、批量写入、云端程序
⑤ 云组态直连寄存器云组态画面不用,选一下即可不落库,画面直读直写只想在画面上看/改 PLC 寄存器,不需要历史

一句话决策:

  • 用的是 LP 系列设备 → 选 ①,不够灵活再上 ②
  • 用的是第三方设备 / 自行编写的程序 → 选 ③(设备侧)或 ④(服务器侧)
  • 只是画面上要显示一个寄存器值,不关心历史和报警 → 选 ⑤,配置最简单

3.1.2 关键区别:进不进实时数据库 ​

这是最容易配置错误的地方。

方式 ①②③④ 的数据都会写进实时数据库,成为一个数据点。只有进了实时数据库,才能享受这些能力:

  • 历史存盘与曲线(要在实时数据库里给该点设置存盘方式)
  • 事件触发(超限发邮件、联动写值)
  • 云组态用项目变量(无前缀)绑定
  • HTTP API / WebSocket / Modbus TCP 对外提供数据

方式 ⑤ 不进实时数据库。云组态用 @设备ID.寄存器 绑定时,是画面直接去读写 PLC 寄存器,服务器只做转发。所以:

方式 ⑤ 的取舍

@设备ID.寄存器 配置最快,但没有历史数据、不能做事件触发、画面关掉就没有任何数据留存。要做曲线、报表、报警,必须用方式 ①~④ 让数据先进实时数据库。

3.1.3 数据流向 ​

五种上云方式数据流向:①~④ 进实时数据库,⑤ 直连寄存器不落库

3.1.4 各方式详细说明去哪看 ​

方式详细章节
① DTU 云交互数据点3.2 DTU 云交互数据点(界面怎么配见 DTU 配置式编程)
② Lua 脚本上云3.3 Lua 脚本上云
③ 标准 MQTT 直连第五章 MQTT 对接
④ HTTP API 调用第四章 HTTP 对接
⑤ 云组态直连寄存器3.4 云组态直连设备寄存器

设备接入服务器本身的配置(PLC Server、端口、在线状态)见 3.5 PLC 服务器配置。

3.1.5 可以混用 ​

一台设备上同时用多种方式是常见做法,互不冲突:

  • 核心工艺量用 ① 上云存盘做曲线
  • 需要换算的量(如脉冲数折算流量)用 ② 在脚本里算好再上报
  • 调试期间临时看某个寄存器,画面上直接挂 ⑤,不用改设备配置

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