09.12.2012 Aufrufe

Mechatronik Modul 2 - ADAM - Leonardo da Vinci Projects and ...

Mechatronik Modul 2 - ADAM - Leonardo da Vinci Projects and ...

Mechatronik Modul 2 - ADAM - Leonardo da Vinci Projects and ...

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.

2.5 Programmierung einer SPS<br />

2.5.1 Strukturierte Programmierung<br />

Elektrische Antriebe und Steuerungen<br />

Minos<br />

Für die Programmierung einer SPS verwenden die verschiedenen Hersteller<br />

jeweils eine eigene Software. Die grundsätzlichen Programmiersprachen<br />

sind zwar gleich, sie können sich jedoch in einzelnen Befehlen<br />

unterscheiden.<br />

Die internationale Norm IEC 61131 wurde eingeführt, <strong>da</strong>mit eine Basis<br />

für eine einheitliche SPS-Programmierung geschaffen wird. Dabei ist die<br />

IEC 61131-3, dieser Teil befasst sich mit den Programmiersprachen, eher<br />

eine Richtlinie zur SPS-Programmierung als eine starre Norm.<br />

Eine gemeinsame Norm für die Programmiersprachen hat sowohl für<br />

die Hersteller als auch für die Anwender Vorteile. Die Hersteller müssen<br />

nicht ihre gesamte Software neu entwickeln, was mit hohen Kosten verbunden<br />

ist. Die Anwender <strong>da</strong>gegen können sich leichter in verschiedene<br />

Programmiersysteme einarbeiten, wenn diese ähnlich aufgebaut sind.<br />

In der Anfangszeit der SPS waren die Programme vor allem linear aufgebaut.<br />

Die Befehle wurden der Reihe nach im Programm aufgeführt<br />

und ebenso abgearbeitet.<br />

Grundsätzlich sollten heute größere Programme strukturiert aufgebaut<br />

sein. Das Programm wird <strong>da</strong>bei in mehrere Teilprogramme zerlegt. Diese<br />

Teilprogramme werden auch als Programmbausteine bezeichnet.<br />

Die strukturierte Programmierung bietet folgende Vorteile:<br />

– Die Programme werden übersichtlicher. Nachträgliche Änderungen<br />

im Programm lasen sich einfacher durchführen. Daduch wird auch<br />

die Fehlersuche vereinfacht.<br />

– Programmteile, die mehrfach benötigt werden, brauchen nur einmal<br />

geschrieben zu werden. Bei Be<strong>da</strong>rf wird der Baustein angesprungen<br />

und ausgeführt. Die Programmierung wird somit insgesamt<br />

einfacher.<br />

– Teilprogramme, die während der Programmabarbeitung gerade<br />

nicht benötigt werden, können übersprungen werden. Dadurch kann<br />

besonders bei großen Programmen die Zykluszeit wesentlich<br />

verkürzt werden.<br />

– Von den Herstellern der SPS werden häufig bereits vorgefertigte<br />

Teilprogramme mitgeliefert. Bestimmte Aufgaben wie <strong>da</strong>s Anlaufen<br />

der Steuerung oder Bausteine für die Beh<strong>and</strong>lung von Fehlern<br />

können in <strong>da</strong>s Anwenderprogramm einfach eingebunden werden.<br />

97

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!