Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 46422

Step 7 Abgleich ONLINE -> OFFLINE DBs

$
0
0
Liebe Gemeinde – ich habe mit meiner Haustechnik (2x CPU 315-2 PN/DP, programmiert mit AWL, Arbeitsspeicher: 270k, 120k) - speziell für die DatenBaustein DBs -

ein Problem:
Mein Programm wächst nunmehr seit 10 Jahren. Dabei passiert es immer wieder, dass ich in einem DB etwas ändere und vergesse, die Aktualdaten der CPU mit den offline-DB-Daten vorher abzugleichen (Bausteinkonsistenz prüfen, usw).
Wenn ich dann die CPU-online-DBs in die offline-DBs kopiere, lässt mich die Siemens-Software gnadenlos ohne Vorwarnung in die Falle laufen (alle Symbole im DB sind weg!). Immerhin – fast sadistisch – erscheint beim Öffnen des DBs eine Meldung, dass alle Symbole und Kommentare in dem DB leider futsch sind . . . Meinerseits sehr schlechte Laune . . .
Dann mühselig mit einer (hoffentlich existierenden!) Sicherungskopie reparieren . . . Dürfte sehr vielen Usern bekannt sein . . .

Was ich vor dem Schlafengehen zuweilen mache: a) Bausteinkonsistenz prüfen b) alle online-DBs kopieren c) die kopierten DBs in die offline-DB2 einfügen (aktualisieren) und dann – wichtig! - die Angstprobe d) alle DBs öffnen und bibbern, ob vielleicht eine Fehlermeldung erscheint . . . Uff !
(Irgendwie für einen Weltkonzern Siemens unwürdig…)

Mein Wunsch: Jeweils 1 mal am Tag (z.B. Mitternacht) per Programm alle online-DBs der CPU per Programm in entsprechend viele zusätzliche online-Sicherungs-DBs (evtl. auch die offline-DBs selbst) automatisch kopieren.

Mein Wissensstand: Elektroingenieur, aber nie einen Siemens-Programmierkurs gesehen. In AWL inzwischen einigermaßen fit (Buch von Hans Berger „Automatisieren mit STEP 7 in AWL und SCL“). Mit SFBs und SFCs noch wenig bewandert.

Frage an die Experten: Gibt es für meinen Wunsch eine „überschaubare“ Lösung?

Vielen Dank schon mal
Gruß Feng

Viewing all articles
Browse latest Browse all 46422


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>