モジュールインスタンスの初期化(オンライン変更)
モジュールインスタンスとプロキシインスタンスの初期化と再初期化(オンライン変更)
方法 IBaseInstance.Init(bOnlineChange : BOOL)
) は、すべてのトップレベル モジュール インスタンスおよびすべてのプロキシ インスタンスのダウンロードまたはオンライン変更の後に呼び出されます。モジュールは、必要に応じて、すべての管理対象モジュール インスタンスを呼び出す役割を果たします。 Init
すべてのパラメータ値、管理対象および参照されるモジュール インスタンスが設定され、モジュール インスタンスがモジュール ツリーにマウントされるとすぐに呼び出されますが、タスクが開始または続行される前です。
ファンクションブロックでの標準実装 Module
すべてのサブモジュールを呼び出します。
方法 IBaseInstance.OnBeforeOnlineChange
そして IBaseInstance.OnAfterOnlineChange
は、モジュール ツリーの構造が再作成され、パラメーター値が変更される前後に呼び出されます。さらに、メソッドはすべてのサブモジュールと参照モジュールが再割り当てされる前後、ただしタスクが (再) 開始される前に呼び出されます。
ヒント
対照的に、 FB_Init
、このメソッドは、オンライン変更のたびに呼び出されます。 FB_Exit
以前に古いインスタンスで呼び出されたことがあります。