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