4. Einstieg in das IEC-Programmiersystem CoDeSys - B.Eng ...
4. Einstieg in das IEC-Programmiersystem CoDeSys - B.Eng ...
4. Einstieg in das IEC-Programmiersystem CoDeSys - B.Eng ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Grundlagen der Automatisierungstechnik I<br />
<strong>4.</strong>8 Anhang: Bezeichner, Literale und Schlüsselworte der Norm <strong>IEC</strong> 61131-3<br />
Bezeichner und Literale:<br />
Bezeichner dienen <strong>in</strong> den Programmiersprachen zur Darstellung von Objekten wie z. B. Variablen<br />
oder Funktionen.<br />
Sie s<strong>in</strong>d e<strong>in</strong>e Folge von Buchstaben, Ziffern und Unterstrichzeichen ( _ ). Zum<strong>in</strong>dest sechs Zeichen<br />
müssen <strong>in</strong> sämtlichen Systemen unterstützt werden.<br />
Bezeichner müssen mit e<strong>in</strong>em Buchstaben oder mit e<strong>in</strong>em Unterstrichzeichen beg<strong>in</strong>nen. Mehrere<br />
voranstehende und mehrfach e<strong>in</strong>gebettete Unterstriche s<strong>in</strong>d unzulässig. Außerdem dürfen Bezeichner<br />
ke<strong>in</strong>e Leerstellen enthalten.<br />
Beispiele für Bezeichner:<br />
START STOP VENTIL_6 VENT_E_7 _16E8 WELLE1 _WELLE<br />
E<strong>in</strong> Literal ist <strong>in</strong> den Programmiersprachen e<strong>in</strong>e zulässige Zeichenfolge zur Darstellung e<strong>in</strong>es<br />
bestimmten Inhaltes von Objekten, z.B. e<strong>in</strong>es aktuellen Wertes e<strong>in</strong>es Datentyps.<br />
Der Begriff basiert auf lat: litera = Buchstabe.<br />
Beispiel für e<strong>in</strong> Literal (hier speziell zulässig für den Datentyp mit Bezeichner DATE): D#1996-04-6<br />
Schlüsselwörter (alphabetisch geordnet)<br />
Hierunter werden spezielle reservierte Worte (bzw. spezielle Zeichenkomb<strong>in</strong>ationen) verstanden, die<br />
im Quelltext von Programmiersprachen e<strong>in</strong>en speziellen Auftrag auslösen oder e<strong>in</strong>e bestimmte<br />
Funktion haben.<br />
Schlüsselworte dürfen ke<strong>in</strong>e e<strong>in</strong>gebetteten Leerzeichen enthalten und für ke<strong>in</strong>en anderen Zweck wie<br />
z.B. als Namen für Variablen (!), POE oder Projekte verwendet werden.<br />
ACTION...END_ACTION<br />
ARRAY...OF<br />
AT<br />
CASE...OF...ELSE...END_CASE<br />
CONFIGURATION...END_CONFIGURATION<br />
CONSTANT<br />
EN ENO<br />
EXIT<br />
FALSE<br />
F_EDGE<br />
FOR…TO…BY…DO…END_FOR<br />
FUNCTION…END_FUNCTION<br />
FUNCTION_BLOCK…END_FUNCTION_BLOCK<br />
IF…THEN…ELSIF…ELSE…END_IF<br />
INITIAL_STEP…END_STEP<br />
PROGRAM…WITH…<br />
PROGRAM…END_PROGRAM<br />
R_EDGIE<br />
READ_ONLY<br />
READ_WRITE<br />
REPEAT…UNTIL…END_REPEAT<br />
RESOURCE…ON…END_RESOURCE<br />
RETAIN<br />
RETURN<br />
STEP…END_STEP<br />
STRUCT…END_STRUCT<br />
Grundlagen der Automatisierungstechnik I: <strong>4.</strong> <strong>Programmiersystem</strong> <strong>CoDeSys</strong> Seite 4-23<br />
Autor: Dr. Becker 03_2008