In WinCC 7.x über Script direkt auf einen Datenbereich in einer SPS zugreifen?!

Krumnix

Level-3
Beiträge
1.457
Reaktionspunkte
190
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo.

Ein Kunde möchte gerne alle Rezepte gesichert haben.
Das sind ca 400 Rezepte, und somit auch sehr sehr viel Daten.
Da ich hierfür keine neue Lizenz kaufen will und darf, wollte ich das anders
angehen.

Hier komme ich zu meiner Frage:
Kann ich im WinCC 7.x auf Speicherbereiche in der SPS (DBs, Merker) auch
zugreifen, wenn ich die Variable nicht angelegt habe?
Gibt es eine Erweiterung von Siemens oder von wem anders, der das ermöglicht?
Was hat es auf sich mit der .NET möglichkeit unter WinCC 7.x?
Ginge es darüber zu lösen?

Danke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du könntest in .NET eine kleine Applikation schreiben, die via OPC (Simatic NET) auf die S7 zugreift und die Daten ausliest ... Beispiele dazu gibt es in C:\Programme\Siemens\SIMATIC.NET\opc2\samples\dotnet

Das setzt jedoch grundlegende Programmierkenntnisse und Grundlagenwissen über OPC DA voraus.
 
Wir haben das in WinCC6.2 mit den Rohdatenvariablen gelöst. Ein Kollege hat dazu in Delphi eine ActiveX-Komponente geschrieben, die man aus VBA einfach aufrufen kann. Von dieser wird die Rohdatenvariable zerlegt und auch wieder zusammengesetzt, für die Rückübertragung zur SPS. Das geht zwar auch in VBA direkt, ist aber aufwändig und fehlerträchtiger, als der Aufruf eines Controls mit einigen Variablen. Das Ganze kann man sicher auch mit VB oder C/C# realisieren, bei uns war halt Delphi im Einsatz.
 
Ja, die Verwendung von Rohdatenvariablen ist auch eine Möglichkeit. Die kann man, wie du schon angedeutet hast, auch direkt im WinCC-Scripting "auseinandernehmen" ... das geht in C ziemlich gut, so dass man nicht unbedingt ein ActiveX-Control benötigen würde ...

Krumnix, wenn es nur um das Sichern und eventuell spätere Wiederherstellen der Rezepte geht, könntest du den Inhalt einer oder mehrerer Rohdatenvariablen auch einfach binär (als Bytearray) in eine Datei schreiben ... und bei Bedarf ggf. wieder auslesen und in die SPS runterschreiben.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Du könntest in .NET eine kleine Applikation schreiben, die via OPC (Simatic NET) auf die S7 zugreift und die Daten ausliest ... Beispiele dazu gibt es in C:\Programme\Siemens\SIMATIC.NET\opc2\samples\dotnet

Das setzt jedoch grundlegende Programmierkenntnisse und Grundlagenwissen über OPC DA voraus.

Hallo.

Ich finde diesen Ordner bei mir nicht. Muss ich noch ein Packet installieren?
Simatic.NET Packet? Ist das kostenlos zum runterladen?

Danke
 
Moin,

SIMATIC NET ist normalerweise bei der WinCC-Installation mit dabei ... in meinem Fall ist es WinCC 7, eventuell gab es die Beispiele in älteren Versionen noch nicht.
 
Zurück
Oben