Namenskonventionen (2)

In der Registerkarte Namenskonventionen (2) finden Sie Optionen, die die Einstellungen der Registerkarte Namenskonventionen erweitern. Mit Hilfe dieser Optionen können Sie konfigurieren, wie sich das erwartete Gesamtpräfix für Variablen/Deklarationen zusammensetzen soll.

Die Einhaltung der Namenskonventionen wird bei der Durchführung der Statischen Analyse überprüft.

1) Erstes Zeichen nach Präfix soll ein Großbuchstabe sein

Beispiele:

Option

Zustand

Ergebnis der statischen Analyse

Erstes Zeichen nach Präfix soll ein Großbuchstabe sein

Aktiviert

Für die oben genannten Definitionen wird jeweils ein Fehler gemeldet, dass der erste Buchstabe nach dem Präfix groß sein müsse. Korrekte Bezeichner wären "bVar" und "FB_Sample".

Deaktiviert

Die Bezeichner "bvar" und "FB_sample" sind zulässig. Es wird kein Fehler bzgl. der Groß-/Kleinschreibung ausgegeben.

2) Rekursive Präfixe für kombinierbare Datentypen

3) Namensraumpräfix mit Datentyppräfix kombinieren

(Namensraum = Gültigkeitsbereich = Scope)

Beispiele

FUNCTION_BLOCK FB_Sample
VAR
    var1  : POINTER TO ARRAY[1..3] OF INT;
    var2  : ARRAY[10..20] OF ARRAY[3..5] OF BOOL;
END_VAR

Optionsszenario 1:

Option

Zustand

Erwartetes Gesamtpräfix für Fall 1

(NC0054 = "_local_")

Erwartetes Gesamtpräfix für Fall 2

(NC0054 = leer)

Rekursive Präfixe für kombinierbare Datentypen

Aktiviert

Für var1: '_local_pan'

Für var2: '_local_aab'

Für var1: 'pan'

Für var2: 'aab'

Namensraumpräfix mit Datentyppräfix kombinieren

Aktiviert

Erklärung:

Optionsszenario 2:

Option

Zustand

Erwartetes Gesamtpräfix für Fall 1

(NC0054 = "_local_")

Erwartetes Gesamtpräfix für Fall 2

(NC0054 = leer)

Rekursive Präfixe für kombinierbare Datentypen

Deaktiviert

Für var1: '_local_p'

Für var2: '_local_a'

Für var1: 'p'

Für var2: 'a'

Namensraumpräfix mit Datentyppräfix kombinieren

Aktiviert

Erklärung:

Optionsszenario 3:

Option

Zustand

Erwartetes Gesamtpräfix für Fall 1

(NC0054 = "_local_")

Erwartetes Gesamtpräfix für Fall 2

(NC0054 = leer)

Rekursive Präfixe für kombinierbare Datentypen

Aktiviert

Für var1: '_local_'

Für var2: '_local_'

Für var1: 'pan'

Für var2: 'aab'

Namensraumpräfix mit Datentyppräfix kombinieren

Deaktiviert

Erklärung:

Optionsszenario 4:

Option

Zustand

Erwartetes Gesamtpräfix für Fall 1

(NC0054 = "_local_")

Erwartetes Gesamtpräfix für Fall 2

(NC0054 = leer)

Rekursive Präfixe für kombinierbare Datentypen

Deaktiviert

Für var1: '_local_'

Für var2: '_local_'

Für var1: 'p'

Für var2: 'a'

Namensraumpräfix mit Datentyppräfix kombinieren

Deaktiviert

Erklärung:

 

Weitere Hinweise/Beispiele:

Für POUs mit einem Zugriffsmodifizierer (also Methoden oder Eigenschaften) wird als Gesamtpräfix die Kombination aus dem Präfix für den Gültigkeitsbereich (NC0121-NC0124: PRIVATE/PROTECTED/INTERNAL/PUBLIC) und dem Präfix für den POU-Typ (NC0105 bei Methode, NC0107 bei Eigenschaft) erwartet. Beispiele: