Herunterladen Inhalt Inhalt Diese Seite drucken

Programmiertipps Mit Step 7; Daten Kopieren - Siemens SINUMERIK 840D sl Funktionshandbuch

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

Werbung

13.15

Programmiertipps mit STEP 7

Im Folgenden sollen einige Hinweise gegeben werden, um komplexere Abläufe in STEP 7
zu programmieren. Es handelt sich hierbei im Wesentlichen um den Umgang mit dem
Datentyp POINTER bzw. ANY.
Grundlegende Hinweise zum Aufbau vom Datentyp POINTER und ANY siehe:
Literatur:
STEP 7-Handbuch; Kapitel: "Entwerfen von Anwenderprogrammen" > "Register der CPU
und Speichern von Daten"
13.15.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
● bei kleineren Datenmengen die untenstehende Routine, da die Versorgung der ANY-
Beispiel
Code
AUF
LAR1
AUF
LAR2
L
M001:
L
T
+AR1
+AR2
TAK;
LOOP
Grundfunktionen
Funktionshandbuch, 01/2008, 6FC5397-0BP10-3AA0
FILL, da hier ein wesentlich schnelleres Kopieren stattfinden kann.
Parameter an den SFCs zusätzliche Zeit kostet.
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;
13.15 Programmiertipps mit STEP 7
Kommentar
// 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
PLC-Grundprogramm (P3)
1127

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de sl

Inhaltsverzeichnis