Skip to main content

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‘