使用此pragma,您可以标记功能块 A 的方法,当 A 引用的一个或多个功能块 B、C 等的数据类型发生变化时,该方法应被调用。引用可以通过指针变量或REFERENCE
变量来定义。
语法 :
{attribute 'call_on_type_change':= '<name of the first referenced function block>|<name
of the second referenced function block>|<name of the ... referenced function block>'}
插入位置:方法声明第一行上方的一行。
示例
带引用的功能块
FUNCTION_BLOCK FB_A ... VAR var_pt: POINTER TO FB_B; var_ref: REFERENCE TO FB_C; END_VAR ...
对参照系 FB_B 和 FB_C 的类型变化作出反应的方法
{attribute 'call_on_type_change' := 'FB_B, FB_C'} METHOD METH_react_on_type_change : INT VAR_INPUT ...