Skip to main content

模块实例的初始化(在线修改)

模块实例和代理实例的初始化和重新初始化(在线更改)

方法 IBaseInstance.Init(bOnlineChange : BOOL)) 在下载或在线更改所有顶级模块实例和所有代理实例后调用。如果需要,这些模块负责调用所有托管模块实例。 Init 一旦设置了所有参数值、托管和引用的模块实例并且模块实例已安装在模块树中,但在任务启动或继续之前,就会调用。

功能块中的标准实现 Module 调用所有子模块。

方法 IBaseInstance.OnBeforeOnlineChangeIBaseInstance.OnAfterOnlineChange 在重新创建模块树结构和更改参数值之前和之后调用。此外,在重新分配所有子模块和引用的模块之前和之后、但在(重新)启动任务之前调用这些方法。

提示

相比之下 FB_Init,每次在线更改时都会调用此方法,无论是否 FB_Exit 之前已在旧实例上调用过。