Skip to content

限值运算 ​

限值运算(类型名 ddc_limit):小于下限取下限,大于上限取上限,之间取输入值。

这块是什么 ​

  • 编辑器里的名字:限值运算
  • 类型名:ddc_limit(写在程序文件 ddc.json 里的身份,AI 生成或改逻辑时按它对名,别猜中文名)
  • 分类:计算(数值加工)
  • 形态:值块
  • 状态:无状态

小于下限取下限,大于上限取上限,之间取输入值。

块面长什么样 ​

限值运算在逻辑编程编辑器里的样子

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

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

  • 无 —— 这个块没有可填参数,行为只由连线决定

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

  • 输出 Number
  • 端子 IN、LO、HI

下发到设备变成什么 ​

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

手册里其它相关位置 ​

把输入夹在上下限之间 ​

低于下限按下限输出,高于上限按上限输出,介于两者之间原样通过。 三个输入孔:IN(要处理的值)、LO(下限)、HI(上限)。

典型用途:

  • 给执行器输出做保护 —— 阀门开度不允许超过 10%~90%,就把上限填 90、下限填 10
  • 防止异常数据失控输出 —— 采集通道断了给出一个离谱的大数,限幅能把最终写出去的值钉在安全区间内

限值运算与计算链串联

在计算链里的位置 ​

模拟量采集的惯用顺序是「线性变换 换算量程 → 本块限幅 → 取位 取整」, 整条链的写法见 线性变换 页末的串联例子。

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