Die Anweisungen 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
● Alarmereignisse werden in die Warteschlange gestellt, aber erst verarbeitet, wenn die
ENO ist nach der Ausführung der Anweisung MOVE immer wahr.
Tabelle 7- 65 ENO-Status
ENO
1
0
7.6.2
Anweisungen FeldLesen und FeldSchreiben
Hinweis
In STEP 7 V10.5 wurden eine Variablenreferenz als Array-Index oder multidimensionale
Arrays nicht unterstützt. Mit den Anweisungen FeldLesen und FeldSchreiben wurden
variable Array-Index-Anweisungen für ein eindimensionales Array bereitgestellt. In STEP 7
V11 werden eine Variablenreferenz als Array-Index und multidimensionale Arrays
unterstützt. FeldLesen und FeldSchreiben sind in STEP 7 V11 enthalten und sind abwärts
kompatibel für Programme, die diese Anweisungen umfassen.
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05
MOVE_BLK verarbeitet. Die Anweisung 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 Anweisung MOVE_BLK unterbrochen wird, dann ist das zuletzt übertragene
Datenelement an der Zieladresse vollständig und konsistent. Die Anweisung MOVE_BLK
wird nach Ausführung des Alarm-OBs fortgesetzt.
Ausführung von UMOVE_BLK beendet ist. Die Anweisung UMOVE_BLK nutzen Sie,
wenn die Übertragungsanweisung 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 155).
Bedingung
Kein Fehler
Der Quellbereich (IN) oder der Zielbereich
(OUT) überschreitet den verfügbaren
Speicherbereich.
100BAnweisungen
Ergebnis
Alle COUNT-Elemente wurden
erfolgreich kopiert.
Elemente, die passen, werden kopiert.
Es werden keine Teilelemente kopiert.
7.6 MOVE
213