主题
从站通信状态
从站通信状态(类型名
ddc_comm_state):读从站通信状态(对齐西门子"通信从设备状态值",用于判断从站掉线)。本平台在 DTU/采集配置里把从站状态字指向一个 D 寄存器,这里填该寄存器号。
这块是什么
- 编辑器里的名字:从站通信状态
- 类型名:
ddc_comm_state(写在程序文件 ddc.json 里的身份,AI 生成或改逻辑时按它对名,别猜中文名) - 分类:数据(往块里喂数值的来源)
- 形态:值块
- 状态:无状态
读从站通信状态(对齐西门子"通信从设备状态值",用于判断从站掉线)。本平台在 DTU/采集配置里把从站状态字指向一个 D 寄存器,这里填该寄存器号。
块面长什么样
图上这一颗就是刚把它从工具箱拖到画布时的样子:下拉框和输入框里是默认值,凹口(←形的那个孔)是要接值的地方,右边凸起是能被别人接的输出口。
块面参数(在块上直接填/选)
- ADDR:数 0(0~7999)
连线端子(从别的块接进来)
- 输出 Number
下发到设备变成什么
- 生成 ddc.json 的操作(op):ref
手册里其它相关位置
- 所属分类章节:2.2 本章导览
- 同类块一览:2.0 功能块速查总表
判断从站掉不掉线
读取 DTU / 采集配置里从站通信状态字所在的 D 寄存器,用来判断从站是否掉线 (对齐西门子「通信从设备状态值」)。本平台在采集配置里把从站状态字指向一个 D 寄存器,ADDR 就填那个寄存器号。
典型用法:从站通信状态 ≠ 正常 时停止相关输出,避免拿过期数据做控制:
如果 从站通信状态 异常
└─ 则:D210 ← 0 (停止使用该从站数据的输出)和「取通信变量 Dn」配对用
取通信变量负责拿数值,这个块负责判断那个数值现在还可不可信。 只用前者,从站断电后程序会一直拿着最后一个老值算下去。