Siemens 6ES7223-1BH22-0XA0 EM 223 Digital Input / Output Module 6ES7223-1BH22-0XA0 用户手册

产品代码
6ES7223-1BH22-0XA0
下载
页码 538
S7-200 Systemhandbuch
40
Kopieren des Variablenspeichers in den nullspannungsfesten
Speicher
Sondermerkerbyte 31 (SMB31) weist die S7-200 an, einen Wert des Variablenspeichers in den
Bereich des Variablenspeichers im nullspannungsfesten Speicher zu kopieren. Sondermerkerwort
32 (SMW32) speichert die Adresse des Werts, der kopiert wird. Bild 4-16 zeigt das Format von
SMB31 und SMW32.
Gehen Sie folgendermaßen vor, wenn Sie die
S7-200 so programmieren möchten, dass sie einen
bestimmten Wert in den Variablenspeicher schreibt:
1.
Laden Sie die Adresse des Werts im
Variablenspeicher, den Sie nullspannungsfest
speichern möchten, in SMW32.
2.
Laden Sie die Größe der Daten in SM31.0
und SM31.1 (siehe Bild 4-16).
3.
Setzen Sie SM31.7 auf 1.
Am Ende eines jeden Zyklus prüft die S7-200
SM31.7. Ist SM31.7 = 1, dann wird der angegebene
Wert im nullspannungsfesten Speicher gespeichert.
Die Operation ist beendet wenn die S7-200 SM31 7
7
0
sv
0
0
0
0
0
s1
s0
SMB31
Im nullspannungsfesten Speicher speichern:
0 = nein
1 = ja
Größe des Werts, der
gespeichert werden soll:
00 - Byte
01 - Byte
10 - Wort
11 - Doppelwort
15
SMW32
0
Adresse im Variablenspeicher
Geben Sie die Adresse im Variablenspeicher
als Versatz von V0 an.
Die CPU setzt SM31.7 nach
jeder Speicheroperation zurück.
Die Operation ist beendet, wenn die S7-200 SM31.7
auf 0 zurücksetzt.
Bild 4-16
SMB31 und SMW32
Ändern Sie den Wert im Variablenspeicher solange nicht, bis die Operation ausgeführt ist.
Beispielprogramm: Kopieren des Variablenspeichers in den nullspannungsfesten Speicher
In diesem Beispiel wird VB100 in den nullspannungsfesten Speicher übertragen. Bei einer steigenden Flanke von E0.0
und wenn keine andere Übertragung in Bearbeitung ist, wird die Adresse im Variablenspeicher für die Übertragung in
SMW32 geladen. Die Größe des zu übertragenden Variablenspeichers wird ausgewählt (1 = Byte, 2 = Wort, 3 =
Doppelwort oder Realzahl). Dann wird SM31.7 gesetzt, damit die S7-200 die Daten am Ende des Zyklus überträgt.
Die S7-200 setzt SM31.7 automatisch zurück, wenn die Übertragung beendet ist.
Netzwerk 1
//Adresse im Variablenspeicher
//(VB100) in den
//nullspannungsfesten Speicher
//übertragen.
LD
E0.0
EU
UN
SM31.7
MOVW
+100, SMW32
MOVB
1, SMB31
S
SM31.7, 1