Herunterladen Inhalt Inhalt Diese Seite drucken

Daten Kopieren; Wortweise Kopieren; Any Und Pointer; Verwendung Von Pointer Und Any Im Fc - Siemens SINUMERIK 840D sl Funktionshandbuch

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

Werbung

14.19.1

Daten kopieren

Kopiervarianten
Für das schnelle Kopieren von Daten von einem DB in einen anderen empfiehlt sich:
● bei größeren Datenmengen der Einsatz der Systemfunktionen SFC BLKMOV bzw. SFC
FILL, da hier ein wesentlich schnelleres Kopieren stattfinden kann.
● bei kleineren Datenmengen die untenstehende Routine, da die Versorgung der ANY-
Parameter an den SFCs zusätzliche Zeit kostet.
Beispiel
AUF
LAR1
AUF
LAR2
L
M001:
L
T
+AR1
+AR2
TAK;
LOOP
14.19.2

ANY und POINTER

In den folgenden Programmbeispielen sollen Programmiermechanismen 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.
14.19.2.1

Verwendung von POINTER und ANY im FC

Funktion

Der FC99 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
Grundfunktionen
Funktionshandbuch, 05/2017, A5E40870716
DB 100;
P#20.0;
DI 101;
P#50.0;
4;
DBW [AR1,P#0.0];
DIW [AR2,P#0.0];
P#2.0;
P#2.0;
M001;
P3: PLC-Grundprogramm für SINUMERIK 840D sl
14.19 Hinweise zur Programmierung in STEP 7
// DB xx.[AR1] ist Quelle
// DI yy.[AR2] ist Ziel
//Quell DB
//Anfangsadresse Quelle auf Datenbyte 20
//Ziel DB
//Anfangsadresse Ziel auf Datenbyte 50
//AR1, AR2, DB, DI vorher geladen
//8 Byte transferieren

//Wortweise kopieren

1139

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828dSinumerik 840de sl

Inhaltsverzeichnis