Programmiersprache STEP 5
Funktionsbausteine (FB/FX)
Datenbausteine (DB/DX)
Aufbau der Bausteine
Bausteinkopf
Bausteinrumpf
2 - 14
Funktionsbausteine dienen zum Programmieren von häufig wiederkeh-
renden oder auch komplexen Funktionen (z.B. digitale Funktionen,
Ablaufsteuerungen, Regelungen, Meldefunktionen).
Ein Funktionsbaustein kann von übergeordneten Bausteinen mehrfach
aufgerufen werden und bei jedem Aufruf mit neuen Operanden versorgt
("parametriert") werden.
Durch die Verwendung der Bausteinart FX wird die Zahl der maximal
möglichen Funktionsbausteine von 256 auf 512 erhöht.
In Datenbausteinen stehen die (festen oder veränderbaren) Daten, mit
denen das Anwenderprogramm arbeitet. Diese Bausteinart enthält kei-
ne STEP-5-Anweisungen und unterscheidet sich in ihrer Funktion
grundsätzlich von den übrigen Bausteinen. Durch die Verwendung der
Bausteinart DX wird die Zahl der maximal möglichen Datenbausteine
verdoppelt.
Alle Bausteintypen bestehen aus
• •
einem Bausteinkopf
und
• •
einem Bausteinrumpf.
Der Bausteinkopf hat immer eine Länge von 5 Wörtern und enthält Infor-
mationen für die Bausteinverwaltung im PG und Daten für das
Systemprogramm.
Im Bausteinrumpf sind – abhängig vom Bausteintyp – enthalten:
• •
STEP-5-Befehle (bei OB, PB, SB, FB, FX),
• •
variable oder konstante Daten (bei DB, DX)
und
• •
Formaloperandenliste (bei FB, FX).
Programmieranleitung CPU 928B
C79000-B8500-C898, 01