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 />
her begrenztes Programm kann durchaus alle<strong>in</strong> im Bauste<strong>in</strong> PLC_PRG ohne Verzweigungen zu<br />
anderen Bauste<strong>in</strong>en niedergeschrieben werden. E<strong>in</strong> solches Programm bezeichnet man als l<strong>in</strong>eares<br />
Programm.<br />
In POE gegliederte Programme s<strong>in</strong>d gegenüber l<strong>in</strong>earen Programmen übersichtlicher. Bei<br />
Änderungen müssen nur bestimmte POE berücksichtigt werden.<br />
In der Automatisierungstechnik müssen oftmals gleichartige Programmteile mehrfach angewendet<br />
werden. Strukturiert man mit parametrierbaren POE, dann können durch Export- / Import-Funktionen<br />
Programmteile <strong>in</strong> anderen Projekten wiederwendet werden oder aber mehrmals im gleichen Projekt.<br />
In Fachkreisen spricht man erst bei Anwendung parametrierbarer POE von strukturierten<br />
Programmen.<br />
L<strong>in</strong>eares Programm Gegliedertes Programm Strukturiertes Programm<br />
PLC_PRG<br />
Messung 1<br />
Auswertung 1<br />
Meldung 1<br />
Messung 2<br />
Auswertung 2<br />
Meldung 2<br />
Messung 3<br />
Auswertung 3<br />
Meldung 3<br />
PLC_PRG<br />
Aufruf POE<br />
Messung 1<br />
Aufruf POE<br />
Auswertung1<br />
Aufruf POE<br />
Meldung 1<br />
Aufruf POE<br />
Messung 2<br />
Aufruf POE<br />
Auswertung2<br />
Aufruf POE<br />
Meldung 2<br />
Aufruf POE<br />
Messung 3<br />
Aufruf POE<br />
Auswertung3<br />
Aufruf POE<br />
Meldung 3<br />
<strong>4.</strong>3.5 Variablen und Symbolik<br />
POE<br />
Messung 1<br />
POE<br />
Auswertung 1<br />
POE<br />
Meldung 1<br />
POE<br />
Messung 2<br />
POE<br />
Auswertung 2<br />
POE<br />
Meldung 2<br />
POE<br />
Messung 3<br />
POE<br />
Auswertung 3<br />
POE<br />
Meldung 3<br />
OB 1<br />
Aufruf Messung<br />
für Messstelle 1<br />
Aufruf Auswertg.<br />
für Messstelle 1<br />
Aufruf Meldung<br />
für Messstelle 1<br />
Aufruf Messung<br />
für Messstelle 2<br />
Aufruf Auswertg.<br />
für Messstelle 2<br />
Aufruf Meldung<br />
für Messstelle 2<br />
Aufruf Messung<br />
für Messstelle 3<br />
Aufruf Auswertg.<br />
für Messstelle 3<br />
Aufruf Meldung<br />
für Messstelle 3<br />
jeweilige<br />
Parameter-<br />
übergabe<br />
paramerierbare<br />
POE Messung<br />
parametrierbare<br />
POE Auswertung<br />
parametrierbare<br />
POE Meldung<br />
E<strong>in</strong>ige <strong>Programmiersystem</strong>e ermöglichen zur besseren Lesbarkeit von Programmen für die direkt<br />
adressierten Operanden symbolische Namen zu verwenden. Diese werden kurz Symbole genannt.<br />
Dazu gehört Step7 des Automatisierungssystems Siemens Simatic S7 und ebenso der Vorgänger<br />
Step5. Für die vom Anwender zu adressierenden Operanden im Merkerbereich, im Bereich der<br />
globalen Datenbauste<strong>in</strong>e, im Prozessabbild der E<strong>in</strong>gänge (PAE) und Ausgänge (PAA) sowie für<br />
Peripheriebereiche und für Timer und Zähler werden hier <strong>in</strong> e<strong>in</strong>er Symboltabelle frei wählbare<br />
Symbole verwaltet. Bei der Programmierung kann der Anwender entscheiden, ob er <strong>das</strong> Programm<br />
mit absoluten Operanden, mit symbolischen Operanden oder <strong>in</strong> der Option „mit Symbol<strong>in</strong>formation“<br />
mit beiden betrachten und bearbeiten will. Da alle diese Operanden die Funktion globaler Variablen<br />
haben, stehen Symbole grundsätzlich für globale Variablen.<br />
Symbole werden bei Step7 mit doppeltem Hochkomma gekennzeichnet. Für Symboltabellen wird<br />
auch der Begriff Zuordnungstabellen benutzt.<br />
Grundlagen der Automatisierungstechnik I: <strong>4.</strong> <strong>Programmiersystem</strong> <strong>CoDeSys</strong> Seite 4-11<br />
Autor: Dr. Becker 03_2008