CODESYS Development System
出力のST代入演算子 代入演算子 => 関数、関数ブロック、またはメソッドの出力を変数に割り当てます。演算子の右側の位置も空白にすることができます。 構文 <output> => <variable> 例 52 . 例 FBcomp_Output1 => bVar1; FBcomp_Output2 => ; FBcom_Output1 と FB_Output2 機能ブロックの出力です。の値 FBc
CODESYS Development System
式としてのExST割り当て の ExST 、IEC 61131-3規格の拡張として、 CODESYS 式としての割り当ての使用を許可します。 例 57 . 例 int_var1 := int_var2 := int_var3 + 9; (* int_var1 と int_var2 の値を受け取る int_var3 + 9 *) real_var1 := real_var2 := int_var;
CODESYS Development System
STステートメント:IF The IF ステートメントは、条件をチェックするため、およびこの条件に応じて、後続のステートメントを実行するために使用されます。 条件は次のようにコード化されます 表現 ブール値を返します。式が返される場合 TRUE 、次に条件が満たされ、対応するステートメントが実行されます。 THEN 。式が返される場合 FALSE 、次に、次の条件で識別されます。 ELSIF 、が
CODESYS Development System
STステートメント:FOR The FOR ループは、特定の繰り返し回数でステートメントを実行するために使用されます。 構文: FOR <counter> := <start value> TO <end value> {BY <increment> } DO <instructions> END_FOR; 中括弧{}内のセクションはオプションです。 CODESYS を実行します <instruc
CODESYS Development System
STステートメント:WHILE The WHILE ループは次のように使用されます にとって 中止条件が発生するまでステートメントを数回実行するためにループします。の中止条件 WHILE loopはブール式です。 構文: WHILE <boolean expression> DO <instructions> END_WHILE; CODESYS 繰り返し実行します <instructions>
CODESYS Development System
STステートメント:REPEAT The REPEAT ループは次のように使用されます その間 ループしますが、違いは CODESYS ループの実行後にのみ中止条件をチェックします。この動作の結果は、 REPEAT アボート条件に関係なく、ループは少なくとも1回実行されます。 構文: REPEAT <instructions> UNTIL <boolean expression> END_REPE
CODESYS Development System
オペレーター:SEL ビット単位の選択にはIEC演算子が使用されます。 OUT := SEL(G, IN0, IN1) 意味: OUT := IN0; もしも G = FALSE OUT := IN1; もしも G = TRUE 許可されるデータ型 IN0 、…、 INn と OUT :同一のデータ型 特にユーザー定義のデータ型を使用する場合は、3つの位置すべてで同じ型の変数が使用されていることを
CODESYS Development System
オペレーター:MAX 最大機能にはIEC演算子を使用します。すべての入力の中で最大の値が得られます。 OUT := MAX(IN0,IN1,IN2,...) 許可されるデータ型:すべて 例 110 . 例 結果:90 ST Var1 := MAX(30,90,40); Var1 := MAX(40,MAX(90,30)); FBD このセクションの内容 :
CODESYS Development System
オペレーター:MIN 最小機能にはIEC演算子を使用します。すべての入力の中で最小の値を生成します。 OUT := MIN(IN0,IN1,IN2,...) 許可されるデータ型:すべて 例 111 . 例 結果: 30 ST Var1 := MIN(90,30,40); Var1 := MIN(MIN(90,30),40); FBD このセクションの内容 :