MUX8B(8 个 BOOL 输入的乘法器)
8 个 BOOL 输入之间的多路复用器。它将输出 BOOL 值。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 Micro810、L20E、L50E 和 L70E 控制器。
MUX8B

参数 | 参数类型 | 数据类型 | 描述 |
|---|---|---|---|
Selector | 输入 | USINT | 选择器整数值,必须位于集合 [0...7] 内。 |
IN0 | 输入 | BOOL | 任何 BOOL 输入值。
|
IN1 | 输入 | BOOL | 任何 BOOL 输入值。
|
IN2 | 输入 | BOOL | 任何 BOOL 输入值。
|
IN3 | 输入 | BOOL | 任何 BOOL 输入值。
|
IN4 | 输入 | BOOL | 任何 BOOL 输入值。
|
IN5 | 输入 | BOOL | 任何 BOOL 输入值。
|
IN6 | 输入 | BOOL | 任何 BOOL 输入值。
|
IN7 | 输入 | BOOL | 任何 BOOL 输入值。
|
MUX8B | 输出 | BOOL |
|
MUX8B 示例
MUX8B 功能块图示例

MUX8B 梯形图示例

MUX8B 结构化文本示例

(* ST Equivalence: *) range := MUX8 (choice, 1, 5, 10, 50, 100, 500, 1000, 5000); (* select from 8 predefined ranges, for example, if choice is 3, range will be 50 *)
结果

提供反馈