Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Funktionshandbuch Seite 1164

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

Werbung

P3: PLC-Grundprogramm für SINUMERIK 840D sl
14.19 Hinweise zur Programmierung in STEP 7
L
*I;
LAR2;
L
+AR2;
L
LAR1 ;
L
T
L
T
L
T
CALL FB101, DB100
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.
FUNCTIONBLOCK FB100
VAR_INPUT
END_VAR
VAR_TEMP
END_VAR
BEGIN
NETWORK
TITLE =
L
LAR1 ;
L
T
L
T
L
T
L
T
1164
P#10.0;
P##Addr1;
P##Temp_addr;
DID [AR2,P#0.0];
LD [AR1,P#0.0];
DID [AR2,P#4.0];
LD [AR1,P#4.0];
DIW [AR2,P#8.0];
LW [AR1,P#8.0];
(ANYPAR := #Temp_addr);
DBNummer: INT;
DBOffset : INT;
Datentyp: INT;
Anzahl: INT;
dbchr : WORD ;
Temp_addr : ANY;
P##Temp_addr;
B#16#10;
LB [AR1,P#0.0];
Datentyp;
LB [AR1,P#1.0];
Anzahl;
LW [AR1,P#2.0];
DBNummer;
LW [AR1,P#4.0];
//10 Byte pro ANY
//Anfangsadresse der ANYs addieren
//Pointer holen aus VAR_TEMP
//Zeigerwerte übertragen in VAR_TEM
//ANYPAR ist der Datentyp ANY
//Pointer holen aus VAR_TEMP
//Kennung ANY
Funktionshandbuch, 12/2018, A5E40870716A AB
Grundfunktionen

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de sl

Inhaltsverzeichnis