.

方法‘FB_Init’,‘FB_Reinit’,和‘FB_Exit’

.
.

您可以显式声明方法,以影响功能块变量的初始化以及退出功能块时的行为。

 

隐式方法的返回值类型为BOOL。该值不会由系统评估,但不应更改类型。

FB_Init始终隐式可用,并且主要用于初始化。对于特定影响,您还可以显式声明方法,并在那里提供标准初始化代码的其他代码。

FB_Reinit必须显式实现。如果存在此方法,则在复制受影响的功能块的实例之后将调用该方法。为了重新初始化新的实例模块,在更改功能块声明(签名更改)之后的在线更改期间会发生这种情况。要重新初始化功能块的基本实现,必须显式调用FB_Reinit

FB_Exit必须明确实现。如果存在实现,则在控制器删除功能块实例的代码之前,将调用该方法(隐式调用)。

下面显示了这些方法在不同操作条件下的一些使用情况。

.
 运行条件“首次下载”
.
 运行条件“在线更改”
.
 运行条件“新下载”
.
 运行条件“开始应用”
.
 方法FB_Init的接口
.
 方法FB_Reinit的接口
.
 方法FB_Exit的接口
.
 派生功能块的行为