Anhang
A.4.5.2
Definieren von Codebausteinen
Mit dem Verteilen des Anwenderprogramms auf verschiedene Bausteine und der
Hierarchie der Bausteinaufrufe legen Sie die Struktur des Programms fest.
Hierarchie der Bausteinaufrufe
Nachfolgendes Bild zeigt die Hierarchie der Bausteine, die im strukturierten
Programm aufgerufen werden sollen.
•
OB1: Er ist die Schnittstelle zum Betriebssystem der CPU und enthält das
Hauptprogramm. Im OB 1 werden die Bausteine FB 1 und FC 1 aufgerufen
und die spezifischen Parameter übergeben, die für die Steuerung des
Prozesses erforderlich sind.
•
FB 1: Die Speisepumpe für Stoff A, die Speisepumpe für Stoff B und der
Rührwerkmotor können durch einen einzigen Funktionsbaustein gesteuert
werden, da die Anforderungen (Ein-, Ausschalten, Einsätze zählen, etc.)
identisch sind.
•
Instanz-DB 1-3: Die Aktualparameter und die statischen Daten für die
Steuerung der Speisepumpen für Stoff A, Stoff B und für den Rührwerkmotor
sind unterschiedlich und werden deshalb in drei dem FB 1 zugeordneten
Instanz-DBs abgelegt.
•
FC 1: Die Einlass- und Speiseventile für die Stoffe A und B sowie das
Abflussventil verwenden ebenfalls einen gemeinsamen Codebaustein. Da nur
die Funktion Öffnen und Schließen programmiert werden muss, genügt ein
einziger FC.
A-80
OB 1
Speise-
pumpe
Stoff A
Speise-
pumpe
Stoff B
Rührwerk-
motor
Einlass-
ventile
A und B
Speise-
ventile
A und B
Abfluss-
ventil
Instanz-DB 1
Stoff A
FB1
Instanz-DB 2
Motor
Stoff B
Instanz-DB 3
Rührwerk-
FC1
Ventile
Programmieren mit STEP 7 Lite V3.0
motor
A5E00293880-01