Herunterladen Inhalt Inhalt Diese Seite drucken

Regeln Für Die Bildung Von Multiinstanzen; Eingeben Der Multiinstanz In Der Variablendeklarationstabelle; Aufrufe Im Anweisungsteil - Siemens Simatic S7 Lite V3.0 Handbuch

Inhaltsverzeichnis

Werbung

Programmieren von Bausteinen
6.3.3.2
Regeln für die Bildung von Multiinstanzen
Für die Deklaration von Multiinstanzen gelten folgende Regeln:
• Für das Deklarieren von Multiinstanzen muss der Funktionsbaustein als
multiinstanzfähiger FB erzeugt worden sein.
• Dem Funktionsbaustein, in dem eine Multiinstanz deklariert wird, muss ein
Instanz-DB zugeordnet werden.
• Eine Multiinstanz kann nur als statische Variable deklariert werden
(Deklarationstyp "stat").
Hinweis
Sie können auch Multiinstanzen zu Systemfunktionsbausteinen erzeugen.
6.3.3.3

Eingeben der Multiinstanz in der Variablendeklarationstabelle

1. Öffnen Sie den FB, von dem aus die unterlagerten FBs aufgerufen werden
sollen.
2. Legen Sie in der Variablendeklarationstabelle des aufrufenden FBs eine
statische Variable für jeden Aufruf eines Funktionsbausteins fest, für dessen
Instanz Sie keinen Instanz-Datenbaustein angeben wollen:
Positionieren Sie in eine Leerzeile mit der Deklaration "stat" in der 2. Spalte.
-
Geben Sie hinter dem Deklarationstyp "stat" in Spalte "Name" eine
-
Bezeichnung für den FB-Aufruf ein.
-
Geben Sie in Spalte "Typ" den aufzurufenden FB absolut oder mit seinem
symbolischen Namen an.
Eventuelle Erläuterungen können Sie in die Kommentarspalte eintragen.
-

Aufrufe im Anweisungsteil

Wenn Sie Multiinstanzen deklariert haben, können Sie FB-Aufrufe ohne Angabe
eines Instanz-DB verwenden.
Beispiel: Ist die statische Variable "Name: Motor_1 , Datentyp: FB20" definiert,
lässt sich die Instanz folgendermaßen aufrufen:
Call Motor_1
6-46
// Aufruf des FB 20 ohne Instanz-DB
Programmieren mit STEP 7 Lite V3.0
A5E00293880-01

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis