所属产品线:
EcoStruxure Machine Expert(原SoMachine)解决方法:
IEC 选择操作符,用于多路复用操作。
OUT := MUX(K, IN0,...,INn)) 意味着:
OUT := INk
IN0, ...,INn 和 OUT 可以是任何类型的变量。
K 必须是 BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, LINT, ULINT 或 UDINT。
MUX 用于从一组值中选择第 K 个值。
结果是 30
LD 0 MUX 30 , 40 , 50 , 60 , 70 , 80 ST Var1
Var1:=MUX(0,30,40,50,60,70,80); (* Result is 30 *);
注意: 为节省运行时间,不处理除 INk 以外的输入之前的表达式。仅在仿真模式下才执行所有表达式。
是否有帮助?