12.04.2013 Aufrufe

Materialflusssteuerungen, SPS, SAIL

Materialflusssteuerungen, SPS, SAIL

Materialflusssteuerungen, SPS, SAIL

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.

IT für Intralogistiksysteme<br />

OB 1<br />

SPA -PB 30<br />

PE<br />

PB 30<br />

SPA -FB 200 ,3<br />

> P0<br />

> P1<br />

> P2<br />

SPA -FB 300<br />

Abb. 3.6: Beispiel für den Zusammenhang zwischen den einzelnen <strong>SPS</strong>-Bausteinen<br />

BE<br />

Bei diesem sehr einfachen Beispiel steht als erste Anweisung im Programmspeicher des<br />

Automatisierungsgerätes im OB 1 ein Sprung (SPA) in den Programmbaustein PB 30.<br />

Der PB 30 enthält nun selbst wieder eine Sprunganweisung (SPA) in den<br />

Funktionsbaustein (FB 200) und zusätzlich die aktuelle Parameterliste für die Bearbeitung<br />

des FB 200. Nach Ausführung des FB 200 erfolgt der Rücksprung in den PB 30, wobei die<br />

nächsten Anweisungen abgearbeitet werden. Ein erneuter Sprung in den FB 200 ist dann<br />

nur mit einer aktualisierten Parameterliste möglich.<br />

Dieses Beispiel beschreibt einen häufig in der Fördertechnik auftretenden Funktionsablauf.<br />

Bei der Beförderung von Packstücken treten immer wieder dieselben Einschleusvorgänge,<br />

Hub- und Drehbewegungen auf. Hierfür wird nur einmal ein Funktionsbaustein<br />

programmiert und im Speicher abgelegt.<br />

Die wiederholte Verwendung im Programm erfolgt durch Aufruf des Funktionsbausteines<br />

mit den dazugehörigen aktuellen Parametern. Dadurch kann der Softwareaufwand<br />

bedeutend verringert und die Übersichtlichkeit wesentlich erhöht werden.<br />

3.1.3.1 Grundelemente eines <strong>SPS</strong>-Programms<br />

FB 200<br />

Um ein <strong>SPS</strong>-Programm zu erstellen ist es notwendig, sich außer mit der Sprache und der<br />

Programmstruktur auch mit den <strong>SPS</strong>-Progammierelementen vertraut zu machen. Diese<br />

Elemente sind unabhängig von der angewandten Sprache, welche die Elemente<br />

miteinander verknüpft und diese dem Programmierer in der gewünschten Form darstellt.<br />

IT für Intralogistiksysteme Prof. Dr.-Ing. Frank Thomas Seite 19<br />

Test<br />

Bez: Taste<br />

Bez: Sensor<br />

Bez: Motor_Ein<br />

U -Taste<br />

U -Sensor<br />

= -Motor_Ein<br />

BE

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!