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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Grundlagen der Automatisierungstechnik I<br />

An dieser Stelle wird nachfolgend e<strong>in</strong>e Übersicht aus dem Standardwerk von ...<br />

Karl-He<strong>in</strong>z John und Michael Tiegelkamp: SPS-Programmierung mit <strong>IEC</strong> 61131-3 Konzepte und<br />

Programmiersprachen, Anforderungen an <strong>Programmiersystem</strong>e, Entscheidungshilfen 3. Auflage<br />

Spr<strong>in</strong>ger Verlag 2000<br />

...über die Eigenschaften und Möglichkeiten der POE gegeben. Die E<strong>in</strong>zelheiten dazu werden <strong>in</strong> den<br />

nachfolgenden Abschnitten ausgeführt. Nicht jedes <strong>Programmiersystem</strong> realisiert alle diese<br />

Grundeigenschaften <strong>in</strong> gleichem Maße!<br />

Konzept<br />

E<strong>in</strong>gangsparameter<br />

VAR_INPUT<br />

Ausgangsparameter<br />

VAR_OUTPUT<br />

E<strong>in</strong>-Ausgangsparameter<br />

VAR_IN_OUT<br />

Funktionswert<br />

(Rückgabewert)<br />

Aufruf von Funktionen<br />

Aufruf von<br />

Funktionsbauste<strong>in</strong>en<br />

Aufruf von Programmen<br />

Deklaration globaler<br />

Variablen VAR_GLOBAL<br />

Zugriff auf externe<br />

Variablen<br />

VAR_EXTERNAL<br />

Deklaration direkt<br />

dargestellter Variablen<br />

Deklaration lokaler<br />

Variablen VAR<br />

Deklaration e<strong>in</strong>er FB-<br />

Instanz<br />

Flankenerkennung<br />

verwendbar<br />

Verwendung von EN/ENO<br />

Pufferung von lokalen und<br />

Ausgangsdaten<br />

Indirekter FB-Aufruf<br />

Verwendung von<br />

Funktionswerten als<br />

E<strong>in</strong>gangsparameter<br />

Verwendung von FB-<br />

Instanzen als<br />

E<strong>in</strong>gangsparameter<br />

Rekursiver Aufruf<br />

Funktion Funktionsbauste<strong>in</strong><br />

Programm<br />

ja ja ja<br />

ne<strong>in</strong> ja ja<br />

ne<strong>in</strong> ja ja<br />

ja ne<strong>in</strong> ne<strong>in</strong><br />

ja ja ja<br />

ne<strong>in</strong> ja ja<br />

ne<strong>in</strong> ne<strong>in</strong> ne<strong>in</strong><br />

ne<strong>in</strong> ne<strong>in</strong> ja<br />

ne<strong>in</strong> ja ja<br />

ne<strong>in</strong> ne<strong>in</strong>, bei FB’s nur <strong>in</strong><br />

VAR_EXTERNAL<br />

ja<br />

ja ja ja<br />

ne<strong>in</strong> ja ja<br />

ne<strong>in</strong> ja ja<br />

ja ja ne<strong>in</strong><br />

ne<strong>in</strong> ja ja<br />

ne<strong>in</strong> ja ja<br />

ja ja ja<br />

ja ja ja<br />

ne<strong>in</strong> ne<strong>in</strong> ne<strong>in</strong><br />

Übersicht aus Karl-He<strong>in</strong>z John und Michael Tiegelkamp: SPS Programmierung nach <strong>IEC</strong> 61131-3<br />

Grundlagen der Automatisierungstechnik I: <strong>4.</strong> <strong>Programmiersystem</strong> <strong>CoDeSys</strong> Seite 4-5<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!