Wie erfolgt das Kopieren von Daten in STEP 7 (TIA Portal) zwischen zwei Array-Variablen und zwei DBs für die S7-1200/S7-1500?
-
Beitrag
-
Betrifft Produkt(e)
Beschreibung
Die Operation "MOVE_BLK" (Bereich kopieren) selektiert die vier Int-Elemente aus der Variablen "Array1[1 .. 4]" und kopiert deren Inhalt in die ersten vier Int-Elemente der Ausgangsvariablen "Array2[1 .. 40]". Mit dem Parameter "COUNT" ist eine Anzahl von vier Elementen festgelegt, die aus dem Quell- in den Zielbereich kopiert werden.
Array1: Array[1..4] of Int | MOVE_BLK ========> | Array2: Array[1..40] of Int | ||
Array1[1]: Int | Array2[1]: Int | |||
Array1[2]: Int | Array2[2]: Int | |||
Array1[3]: Int | Array2[3]: Int | |||
Array1[4]: Int | Array2[4]: Int | |||
... | ||||
Array2[40]: Int |

Bild 1
Wenn Sie in einem Datenbaustein die Daten mit verschiedenen Datentypen (z.B. Bool, Byte, Word, Dint oder Real) ablegen und den Inhalt aus diesem Datenbaustein in andere Datenbausteine kopieren wollen, müssen Sie den Datenbaustein so strukturieren, das möglichst alle gleichen Datentypen hintereinander abgelegt sind. Alle Variablen mit dem gleichem Datentyp (z.B. Byte) müssen Sie dann jeweils zu einer Array-Variablen zusammen fassen. Dann können Sie mit dem Befehl "MOVE_BLK" alle Daten einer Array-Variablen in einen anderen Datenbaustein kopieren.
DB1 | DB2 | |||
Var1: Array[1..8] of Bool | MOVE_BLK ========> | Var1: Array[1..8] of Bool | ||
Var2: Array[1..4] of Byte | Var2: Array[1..4] of Byte | |||
Var3: Array[1..4] of Word | Var3: Array[1..4] of Word | |||
Var4: Array[1..4] of DInt | Var4: Array[1..4] of DInt | |||
Var5: Array[1..4] of Real | Var5: Array[1..4] of Real |

Bild 2
Hinweis
Außer der Funktion "MOVE_BLK" steht auch die Funktion "UMOVE_BLK" zur Verfügung. "UMOVE_BLK" bietet die Möglichkeit maximal 16KByte Daten ununterbrechbar zu kopieren.
Erstellumgebung
Bilder in diesem FAQ sind mit STEP 7 (TIA Portal) V15 erstellt worden.
Ergänzende Suchbegriffe
Datenstruktur, Symbolzuordnung
- Englisch
- Franzoesisch
- Italienisch
- Spanisch
- Chinesisch
Beitrag gehört zu Produktbaumordner(n):
- Automatisierungstechnik Automatisierungssysteme Industrie-Automatisierungssysteme SIMATIC Steuerungen Basic Controller S7-1200
- Automatisierungstechnik Automatisierungssysteme Industrie-Automatisierungssysteme SIMATIC Steuerungen Basic Controller S7-1200 Zentralbaugruppen Standard CPUs
- Automatisierungstechnik Automatisierungssysteme Industrie-Automatisierungssysteme SIMATIC Steuerungen Basic Controller S7-1200 Sonderbaugruppen Simulator SIM 1274
- Automatisierungstechnik Industrie-Software Automatisierungssoftware TIA Portal PLC Programmierung STEP 7 Professional (TIA Portal)
- Automatisierungstechnik Industrie-Software Automatisierungssoftware TIA Portal PLC Programmierung STEP 7 Basic (TIA Portal)
- Automatisierungstechnik Industrielle Kommunikation Industrial Ethernet Verkabelungstechnik IE TP Cord
- Automatisierungstechnik Produkte für spezifische Anforderungen Automatisierungstechnik für extreme Anforderungen Industrie-Automatisierungssysteme SIPLUS extreme Steuerungen SIPLUS Basic Controller SIPLUS S7-1200 SIPLUS Zentralbaugruppen SIPLUS Standard-CPUs
- Building Technologies Gebäudesystemtechnik – GAMMA instabus Steuer- und Automationsgeräte Speicherprogrammierbare Automationsgeräte
- Sie haben eine Technische Frage / ein Problem: Anfrage an den Technical Support stellen
- Sie möchten in unserem Forum diskutieren und mit anderen Anwendern Erfahrungen austauschen
- Sie möchten CAx-Daten zu einem oder mehreren Produkten zusammenstellen
- Sie möchten uns ein Feedback zu diesem Beitrag senden