Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-200 Handbuch Seite 56

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-200:
Inhaltsverzeichnis

Werbung

S7-200 Systemhandbuch
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-17).
3.
Setzen Sie SM31.7 auf 1.
Am Ende eines jeden Zyklus prüft die S7--200
SM31 7 I t SM31 7
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 auf 0 zurücksetzt.
Ändern Sie den Wert im Variablenspeicher solange
nicht, bis die Operation ausgeführt ist.
Tipp
Durch Kopieren von Variablenspeicher in den nullspannungsfesten Speicher können Werte
gespeichert werden, die auf einem HMI--Gerät erstellt und vom Programm im internen EEPROM
gespeichert werden.
Um die im internen EEPROM gespeicherten Werte in Ihr STEP 7--Micro/WIN Projekt
aufzunehmen, müssen Sie den DB aus der CPU laden. Dieser Ladevorgang ist jedoch nur
möglich, wenn Sie den DB (der eine Variable mit einer gleich hohen oder höheren Adresse als
die Adresse der in SMW32 gespeicherten Variable enthält) zuvor aus STEP 7--Micro/WIN in die
CPU geladen haben.
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.
42
j
y
p
1 d
i d d
SMB31
7
sv
0
0
0
Im nullspannungsfesten
Speicher speichern:
0 = nein
1 = ja
SMW32
15
Adresse im Variablenspeicher
Geben Sie die Adresse im Variablenspeicher als
Versatz von V0 an.
b
Bild 4-17
SMB31 und SMW32
Netzwerk 1
//Adresse im Variablenspeicher
//(VB100) in den nullspannungs- -
//festen Speicher übertragen.
LD
E0.0
EU
AN
SM31.7
MOVW
+100, SMW32
MOVB
1, SMB31
S
SM31.7, 1
Größe des Werts,
der gespeichert
0
werden soll:
0
0
s1
s0
00 - - Byte
01 - - Byte
10 - - Wort
11 - - Doppelwort
Die CPU setzt SM31.7
nach jeder
Speicheroperation zurück.
0

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis