Skip to main content

属性:nameprefix

该属性为结构化数据类型的变量定义前缀。前缀必须添加到此类型声明的变量的标识符之前。这 静态分析 检查此命名约定。

插入位置:在声明结构化数据类型之前的行中

句法

{attribute 'nameprefix' := '<prefix>'}

例子

在以下示例中,Static Analysis 为 pB 发出一条消息,因为变量名称不以“point”开头。

{attribute 'nameprefix' := 'point'}
TYPE DATAPOINT :
STRUCT
    iX: INT;
    iY: INT;
END_STRUCT
END_TYPE

PROGRAM PLC_PRG
VAR
    pointA : DATAPOINT;
    pB : DATAPOINT;
END_VAR
pointA.iX := 1;
pointA.iY := 10;
pB.iX := 2;
pB.iY := 20;

静态分析后的错误信息: 无效的变量名“pB”:预期的前缀“点”