Skip to content

从站通信状态 ​

从站通信状态(类型名 ddc_comm_state):读从站通信状态(对齐西门子"通信从设备状态值",用于判断从站掉线)。本平台在 DTU/采集配置里把从站状态字指向一个 D 寄存器,这里填该寄存器号。

这块是什么 ​

  • 编辑器里的名字:从站通信状态
  • 类型名:ddc_comm_state(写在程序文件 ddc.json 里的身份,AI 生成或改逻辑时按它对名,别猜中文名)
  • 分类:数据(往块里喂数值的来源)
  • 形态:值块
  • 状态:无状态

读从站通信状态(对齐西门子"通信从设备状态值",用于判断从站掉线)。本平台在 DTU/采集配置里把从站状态字指向一个 D 寄存器,这里填该寄存器号。

块面长什么样 ​

从站通信状态在逻辑编程编辑器里的样子

图上这一颗就是刚把它从工具箱拖到画布时的样子:下拉框和输入框里是默认值,凹口(←形的那个孔)是要接值的地方,右边凸起是能被别人接的输出口。

块面参数(在块上直接填/选) ​

  • ADDR:数 0(0~7999)

连线端子(从别的块接进来) ​

  • 输出 Number

下发到设备变成什么 ​

  • 生成 ddc.json 的操作(op):ref

手册里其它相关位置 ​

判断从站掉不掉线 ​

读取 DTU / 采集配置里从站通信状态字所在的 D 寄存器,用来判断从站是否掉线 (对齐西门子「通信从设备状态值」)。本平台在采集配置里把从站状态字指向一个 D 寄存器,ADDR 就填那个寄存器号。

典型用法:从站通信状态 ≠ 正常 时停止相关输出,避免拿过期数据做控制:

如果 从站通信状态 异常
 └─ 则:D210 ← 0   (停止使用该从站数据的输出)

和「取通信变量 Dn」配对用

取通信变量负责拿数值,这个块负责判断那个数值现在还可不可信。 只用前者,从站断电后程序会一直拿着最后一个老值算下去。

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