.

运算符‘INI’

.
.

 

INI是CoDeSys V2.3中的一个运算符。在CODESYS V3中,FB_init方法替换INI运算符。你仍然可以在从CoDeSys V2.3导入的工程中使用此运算符。

这个INI操作符用于初始化POU中使用的功能块实例的保持型变量。

将该运算符分配给布尔变量。

.语法:

<布尔变量名称> := INI <功能块实例化名称> , <布尔变量的值> );
<布尔变量的值> : TRUE | FALSE 
 

如果这个操作符的第二个参数的值为TRUE,则CODESYS初始化功能块<FB instance name>中定义的所有保持型变量。

.

.例如

fbinst是功能块fb1的实例,其中定义了保持型变量retvar

ST:


在功能块中声明: 

VAR
    fbinst : fb1; 
    b : BOOL;
END_VAR 


程序部分:  

b := INI(fbinst, TRUE); 
ivar := fbinst.retvar; (* => retvar已初始化 *) 
 

FBD: