An wenderprogramm
Kapitel
2
2.3.1 Aufbau von Funktionsbausteinen
Der Bausteinkopf (5 Wörter) eines Funktionsbausteins ist gleich aufgebaut wie die Baustein-
köpfe der übrigen STEP 5-Bausteine.
Der Bausteinrumpf hingegen unterscheidet sich in seinem Aufbau grundsätzlich von dem der
anderen Bausteinarten. Er enthält das eigentliche Programm des Funktionsbausteins. Die auszu-
führende Funktion ist darin in Form einer Anweisungsliste in der Programmiersprache STEP 5
geschrieben. Zwischen dem Bausteinkopf und dem eigentlichen STEP 5-Anwenderprogramm
benötigt ein Funktionsbaustein weiteren Speicherplatz für die Angabe seines Namens und für die
Liste der Formaloperanden. Da diese Liste keine Anweisungen für die CPU enthält, wird sie mit
einem unbedingten Sprung übersprungen, den das PG automatisch erzeugt. Diese Sprungan-
weisung wird bei der Ausgabe am PG nicht angezeigt!
Operanden können in einem Funktionsbaustein absolut (2.B. M 2.5) oder symbolisch @.B.
-MOTOR1) eingegeben werden. Die Zuordnung der symbolischen Operanden müssen Sie zuvor
in einer Zuordnungsliste ablegen.
Bei einem Aufruf des Funktionsbausteins wird nur der Bausteinrumpf bearbeitet.
So sieht ein Funktionsbaustein im AG-Speicher aus:
Baustei nkopf
Sprung über Formal-
SPA
operandenliste
Name des FBIFX
X 1
Formaloperand 1
Formaloperand 2
Formaloperand 3
STEP 5-
Anwender-
Programm
Bild 2.5 Aufbau eines Funktionsbausteins (FBIFX)
1
Wort
4 Wörter
3 Wörter
I1