模块实例的初始化(在线修改)
模块实例和代理实例的初始化和重新初始化(在线更改)
方法 IBaseInstance.Init(bOnlineChange : BOOL)
) 在下载或在线更改所有顶级模块实例和所有代理实例后调用。如果需要,这些模块负责调用所有托管模块实例。 Init
一旦设置了所有参数值、托管和引用的模块实例并且模块实例已安装在模块树中,但在任务启动或继续之前,就会调用。
功能块中的标准实现 Module
调用所有子模块。
方法 IBaseInstance.OnBeforeOnlineChange
和 IBaseInstance.OnAfterOnlineChange
在重新创建模块树结构和更改参数值之前和之后调用。此外,在重新分配所有子模块和引用的模块之前和之后、但在(重新)启动任务之前调用这些方法。
提示
相比之下 FB_Init
,每次在线更改时都会调用此方法,无论是否 FB_Exit
之前已在旧实例上调用过。