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‘