属性: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
.