.
属性‘call_before_global_exit_slot’
.
.

提示!

在函数或方法中声明VAR_INPUT变量会导致编译错误。原因:在这种情况下,输入变量在调用时是未知的,在在线更改期间会隐式出现。

这种编译指令的结果是,在其声明的专用第一行中包含此属性的所有函数和程序都在GlobalExit之前被调用。GlobalExit发生在新的下载或重置之前。FB_Exit方法提供的功能块会受到影响。调用顺序通过属性值定义。

语法:

{attribute 'call_before_global_exit_slot' := '<slot>'}

插入位置:功能和程序的声明部分上方的第一行。

<slot>: 整数值,用于定义调用顺序中的排名;值越低,调用越早。如果几个功能块对该属性具有相同的排名,则它们的调用顺序将保持不确定。

如果某个方法拥有该属性,则将对所有相关功能块实例调用该方法。CODESYS调用指定插槽中的所有实例。在这种情况下,你对实例之间的顺序没有影响。