Herunterladen Inhalt Inhalt Diese Seite drucken

Parameterübergabe - Siemens SIMATIC S7-300 Referenzhandbuch

Vorschau ausblenden Andere Handbücher für SIMATIC S7-300:
Inhaltsverzeichnis

Werbung

C
Parameterübergabe
Die Parameter eines Bausteins werden als Wert übergeben. Bei
Funktionsbausteinen wird innerhalb des aufgerufenen Bausteins eine Kopie des
Aktualparameterwertes im Instanz-DB verwendet. Bei Funktionen liegt eine Kopie
des Aktualwertes im Lokaldatenstack. Zeiger werden nicht kopiert. Vor dem Aufruf
werden die INPUT-Werte in den Instanz-DB bzw auf den L-Stack kopiert. Nach
dem Aufruf werden die OUTPUT-Werte zurück in die Variablen kopiert. Innerhalb
des aufgerufenen Baustein arbeitet man nur auf einer Kopie. Die dafür
notwendigen AWL-Befehlen befinden sich im aufrufenden Baustein und bleiben
dem Anwender verborgen.
Hinweis
Wenn Merker, Eingänge, Ausgänge, Peripherieeingänge oder Peripherieausgänge
als Aktualoperanden an einer Funktion verwendet werden, werden diese anders
behandelt als die anderen Operanden. Die Aktualisierung erfolgt hier nicht über
den L-Stack, sondern direkt.
Warnung
!
Sorgen Sie bei der Programmierung des aufgerufenen Bausteins dafür, daß die als
OUTPUT deklarierten Parameter auch beschrieben werden. Sonst sind die
ausgegebenen Werte zufällig! Bei Funktionsbausteinen bekommt man eben den
vom letzen Aufruf gemerkten Wert aus dem Instanz-DB, bei Funktionen den
zufällig auf dem L-Stack liegenden Wert.
Beachten Sie folgende Punkte:
Initialisieren Sie wenn möglich alle OUTPUT Parameter.
Verwenden Sie möglichst keine Setze- und Rücksetze-Befehle. Diese Befehle
sind VKE-abhängig. Wenn das VKE den Wert 0 hat, bleibt der zufällige Wert
erhalten!
Wenn Sie innerhalb des Bausteins springen, so achten Sie darauf, daß Sie
keine Stellen überspringen, in denen OUTPUT-Parameter beschrieben
werden. Denken Sie dabei auch an BEB und die Wirkung der MCR-Befehle.
Anweisungsliste (AWL) für S7-300/400
A5E00706959-01
C-1

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-400

Inhaltsverzeichnis