Skip to content

最大 / 最小值 ​

最大 / 最小值(类型名 ddc_minmax):取两个输入之间的最大值或最小值。

这块是什么 ​

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

取两个输入之间的最大值或最小值。

块面长什么样 ​

最大 / 最小值在逻辑编程编辑器里的样子

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

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

  • MODE:最大=max / 最小=min

等号后面那串(如 =year)是画布上不显示、但程序文件里必须照抄的值(写出来是 "part": "year");没有等号的选项,界面上看到的和文件里填的是同一串。

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

  • 输出 Number
  • 端子 A、B

下发到设备变成什么 ​

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

手册里其它相关位置 ​

取两个输入里最大或最小的一个 ​

MODE 选最大或最小,两个输入孔 A、B,输出其中被选中的那个值。

典型场景:多路温度取最高点做控制 —— 几个测温点里只要有一路过热就该动作, 用最大值输出去驱动风机或报警,比逐路判断更省事。

  • 这个块只有 A、B 两个孔。要多路比较就把它串起来:第一块的输出接第二块的一个输入,几路就串几层
  • 想要的是"把值夹在上下限之间",不是"取两端之一",那用限值运算

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