Herunterladen Inhalt Inhalt Diese Seite drucken

Fb Aufrufen - Siemens SIMATIC S7-300 Referenzhandbuch

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

Werbung

Programmsteuerung
10.6

FB aufrufen

Format
CALL FB n1, DB n1
Beschreibung
Die Operation dient zum Aufruf von selbsterstellten Funktionsbausteinen (FBs). Die
Operation CALL ruft den FB auf, den Sie als Operanden eingeben haben,
unabhängig vom VKE oder einer anderen Bedingung. Wenn Sie einen FB mit
CALL aufrufen, müssen Sie ihn mit einem Instanz-Datenbaustein versehen. Nach
der Bearbeitung des aufgerufenen Bausteins wird das Programm des aufrufenden
Bausteins weiterbearbeitet. Die Kennung des Codebausteins kann absolut oder
symbolisch angegeben werden.
Übertragen von Parametern (arbeiten Sie hierzu im inkrementellen
Bearbeitungsmodus)
Der aufrufende Baustein kann mit dem aufgerufenen Baustein über die
Variablenliste Parameter austauschen. Die Variablenliste wird in Ihrem
AWL-Programm automatisch ergänzt, wenn Sie eine gültige Anweisung CALL
eingeben.
Wenn Sie einen FB aufrufen und die Variablendeklarationstabelle des
aufgerufenen Bausteins über Deklarationen vom Typ IN, OUT und IN_OUT verfügt,
werden diese Variablen im Programm des aufrufenden Bausteins als Liste der
Formalparameter ergänzt.
Beim Aufruf der FBs müssen Sie nur die Aktualparameter angeben, die sich
gegenüber dem letzten Aufruf ändern sollen, da die Aktualparameter nach der
Bearbeitung des FB im Instanz-DB gespeichert sind. Ist der Aktualparameter ein
DB, muß immer die vollständige, absolute Adresse angegeben werden, z.B. DB1,
DBW2.
Die Parameter IN können als Konstanten oder als absolute bzw. symbolische
Adressen angegeben werden. Die Parameter OUT und IN_OUT müssen als
absolute bzw. symbolische Adressen angegeben werden. Achten Sie darauf, daß
alle Adressen und Konstanten mit den Datentypen, die übertragen werden,
kompatibel sind.
Die Operation CALL speichert die Rücksprungadresse (Selektor und relative
Adresse), die Selektoren der beiden geöffneten Datenbausteine und das MA-Bit im
B-Stack. Zusätzlich deaktiviert die Operation die MCR-Abhängigkeit und erstellt
den Lokaldatenbereich des Bausteins, der aufgerufen werden soll.
Statuswort
schreibt: -
10-8
BIE
A1
A0
-
-
OV
OS
OR
-
0
0
Anweisungsliste (AWL) für S7-300/400
STA
VKE
/ER
1
-
0
A5E00706959-01

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-400

Inhaltsverzeichnis