Instructions

Table Of Contents
Anweisungen
8.6 Anweisungen zum Übertragen von Daten
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
279
Hinweis
Regeln für die Anweisungen zum Übertragen von Daten
Um Daten vom Datentyp Bool zu kopieren, verwenden Sie SET_BF, RESET_BF, R, S
oder eineAusgangsspule (KOP) (Seite 240).
Um Daten eines einzelnen elementaren Datentyps zu kopieren, verwenden Sie MOVE.
Um ein Feld eines elementaren Datentyps zu kopieren, verwenden Sie MOVE_BLK oder
UMOVE_BLK.
Um eine Struktur zu kopieren, verwenden Sie MOVE.
Um eine Zeichenkette zu kopieren, verwenden Sie S_MOVE (Seite 355).
Um ein einzelnes Zeichen in einer Zeichenkette zu kopieren, verwenden Sie MOVE.
Die Operationen MOVE_BLK und UMOVE_BLK können Sie nicht verwenden, um Felder
oder Strukturen in die Speicherbereiche E, A oder M zu kopieren.
Die Operationen MOVE_BLK und UMOVE_BLK unterscheiden sich in der Verarbeitung von
Alarmen:
Alarmereignisse werden
in die Warteschlange gestellt
und während der Ausführung von
MOVE_BLK verarbeitet. Die Operation MOVE_BLK nutzen Sie, wenn die Daten an der
Zieladresse der Übertragung nicht in einem Unterprogramm eines Alarm-OBs verwendet
werden, oder, sofern sie verwendet werden, die Zieldaten nicht konsistent sein müssen.
Wenn eine Operation MOVE_BLK unterbrochen wird, ist das zuletzt übertragene
Datenelement an der Zieladresse vollständig und konsistent. Die Operation MOVE_BLK
wird nach Ausführung des Alarm-OBs fortgesetzt.
Alarmereignisse werden
in die Warteschlange gestellt, aber erst verarbeitet,
wenn die
Ausführung von UMOVE_BLK beendet ist. Die Operation UMOVE_BLK nutzen Sie, wenn
die Übertragungsoperation beendet und die Zieldaten konsistent sein müssen, bevor das
Unterprogramm eines Alarm-OBs ausgeführt wird. Beachten Sie für weitere
Informationen den Abschnitt zur Datenkonsistenz (Seite 206).
ENO ist nach der Ausführung der Operation MOVE immer wahr.
Tabelle 8- 72 ENO-Status
ENO
Bedingung
Ergebnis
1 Kein Fehler Alle COUNT-Elemente wurden erfolgreich
kopiert.
0 Der Quellbereich (IN) oder der Zielbereich (OUT) über-
schreitet den verfügbaren Speicherbereich.
Elemente, die passen, werden kopiert. Es
werden keine Teilelemente kopiert.