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.

72<br />

Minos<br />

2.2.3 Programmablauf an einer SPS<br />

Eingänge<br />

lesen<br />

Bild 33: Prinzip der Programmabarbeitung<br />

Elektrische Antriebe und Steuerungen<br />

Das Programm für eine SPS wird an einem Programmiergerät erstellt.<br />

Häufig h<strong>and</strong>elt es sich <strong>da</strong>bei um einen normalen PC. Anschließend wird<br />

<strong>da</strong>s Programm in die SPS geladen und diese in den Modus „RUN“ gesetzt.<br />

Damit beginnt <strong>da</strong>s Abarbeiten des Programms.<br />

Das Programm besteht aus einzelnen Anweisungen, die nachein<strong>and</strong>er<br />

ausgeführt werden. Je nach Programm können Sprünge auftreten, bei<br />

denen Teile des Programms übergangen werden.<br />

Nachdem die letzte Anweisung durchgeführt wurde beginnt <strong>da</strong>s Programm<br />

wieder am Anfang. Dieses Vorgehen wird als zyklisch-serielle<br />

Arbeitsweise bezeichnet.<br />

Das Abarbeiten des Programms wird erst beendet, wenn die SPS in den<br />

Modus „STOP“ geschaltet wird oder bis ein Fehler auftritt.<br />

Weiterhin werden vor der ersten Anweisung alle Eingänge gelesen und<br />

abgespeichert. Ändern sich die Eingänge während des Programmablaufes,<br />

so wird dies nicht berücksichtigt. Nach der letzten Anweisung<br />

werden <strong>da</strong>nn die Ausgänge gesetzt. Auch diese bleiben bis zum nächsten<br />

Programmende unverändert.<br />

Daraus ergibt sich eine Zykluszeit, die für <strong>da</strong>s einmalige Durchlaufen<br />

des Programmes notwendig ist. Ein neu gesetzter Eingang wird somit<br />

erst nach Ablauf dieser Zykluszeit an einen Ausgang weitergereicht.<br />

Die Zykluszeit ist von der Anzahl und der Art der Anweisungen abhängig.<br />

Auch die Gechwindigkeit des Prozessors beeinflusst die Länge eines<br />

Zyklusses. Die Zykluszet bewegt sich <strong>da</strong>bei in einer Größenordnung von<br />

wenigen Millisekunden.<br />

Anweisungen<br />

1 2 3 4 5 6 7 8 9 10111213141516<br />

Sprung<br />

Ausgänge<br />

setzen

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!