Datenbausteine auslesen und rückschreiben

Matthias_aus_AT

Level-1
Beiträge
21
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich möchte auf einem PC mit Visualisierung (Anbindung an S7-Landschaft über Ethernet) ein Programm installieren was in einstellbaren Intervallen aus den Datenbausteinen aktuelle Sollwerte ausliest und auf der HDD speichert.
Im Bedarfsfall soll dann mit "Mausklick" ein vorher gesicherter Zustand wieder hergestellt werden.
Dies soll zwingend so sein das hierzu keine S7 oder Programmierkenntnisse notwendig sind.
Gedacht ist dies für den Fall das jemand die Sollwerte verstellt hat, bzw. wenn ein "einfacher Elektriker" eine SPS mit aufgespielter Software tauscht.

Ich hoffe es ausreichend gut beschrieben zu haben und freue mich auf Eure Vorschläge.

Gruß Matthias
 
ich möchte auf einem PC mit Visualisierung (Anbindung an S7-Landschaft über Ethernet) ein Programm installieren was in einstellbaren Intervallen aus den Datenbausteinen aktuelle Sollwerte ausliest und auf der HDD speichert.
eigentlich ein Standardproblem, Daten aus SPS auszulesen und abzuspeichern. Welches Visualisierungsprogramm verwendest Du?

Im Bedarfsfall soll dann mit "Mausklick" ein vorher gesicherter Zustand wieder hergestellt werden.
Dies soll zwingend so sein das hierzu keine S7 oder Programmierkenntnisse notwendig sind.
ist es nur die Wiederherstellung eines bereits bekannten Zustands, könnte im SPS-Programm etwas vorbereitet werden und zur Laufzeit eine Variable "wiederherstellen" vom Visualisierungsprogramm entsprechend gesetzt werden.
Oder handelt es sich um Übertragung echter Laufzeitdaten zur SPS? Dann läuft es darauf hinaus, vom Visualisierungsprogramm aus Daten an bestimmte Adressen im Systemspeicher (M, D) zu schicken. Lösungen sind abhängig vom verwendeten Visualisierungsprogramm.

wenn ein "einfacher Elektriker" eine SPS mit aufgespielter Software tauscht.
da hilft die Verwendung einer Memory Card, bei der sich die CPU das Programm beim Kaltstart neu holt

Gruß
Felix123
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
für mich steht hier auch die Visu im Vordergrund.
Etwas in der Art, wie du es vorhast wäre z.B. mit WinCCFlexibel mit einer PC-Runtime (oder ggf. mit einem Multipanel) ohne weiteres mittels eines VB-Scriptes machbar. Dazu gibt es auch (z.B. in der Rubrik FAQ des Forums) schon gute Beipiele.

Gruß
LL
 
Hallo,

das Visualisierungssystem ist WINCC, mit der umzusetzenden Lösung soll nachfolgendes Szenario abgesichert werden:

- Ausfall einer SPS und/ oder der MMC
- SPS wird an zentraler Stelle mit MMC bestückt und die aktuelle Software aufgespielt
- SPS wird per Taxi/ UPS- Express an Kunden verschickt
- Elektriker baut SPS ein
- Bediener lädt "per Mausklick" am VISU-PC die vor Ausfall aktuellen Sollwerte in die Steuerung
--> Anlage löppt wedder *gg*

Gibt es, ich meine das schon mal in anderem Zusammenhang gesehen zu haben, nicht eine Möglichkeit mit Excel über OPC.
Hier müssten dann aber sicher VBA Kenntnisse vorhanden sein ?!
Habt Ihr das schon mal umgesetzt, oder habt Lösungsansätze?

Gruß Matthias
 
Zuviel Werbung?
-> Hier kostenlos registrieren
das Visualisierungssystem ist WINCC, mit der umzusetzenden Lösung soll nachfolgendes Szenario abgesichert werden:

- Ausfall einer SPS und/ oder der MMC
- SPS wird an zentraler Stelle mit MMC bestückt und die aktuelle Software aufgespielt
- SPS wird per Taxi/ UPS- Express an Kunden verschickt
- Elektriker baut SPS ein
- Bediener lädt "per Mausklick" am VISU-PC die vor Ausfall aktuellen Sollwerte in die Steuerung

Wenn die Sollwerte als Variablen in WinCC projektiert sind, dann kann man über ein VBScript die Sollwerte in einer CSV-Datei speichern und auch wieder aus der CSV-Datei auslesen.

Siehe hierzu die folgende Siemens-FAQ:

ID26106418 Wie können an einem PC mit WinCC flexible Informationen in einer Textdatei mit Hilfe eines Skripts gespeichert und ausgelesen werden?

Gruß Kai
 
wäre eine einfache Lössung, ohne Scripterei auch etwas für dich?
Zieh die Variablen in ein Rezept, dieses Rezept speicherst du mit den Aufgabenplaner jede Minute oder bei Wertänderung einer der Variablen im Rezept oder beim herunterfahren des Systems oder bewußt manuell, das immer unter der selben Eintragsnummer zb 1. Dieses Rezept kannst du dann bei jedem hochfahren der HMI automatisch neu laden.
Das Rezept kannst du beliebig auch extern auf dem Netz ablegen und sogar als CSV exportieren und importieren. Bei mir ist es das Parameter Rezept.
Vorteil ist das die Sache übersichtlich bleibt und auch fremde erkennen was da vor sich geht.

Gruß helmut
 
Zurück
Oben