Skip to content

多路选择 ​

多路选择(类型名 ddc_mux):按选择因子(0~7,对应输入1~输入8;负数取输入1,越界取输入8)输出对应输入的值。

这块是什么 ​

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

按选择因子(0~7,对应输入1~输入8;负数取输入1,越界取输入8)输出对应输入的值。

块面长什么样 ​

多路选择在逻辑编程编辑器里的样子

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

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

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

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

  • 输出 Number
  • 端子 SEL、IN1、IN2、IN3、IN4、IN5、IN6、IN7、IN8

下发到设备变成什么 ​

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

手册里其它相关位置 ​

按一个"因子"从 8 路输入里选一路 ​

选择因子 SEL 取 0~7,对应 输入1~输入8:

  • 因子为负数时取输入 1
  • 因子越界(大于 7)时取输入 8
  • 八个输入孔 IN1~IN8 各接一路数值

典型用法:按工况切换设定值 —— 白天一套温度设定、夜间一套,用系统时钟或一个模式寄存器算出因子, 选出来的那一路直接送去调节。也可以用来做"多路选一"的巡检:轮流改因子,把各路输入挨个读到同一个输出上。

因子是从 0 数起的

SEL = 0 选中的是输入 1,不是"没有输入"。这一位差最容易配错 —— 排查时先确认您填的因子和孔的编号差了多少。

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