Attribut: nameprefix
Das Attribut definiert ein Präfix für Variablen eines strukturierten Datentyps. Das Präfix muss den Kennzeichnern der Variablen vorangestellt sein, die mit diesem Typ deklariert sind. Diese Namenskonvention prüft die statische Codeanalyse.
Einfügeort: In der Zeile vor der Deklaration eines strukturierten Datentyps
Syntax:
{attribute 'nameprefix' := '<prefix>'}Beispiel
Im folgenden Beispiel gibt die Statische Analyse eine Meldung für pB aus, weil der Variablenname nicht mit „point“ beginnen.
{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;Fehlermeldung nach Statischer Codeanalyse: Ungültiger Variablenname ‚pB‘: Erwartetes Präfix ‚point‘