Herunterladen Inhalt Inhalt Diese Seite drucken

Allgemeines; Verwendung Von Pointer Und Any Im Fc, Wenn Pointer Bzw. Any Als Parameter Vorliegt - 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
FUNCTIONBLOCK FB 100
T
LW [AR1,P#4.0];
L
DBOffset;
SLD 3;
T
LD [AR1,P#6.0];
CALL FB 101, DB 100
(ANYPAR := #Temp_addr);
2.14.3.2

Allgemeines

Allgemeines
In folgenden Programmbeispielen sollen Programmier-Mechanismen dargestellt werden.
Hierbei soll der Zugriff auf Ein-/Aus- und Durchgangsvariablen (VAR_INPUT,
VAR_OUTPUT, VAR_IN_OUT) vom Datentyp "POINTER" bzw. "ANY" innerhalb eines FC
bzw. FB aufgezeigt werden. Die Zugriffe sind so dargestellt, das eine teilsymbolische
Programmierform verwendet werden kann.
2.14.3.3
Verwendung von POINTER und ANY im FC, wenn POINTER bzw. ANY als Parameter
vorliegt
Funktionsbeschreibung
Der FC 99 hat Eingangsparameter, die als POINTER bzw. ANY definiert sind.
In dem Beispiel wird ein Rumpfprogramm gezeigt, um auf die Teilkomponenten des
POINTER bzw. ANY zuzugreifen. Hierbei wird der über den POINTER, ANY parametrierte
DB aufgeschlagen und der Adressoffset als bereichsübergreifender Zeiger im Adressregister
AR1 hinterlegt. Somit kann auf Datenelemente der Variable (in der Regel Strukturen, Arrays)
zugegriffen werden, die über den POINTER, ANY adressiert sind.
Dieser Zugriff ist im Beispiel am Ende der jeweiligen Programmsequenz dargestellt. Bei dem
Datentyp ANY besteht zusätzlich die Möglichkeit, anhand des Datentyps und der Anzahl von
Elementen eine Überprüfung bzw. Verzweigung beim Zugriff der Variablen durchzuführen.
2-266
Kommentar
//Offset ist ein Bitoffset
//ANYPAR ist der Datentyp 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