Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Funktionshandbuch Seite 1133

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

Werbung

Beispiel 2: Vorher zusammengebauten ANY-Parameter an einen anderen FB (FC) übergeben
Es soll ein ANY-Parameter, der vorher zusammengebaut wurde, an einen anderen FB (FC)
übergeben werden. Dieses funktioniert nur über einen ANY in der VAR_TEMP.
Code
FUNCTIONBLOCK FB 100
VAR_INPUT
DBNummer: INT;
DBOffset : INT;
Datentyp: INT;
Anzahl: INT;
END_VAR
VAR_TEMP
dbchr : WORD ;
Temp_addr : ANY;
END_VAR
BEGIN
NETWORK
TITLE =
L
P##Temp_addr;
LAR1 ;
L
B#16#10;
T
LB [AR1,P#0.0];
L
Datentyp;
T
LB [AR1,P#1.0];
L
Anzahl;
T
LW [AR1,P#2.0];
L
DBNummer;
T
LW [AR1,P#4.0];
L
DBOffset;
SLD 3;
T
LD [AR1,P#6.0];
CALL FB 101, DB 100
(ANYPAR := #Temp_addr);
Grundfunktionen
Funktionshandbuch, 01/2008, 6FC5397-0BP10-3AA0
Kommentar
//Pointer holen aus VAR_TEMP
//Kennung ANY
//Offset ist ein Bitoffset
//ANYPAR ist der Datentyp ANY
PLC-Grundprogramm (P3)
13.15 Programmiertipps mit STEP 7
1133

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de sl

Inhaltsverzeichnis