Skip to main content

オペレーター:MUX

IEC演算子はマルチプレクサとして使用されます。

OUT := MUX(K, IN0,...,INn)

つまり、次のことを意味します。 OUT = IN_K

許可されるデータ型 KBYTEWORDDWORDLWORDSINTUSINTINTUINTDINTLINTULINT UDINT

IN0、…、 INnOUT:同一のデータ型

特にユーザー定義のデータ型を使用する場合は、3つの位置すべてで同じ型の変数が使用されていることを確認してください。コンパイラは型IDをチェックし、コンパイルエラーを返します。インターフェイス変数への機能ブロックインスタンスの割り当ては、特にサポートされていません。

MUX 値のセットからK番目の値を選択します。最初の値はK = 0です。もしも K が他の入力の数(n)より大きい場合、 CODESYS 最後の値を渡します(INn)。

重要

ランタイム最適化の場合、 CODESYS 先行する式のみを計算します IN_K。ただし、シミュレーションモードでは、 CODESYS すべてのブランチを計算します。

126.

結果 Var130

ST

Var1 := MUX(0,30,40,50,60,70,80);