用户定义属性是指任何应用程序定义或用户定义的属性,可应用于 POU、操作、数据类型定义和变量。在编译应用程序之前,您可以借助条件pragma查询用户定义的属性。
您可以使用操作符hasattribute
利用条件pragma查询用户定义的属性。
更多详细信息和示例请参阅 "条件pragma "一章。
语法
{attribute 'attribute'}
POU 和行动示例
函数属性'vision'
“ fun1”
{attribute 'vision'} FUNCTION fun1 : INT VAR_INPUT i : INT; END_VAR
变量示例
变量属性'DoCount'
ivar
:
PROGRAM PLC_PRG VAR {attribute 'DoCount'}; ivar:INT; bvar:BOOL; END_VAR
数据类型示例
数据类型'aType'
的属性DUT_1
:
{attribute 'aType'} TYPE DUT_1 : STRUCT a:INT; b:BOOL; END_STRUCT END_TYPE