The attribute defines a prefix for variables of a structured data type. The prefix must be prepended to the identifier of variables that are declared by this type.
Insert location: In the line before the declaration of a structured data type
Syntax:
{attribute 'nameprefix' := '<prefix>'}
Example
In the following example, Static Analysis issues a message for pB because the variable name does not begin with "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;
Error message after static analysis: “Invalid variable name 'pB'. Expect prefix 'point'”