Herunterladen Inhalt Inhalt Diese Seite drucken

Any Und Pointer; Variable Pointer Bzw. Any Für Übergabe An Fc Oder Fb; Beispiel 1 Any-Parameter Über Eine Auswahlliste An Einen Anderen Fb (Fc) Übergeben - Siemens SINUMERIK 840D series Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D series:
Inhaltsverzeichnis

Werbung

Ausführliche Beschreibung
2.14 Programmiertipps mit STEP 7
2.14.3

ANY und POINTER

2.14.3.1
Variable POINTER bzw. ANY für Übergabe an FC oder FB
In STEP 7 ab der Version 1 besteht die Möglichkeit einen Pointer bzw. einen ANY in der
VAR_TEMP zu definieren. Eine Versorgung eines ANY soll im Folgenden an 2 Beispielen
dargestellt werden.
Beispiel 1 ANY-Parameter über eine Auswahlliste an einen anderen FB (FC) übergeben
An einem FB (FC) sind mehrere ANY-Parameter definiert. Es soll nun über eine Auswahlliste
ein bestimmter ANY-Parameter an einen anderen FB (FC) übergeben werden. Dieses
funktioniert nur über einen ANY in der VAR_TEMP. Im Parameter "WelcherAny" kann 1 bis 4
parametriert sein, um Addr1 bis Addr4 auszuwählen.
Hinweis
Im Baustein wird das Adressregister AR2 verwendet. Dieses Adressregister AR2 wird bei
auch bei Multi-Instanz DB verwendet. Deshalb darf dieser FB nicht als Multi-Instanz DB
erklärt sein.
FUNCTIONBLOCK FB 100
CODE_VERSION1
VAR_INPUT
WelcherAny : INT;
Addr1 : ANY;
Addr2 : ANY;
Addr3 : ANY;
Addr4 : ANY;
END_VAR
VAR_TEMP
dbchr : WORD ;
Anzahl : WORD ;
typ : BYTE;
Temp_addr : ANY;
END_VAR
BEGIN
NETWORK
TITLE =
L
WelcherAny;
DEC 1;
L
P#10.0;
2-264
Kommentar
//ab STEP 7 Version 2 um Multi-Instanz DB zu
deaktivieren
//feste Reihenfolge beachten
//10 Byte pro ANY
Grundfunktionen: PLC-Grundprogramm powerline (P3 pl)
Funktionshandbuch, 11/2006, 6FC5397-0BP10-2AA0

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de powerlineSinumerik 840di powerlineSinumerik 840die powerlineSinumerik 840di seriesSinumerik 810d powerlineSinumerik 810de powerline ... Alle anzeigen

Inhaltsverzeichnis