属性:call_after_online_change_slot
重要
VAR_INPUT
属性を使用する関数またはメソッドでの宣言は、コンパイルエラーにつながります。その理由は、この場合、呼び出し時に入力変数が不明であるためです。これは、オンライン変更中に暗黙的に発生します。
重要
オンライン変更中はアプリケーションを実行できないため、この状況で実行される各コードはジッターにつながる可能性があります。したがって、エグゼクティブコードの範囲はできるだけ小さくしてください。
このプラグマの効果は、この属性を設定したすべての関数とプログラムがオンライン変更後に呼び出されることです。属性を使用して呼び出しの順序を定義します <slot>
。
属性がメソッドに設定されている場合、親機能ブロックのすべてのインスタンスが決定されます。すべてのインスタンスは、指定されたスロットで呼び出されます。この場合、インスタンス間の順序には影響しません。
構文:
{attribute 'call_after_online_change_slot' := '<slot>'}
挿入位置 | 関数とプログラムの宣言部分の上の最初の行 |
| 呼び出しの順序でのランキングを定義する整数値。値が小さいほど、呼び出しが早く行われます。複数の関数ブロックの属性のランクが同じである場合、それらの呼び出しの順序は不定のままです。 |