INI 运算符是CoDeSys V2.3 运算符。在CODESYS V3 中,FB_init 方法取代了INI 操作符。您仍然可以在从CoDeSys V2.3 导入的项目中使用该操作符。
INI 运算符用于初始化 POU 中使用的功能块实例的保留变量。
将运算符赋值给布尔变量。
语法
<Boolean variable name> := INI <FB instance name> , <Boolean value> ); <Boolean value> : TRUE | FALSE
如果运算符的第二个参数为TRUE ,那么CODESYS 将初始化功能块<FB instance name> 中定义的所有保留变量。
示例
fbinst 是功能块fb1 的实例,其中定义了保留变量retvar 。
ST :
Declaration in the block: VAR fbinst : fb1; b : BOOL; END_VAR Program part: b := INI(fbinst, TRUE); ivar := fbinst.retvar; (* => retvar is initialized *)
FBD
