Step 7 Simatic Manager: zwei Projektstände kombinieren

Zuviel Werbung?
-> Hier kostenlos registrieren
Wie kann die Maschine / das Programm einen Batteriewechsel überleben ? -> wenn man die Batterie bei eingeschalteter CPU / Spannungsversorgung tauscht?
Am besten vor solchen Aktionen mal einen Blick in das Handbuch zu der entsprechenden Baugruppe werfen. Siemens hat das alles schön dokumentiert.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Noch ein Tipp:
Solange man noch keine Programmänderungen macht, sondern nur Stück für Stück einen offline-Programmstand an das online Programm anpasst, hat man am Ende 2 Programme, die sich nur in den Zeitstempeln und DB-Aktualdaten unterscheiden:
- online in der CPU den aktuellen Programmstand ohne Symbolik und ohne Kommentare
- offline im Projekt ein Programm mit Symbolik und Kommentaren, was durch das Stück für Stück anpassen an das online-Programm und speichern neue Zeitstempel hat

Der generierte Code der Programmbausteine OB, FB, FC ist identisch und braucht daher eigentlich nicht in die CPU geladen werden (und kein RAM-nach-ROM). Da kann man mit folgendem Vorgehen die Zeitstempel an die älteren online Zeitstempel anpassen/rekonstruieren:
- im offline Bausteine-Ordner die Ansicht auf Online umschalten
- in dem nun geöffneten Online Bausteine Ordner alle Bausteine markieren und "Kopieren"
- im offline Projekt in einem Bausteine Ordner (z.B. extra eingefügtes S7-Programm oder der normale Bausteine Ordner) die von online kopierten Bausteine "Einfügen"
- nun werden aus dem online Programm (Code) und dem offline Programm (Kommentare) Bausteine "zusammengemischt" mit dem Zeitstempel und Code der online Bausteine und den Kommentaren aus dem offline Programm, wo man nach Online umgeschaltet hat :cool:
In manchen Fällen wird es nötig, dass wegen Bausteinkonsistenz ein Baustein offline nochmal übersetzt werden muss - dann erhält er allerdings wieder einen aktuellen Zeitstempel.

Die Zeitstempel von offline DB und oline DB anpassen ohne die Aktualdaten zu ändern/überschreiben ist ebenfalls möglich, aber ziemlich kompliziert und aufwendig. Das sollte man nur machen, wenn man es wirklich kann und wenn der große Aufwand das rechtfertigt. Meist kann man mit dem geänderten Zeitstempel leben. Da reicht ein Hinweis in der Programmhistorie, wann was warum gemacht wurde, wo der neue Zeitstempel entstanden ist.

Hinweis: immer wenn man am Projekt was ändert, dann vorher ein Backup haben/machen, damit man die Änderungen notfalls rückgängig machen kann. Also an Backups nicht sparen.
 
Zurück
Oben