ILの修飾子と演算子
修飾子 | 演算子と組み合わせる | 説明 |
---|---|---|
|
| このコマンドは、先行する式の結果が |
|
| このコマンドは、前の式の結果が |
| さもないと | オペランドの否定(アキュムレータの否定ではない) |
オペレーター | N | 意味 | 例 |
---|---|---|---|
|
| オペランドの(否定された)値をアキュムレータにロードします |
|
|
| アキュムレータの(反転された)内容をオペランドに格納します |
|
| オペランド(型)を設定します |
| |
| オペランド(型)を設定します |
| |
|
| ビット単位 |
|
|
| 累算器の値と(否定された)オペランドのビットごとのOR |
|
|
| 累算器の値と(否定された)オペランドのビットごとの排他的論理和 |
|
| 累算器値のビット否定 | ||
|
| 累算器の値とオペランドの加算 結果はアキュムレータに書き込まれます。 |
|
|
| オペランドからアキュムレータ値を減算する 結果はアキュムレータに書き込まれます。 |
|
|
| 累算器の値とオペランドの乗算 結果はアキュムレータに書き込まれます。 |
|
|
| 累算器の値とオペランドの加算 結果はアキュムレータに書き込まれます。 |
|
|
| 累算器の値がオペランドの値より大きいかどうかを確認します 結果 ( |
|
|
| 累算器の値がオペランドの値以上であるかどうかを確認します 結果 ( |
|
|
| 累算器の値がオペランドの値と等しいかどうかを確認します 結果 ( |
|
|
| 累算器の値がオペランドの値と等しくないかどうかを確認します 結果 ( |
|
|
| 累算器の値がオペランドの値以下かどうかをチェックします 結果 ( |
|
|
| 累算器の値がオペランドの値より小さいかどうかを確認します 結果 (BOOL) はアキュムレータに書き込まれます。 |
|
|
| 指定されたジャンプラベルへの無条件(条件付き)ジャンプ |
|
|
| プログラムまたはファンクションブロックの(条件付き)呼び出し(アキュムレータ値がTRUEの場合) |
|
| ボックスから出て呼び出しボックスに戻る |
| |
|
| 累計値が |
|
|
| 累計値が |
|
| リセット操作の評価 |

応用 | 説明 | 例 |
---|---|---|
1つの演算子に複数のオペランド | . オプション
| バリアント1: バリアント2: ![]() |
複雑なオペランド | 複雑なオペランドの場合は、開き括弧を入力します。 | 文字列はサイクルごとに 1 文字ずつ回転します。 ![]() |
ファンクションブロック呼び出し、プログラム呼び出し | コラム1: 列2: ファンクションブロックインスタンスまたはプログラムの名前と開き括弧 パラメータが続かない場合は、閉じ括弧 それに続く行: 列1: パラメータ名とそれに続く 列2: パラメータ値とそれに続くカンマ 閉じ括弧 IEC規格の制限により、ここでは複雑な式は使用できません。そのような構造は、呼び出し前に関数ブロックまたはプログラムに割り当てる必要があります。 | ![]() |
関数呼び出し | 行 1: 列 1: 列2:入力変数 2行目: 1列目: 関数名 2列目: カンマで区切られたその他の入力パラメータ CODESYS戻り値をアキュムレータに書き込みます。 行3: 列1: | ![]() |
アクションコール | 関数ブロック呼び出しやプログラム呼び出しなど。 アクション名は、FB インスタンスまたはプログラムの名前に追加されます。 | ![]() |
ジャンプ | コラム1: 列2: 宛先ネットワークのジャンプラベル名 無条件ジャンプの場合、先行する命令シーケンスは次のいずれかのコマンドで終了する必要があります。 条件付きジャンプの場合、ジャンプの実行はロードされた値によって決まります。 | ![]() |