Skip to main content

属性:obsolete

此编译指示的效果是,如果项目中使用了数据类型(结构、功能块等),则会在编译期间为数据类型定义显示已定义的警告。例如,这使您能够注意到数据类型不再有效这一事实,例如,接口已更改,并且这也应在项目中实现。

与消息杂注相反,此警告是为数据类型的所有实例集中定义的。

句法

{attribute 'obsolete' := 'user defined text'}

插入位置:数据类型定义的行或其上方的一行。

287. 例子

该 pragma 被插入到 FB_I1 功能块:

{attribute 'obsolete' := 'Data type FB_I1 not valid'}
FUNCTION_BLOCK FB_I1
VAR_INPUT
    i:INT;
END_VAR
;

如果您使用 FB_I1 作为数据类型,例如在 fbI1 : FB_I1;,那么编译项目时会出现如下警告: Data type FB_I1 not valid.