该属性定义了结构化数据类型变量的前缀。该类型声明的变量的标识符必须加上前缀。
插入位置 :在声明结构化数据类型之前的一行中
语法 :
{attribute 'nameprefix' := '<prefix>'}
示例
在下面的示例中,由于 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 "无效。期待'点'字头”