SPS Zyklus merker speichern

A

Anonymous

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten tag,
ich setze in meinem proramm merker und möchte die zustände der merker als datensicherung festhalten. bei bedarf möchte ich auf die gespeicherten zustände zurückgreifen.
an welcher stelle lese ich die merker in den DB ein und an welcher stelle schreibe ich sie auf die merker zurück?
vielen dank für eure hilfe.
 
Moin Rudi.

An welcher Stelle du die Merker speicherst musst du doch wissen. Das hängt doch von deinem Programm ab...... Gespeichert werden können sie zB über Lade und Transferbefehle.

Wenn Speicherung erforderlich dann....

L MW 0
T DB1.DBW5

Wenn zurückholen erforderlich dann....

L DB1.DBW5
T MW 0


Grüsse

Axel
 
Ja, meist am Ende des OB1 "Schreiben" und am Anfang oder auf Anforderung z.B. OB100 "Lesen". Oder Remanenz im der HW-Konfig.

Wenn ganze Bereiche gesichert werden soll gehts auch mit dem SFC20:

CALL "SFC20_BLKMOV"
SRCBLK :=P#DB255.DBX0.0 BYTE 512
RET_VAL:=MW500
DSTBLK :=P#M 0.0 BYTE 512
NOP 0

Hier wird z.B. der gesamte Merkerbereich in den DB kopiert.
Geht ruck-zuck und ohne großen Aufwand :D
 
Weitere Detais werden benötigt

Hallo,

um deine Frage weiter zu beantworten währen weiter Information hilfreich:

- Sind die zu speichernden Merker hinter einander?
- Sollten die Merker Zyklisch gespeichert werden oder nur auf Anforderung?
- Wenn mehrer Merkerzustände gespeichert werden sollen, wie sollen die Verschiedenen Merkerstände auseinander gehalten werden?

Melde dich einfach, dann können wir eine Lösung für dich ausarbeiten.
 
Zurück
Oben