23.12.2012 Aufrufe

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 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!