Skip to content

3.2 方式一:DTU 云交互数据点 ​

这是 LP 系列 PLC 上云的标准做法,不需要编写代码:在上位机里把 PLC 的寄存器和云端数据点一条条绑起来,设备就会自动把值同步到服务器。

本页讲"云上怎么用",界面怎么配看那边

DTU 配置式编程是四种编程方式之一,已独立成册。界面上怎么填、怎么写入生效 见 DTU 配置式编程 · 云交互数据点; 本页讲的是数据到了服务器之后的行为:同步方向、变化上报、初值归属、怎么排查。

第三方仪表数据经 PLC 寄存器、DTU 上报、实时数据库到云组态的完整链路

3.2.1 先配云服务器连接 ​

绑定关系配好也得先能连上服务器。连接参数不在 DTU 页,在**「云平台」标签页**:

参数说明
启用云服务必须勾选
云地址服务器域名或 IP
端口默认 5550
用户名 / 密码云组态账号密码

设备靠这组账号登录,服务器据此把它归属到对应用户下,上报的数据点会落到该用户的实时数据库里。

配好后设备在线状态可以在服务器端查到,对应数据点 server/online/PLC/<设备ID>,值 1 在线 0 离线。

3.2.2 配置绑定关系 ​

路径:上位机 → DTU 标签页 → 云交互 子标签 → 勾选启用 → 点「增加云交互数据」。

上位机 → DTU 功能 → 云交互:一行一个绑定,四个字段填完即可

每条绑定 4 个字段:

字段含义
数据点名云端实时数据库里的点名,云组态里就是用这个名字绑定(项目变量,无前缀)
寄存器PLC 里的软元件地址,如 D100、M0、Y0
数据类型位 / 16 位整数 / 32 位整数 / 浮点
同步方向仅上传 / 仅下发 / 双向

3.2.3 支持的寄存器与数据类型 ​

支持 X / Y / M / S / T / C / D / R 八类软元件。数据类型会跟着寄存器类型自动收敛:

寄存器可选数据类型地址范围要点
X、Y只能选「位」编号按八进制,Y10 是第 8 点,不是第 10 点
M、S只能选「位」M0-M7679;M8000 以上是特殊继电器区
D、R16 位 / 32 位 / 浮点D0-D7999;D8000 以上是特殊寄存器区
T、C位 / 16 位 / 32 位 / 浮点 都可以位=触点状态,字=当前值;C200 以上是 32 位计数器

X / Y 是八进制

这是最容易配错的一处。绑定表里写 "Y10" 实际指的是第 8 个输出点。而 Lua 脚本里的 plc.y(10) 是十进制第 10 点,两者规则不同。

32 位和浮点各占 2 个连续的 D,例如 D100 配成浮点时实际占用 D100 和 D101,配下一个点要从 D102 开始。

3.2.4 同步方向怎么选 ​

方向行为用在哪
仅上传只把 PLC 的值送到云端,云端改了不会下来采集类:温度、压力、电量、状态反馈
仅下发只接收云端下发写进 PLC,PLC 侧改动不上报设定类:远程给定值、启停命令
双向两边都同步既能在画面上改、也要反映现场手动改的参数

「仅上传」的点在云端无法修改:设备会拒收下发,这是防止采集量被误写的保护。远程要能控制,必须配成「仅下发」或「双向」。

3.2.5 上报机制:变化上报,不是定时全量 ​

设备周期扫描绑定表,把寄存器当前值和上次的值做比较,只有变了才发。所以:

  • 数据不动的时候几乎不占流量,适合 4G 按流量计费的场景
  • 不能按「每 5 秒必有一条」预期,值没变就不会有新报文,云端时间戳也不会刷新
  • 发布带重发机制,弱网下丢包会自动补发

需要固定周期的整点快照(比如每分钟必须留一条记录),靠存盘方式实现:在实时数据库里把该点设为「瞬时型每分钟存盘」,服务器会按周期归档,详见云组态手册的历史数据源配置。

3.2.6 上电初值以服务器为准 ​

「仅下发」和「双向」的点,设备在还没从服务器订阅到初值之前不会上报,避免用 PLC 的开机默认值把云端设定值冲掉。

这意味着远程设定值断电重启后不会丢失:重连后由服务器把上次的设定值同步回 PLC。

3.2.7 数据从哪来:串口采集写进寄存器 ​

绑定的是 PLC 寄存器,那第三方仪表的数据怎么先进到寄存器里?用 DTU 的串口设备页:

路径:上位机 → DTU → 串口设备 → 配串口参数 → 加采集通道。

支持三种现场协议:

协议通道配置要点
Modbus RTU从站序号、数据区(0/1 区对应 PLC 的 M,3/4 区对应 PLC 的 D)、寄存器地址、数据类型、读写方向
DLT645 电表电表数据标识 + 落地的 PLC 寄存器 D
三菱 FX源寄存器、目标寄存器、类型、读写方向

完整链路:

现场 Modbus 仪表 → 串口采集 → 写进 PLC 的 D / M → 云交互绑定 → 变化上报 → 服务器实时数据库 → 云组态显示

3.2.8 配完记得重启 ​

DTU 配置写入的是设备里的配置文件,改完要点「重启生效」,否则新绑定不会加载。

3.2.9 排查清单 ​

  • 云端查不到这个点 → 先看「云平台」页是否启用、账号密码对不对、server/online/PLC/<设备ID> 是否为 1
  • 点有了但值一直不变 → 检查是不是配成了「仅下发」;或者寄存器地址写错(尤其 X/Y 八进制)
  • 云端改了值 PLC 没动 → 该点配成了「仅上传」,改成「仅下发」或「双向」
  • 浮点数值乱跳 → 检查是否两个点的地址重叠(浮点占 2 个 D)
  • 改完没生效 → 没点「重启生效」

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