Materialflusssteuerungen, SPS, SAIL
Materialflusssteuerungen, SPS, SAIL
Materialflusssteuerungen, SPS, SAIL
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