属性: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”:预期的前缀“点”