Skip to main content

モジュールインスタンスの初期化(オンライン変更)

モジュールインスタンスとプロキシインスタンスの初期化と再初期化(オンライン変更)

方法 IBaseInstance.Init(bOnlineChange : BOOL)) は、すべてのトップレベル モジュール インスタンスおよびすべてのプロキシ インスタンスのダウンロードまたはオンライン変更の後に呼び出されます。モジュールは、必要に応じて、すべての管理対象モジュール インスタンスを呼び出す役割を果たします。 Init すべてのパラメータ値、管理対象および参照されるモジュール インスタンスが設定され、モジュール インスタンスがモジュール ツリーにマウントされるとすぐに呼び出されますが、タスクが開始または続行される前です。

ファンクションブロックでの標準実装 Module すべてのサブモジュールを呼び出します。

方法 IBaseInstance.OnBeforeOnlineChange そして IBaseInstance.OnAfterOnlineChange は、モジュール ツリーの構造が再作成され、パラメーター値が変更される前後に呼び出されます。さらに、メソッドはすべてのサブモジュールと参照モジュールが再割り当てされる前後、ただしタスクが (再) 開始される前に呼び出されます。

ヒント

対照的に、 FB_Init、このメソッドは、オンライン変更のたびに呼び出されます。 FB_Exit 以前に古いインスタンスで呼び出されたことがあります。