Herunterladen Inhalt Inhalt Diese Seite drucken

Sfb Aufrufen - Siemens SIMATIC S7-300 Referenzhandbuch

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

Werbung

Programmsteuerung
10.8

SFB aufrufen

Format
CALL SFB n1, DB n2
Beschreibung
Die Operation dient zum Aufruf der von Siemens gelieferten
Standardfunktionsbausteine (SFBs). Die Operation CALL ruft die SFB auf, die Sie
als Operanden eingeben, unabhängig vom VKE oder einer anderen Bedingung.
Wenn Sie einen SFB 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 einen SFB 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 SFBs müssen Sie nur die Aktualparameter angeben, die sich
gegenüber dem letzten Aufruf ändern sollen, da die Aktualparameter nach der
Bearbeitung des SFB 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-12
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