Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Funktionshandbuch Seite 1056

Mit cnc-software 4.5 sp2
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

P3: PLC-Grundprogramm für SINUMERIK 840D sl
12.18 Programmiertipps mit STEP 7
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);
1056
Kommentar
//Pointer holen aus VAR_TEMP
//Kennung ANY
//Offset ist ein Bitoffset
//ANYPAR ist der Datentyp ANY
Funktionshandbuch, 03/2013, 6FC5397-0BP40-3AA1
Grundfunktionen

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de slSinumerik 828d

Inhaltsverzeichnis