EcoStruxure Machine Expert 1.1版本不支持M258、LMC058和LMC078控制器。

用户定义的属性

概述

您可以为 POU、类型声明或变量分配任意有用户定义的属性或由应用程序定义的属性 pragmas。您可以通过条件 conditional pragmas 在编译前查询此属性。

语法

{attribute 'attribute'}

此 pragma 指令对后续 POU 声明或变量声明有效。

您可以下列对象分配一个由用户定义的属性:

oPOU 或操作

o变量

o数据类型

POU 和操作的示例

函数 fun1 的属性 vision

{attribute 'vision'}
FUNCTION fun1 : INT
VAR_INPUT
i : INT;
END_VAR
VAR
END_VAR

变量示例

变量 ivar 的属性 DoCount

PROGRAM PLC_PRG
VAR
{attribute 'DoCount'};
ivar:INT;
bvar:BOOL;
END_VAR

类型示例

数据类型 DUT_1 的属性 aType

{attribute 'aType'}
TYPE DUT_1 :
STRUCT
a:INT;
b:BOOL;
END_STRUCT
END_TYPE

有关条件 pragmas 的使用方法,请参阅条件 Pragmas 一章。