Bezüglich der Benennung müssen folgende Regeln eingehalten werden:
Bezeichner können aus Buchstaben, Zahlen und Unterstrichen zusammengesetzt sein. Groß- und Kleinbuchstaben können kombiniert werden.
Namenskonventionen: EcoStruxure Machine Expert - Safety erlaubt die Verwendung von DIN-Bezeichnern in IEC 61131-Variablennamen.
Regeln für die Verwendung von DIN-Bezeichnern
Gemäß der Norm IEC 61131 dürfen Variablennamen aus Buchstaben, Ziffern und Unterstrichen zusammengesetzt sein. Der Bezeichner muss mit einem Buchstaben oder einem Unterstrich beginnen. Die Verwendung jedes anderen Zeichens führt zum Kompilerfehler "Unzulässiger Bezeichner".
Diese Namenskonvention wurde in EcoStruxure Machine Expert - Safety dahingehend erweitert, dass IEC 61131-Variablennamen auch DIN-Bezeichner enthalten dürfen:
Die Zeichen - + < > dürfen an jeder beliebigen Position innerhalb des Namens und als letztes Zeichen vorkommen. Sie dürfen jedoch nicht als erstes Zeichen des Variablennamens verwendet werden.
Die DIN-Bezeichner / * # und die Ziffern 0 bis 9 können an jeder beliebigen Stelle verwendet werden.
Regeln für die Verwendung von DIN-Bezeichnern in IEC 61131-Variablennamen
Variablennamen müssen mindestens ein alphabetisches Zeichen enthalten.
Variablen dürfen nicht den Namen eines IEC 61131-Datentyps haben, wie z.B. BOOL, INT, WORD, REAL, etc.
Variablennamen dürfen nicht gleich wie Literale sein. Im Code werden Literale durch Spezifizieren des Literaldatentyps, gefolgt vom Hash-Zeichen ('#') verwendet: <Literalpräfix>#<Wert>. Beispiele für Literale sind SAFEINT#5 und WORD#32767. Eine Variablendeklaration wie safeint#MyVar wäre deshalb ungültig.
Literalpräfixe unterscheiden nicht zwischen Groß- und Kleinschreibung und beinhalten die folgenden Schlüsselwörter:
BOOL, REAL, LREAL, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, BYTE, WORD, DWORD, LWORD, TIME, T, DATE, D, TIME_OF_DAY, TOD, DATE_AND_TIME, DT, STRING, TIMEDATE48, WEIGHT, ANALOG, UNIFRACT, BIFRACT200, FIXED, BOOLEAN2, BCD4, ENUM4, SAFEBOOL, SAFEBYTE, SAFEDWORD, SAFEINT, SAFEDINT, SAFETIME, SAFEWORD
Mehrfache Unterstriche oder Leerzeichen sind nicht zulässig.
Für die verschiedenen Bezeichner sind unterschiedliche Längen zulässig.
Bezeichner für... |
Anzahl der Zeichen |
Projekte, Bitmaps, Archivdateien |
24 Zeichen |
FB-POEs |
50 Zeichen |
Variablen, Instanznamen |
30 Zeichen |