Bibliotheken dienen beispielsweise dazu, Bausteinvorlagen zu erstellen, die Sie zunächst in
die Projektbibliothek kopieren und dann dort weiterentwickeln. Abschließend kopieren Sie
die Bausteine von der Projektbibliothek in eine globale Bibliothek. Die globale Bibliothek
stellen Sie anderen Kollegen im Projekt zur Verfügung. Ihre Kollegen können die Bausteine
verwenden und bei Bedarf weiter an ihre jeweiligen Anforderungen anpassen.
Einzelheiten zu Bibliotheksoperationen finden Sie in den Themen zu Bibliotheken in der
STEP 7 Online-Hilfe.
7.3.6
Übergabe von Parametern an Bausteine
Funktionsbausteine (FBs) und Funktionen (FCs) haben drei verschiedene
Schnittstellentypen:
● IN
● IN/OUT
● OUT
FBs und FCs empfangen Parameter über die Schnittstellentypen IN und IN/OUT. Die
Bausteine verarbeiten die Parameter und geben über die Schnittstellentypen IN/OUT und
OUT Werte an den Aufrufer zurück.
Das Anwenderprogramm überträgt Parameter mittels einer von zwei Methoden:
Call-by-Value
Wenn das Anwenderprogramm einen Parameter als "Call-by-Value" an eine Funktion
übergibt, kopiert das Anwenderprogramm den tatsächlichen Parameterwert in den
Eingangsparameter des Bausteins für den Schnittstellentyp IN. Dieser Vorgang erfordert
zusätzlichen Speicher für den kopierten Wert.
Wenn das Anwenderprogramm den Baustein aufruft, kopiert es die Werte.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
7.3 Verwendung von Bausteinen zum Strukturieren Ihres Programms
Programmierkonzepte
205