WinCC OPC Server simulieren mit Excel als Client

shibbbbby

Level-1
Beiträge
50
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
WinCCflexible OPC Server simulieren mit Excel als Client

Guten morgen,

ich bin neu hier in eurem Forum und lese fleissig seit 3 Tagen viele Themen über OPC´s. Leider mit keinem so durchschlagendem Erfolg.
Ich studiere Mechatronik und bin kurz vorm Abschluss. Am Montag dieser Woche, also genau vor 3 Tagen, fing ich als Werksstudent bei meiner früheren Ausbildungsstätte im Bereich der Konstruktion an.

Ich hab auch gleich eine Aufgabe bekommen:

Mit WinCCflexible ein Siemens Panel per OPC mit Excel als Client auslesen ( so ungefähr war der Wortlaut)

Seitdem lese und durchforste ich was ich nur finde. Auch das GetStarted vom Siemens. Leider habe ich nur einen Rechner zur Verfügung, dass Panel wird erst noch bestellt. So das ich den aufbau nur simulieren kann. Meine Kenntnisse im Bereich S7, WinCC sind eher dürftig. Darum bitte ich dumme Fragen meiner Seits zu entschuldigen.

Leider bekomme ich das nicht so richtig auf die Kette was das GetStarted Tutorial angeht. Liegt unter anderem bestimmt daran das ich es simuliere per runtime, anstelle es in das Panel zu transferrieren.
Meine Grundlegendste Frage ist nun ist das simuluieren des Tutorials ( „BottlingStation“) als OPC Server überhaupt möglich? Und kann ich auf diesen Server über com mit Excel als Client komuniezieren?

Danke für jede Beteiligung!
 
Zuletzt bearbeitet:
Was hast du denn für ein Bediengerät?
Denn da gibt es je nach Betriebssystem Unterschiede wenn du den OPC-Server in WinCCflexible aktivierst. Bei einer PC Runtime auf z.B. Windows XP hast du einen "klassischen" OPC-DA Server. Auf den Windows CE Panels läuft hingegen ein OPC-XML Server.

Wenn du den Haken in Projektierung für den OPC-Server gesetzt hat, funktioniert dieser auch in der Simulation. Dann ist es aber imho immer ein OPC-DA Server.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen,

Danke für die Antwort. Ich hab noch kein Panel, so dass ich das Tutorial von Siemes "GetStarted" nicht ganz kopieren kann. Ich hab die „BottlingStation“ auf einem Rechner drauf und hoffe das es ausreicht die runtime zu starten um den OPC-Server zu aktivieren.

Aber ich glaube das hast du mir bestätigt.

Nun sollte ich laut Tutorial auf dem zweiten Rechner einen XML - Manager starten. Ich finde den auf biegen und brechner nicht bei der WinCC v7.0 Version.
 
Zuletzt bearbeitet:
Nun sollte ich laut Tutorial auf dem zweiten Rechner einen XML - Manager starten. Ich finde den auf biegen und brechner nicht bei der WinCC v7.0 Version.

WinCC v7.0? Ich dachte es geht um WinCCflexible und Excel?

Hast du dir diese Artikel bei Siemens mal angeschaut:
http://support.automation.siemens.com/WW/view/de/28958971

Ab WinCCflexible 2005 ist das OPC-XML Gateway von der Installations-DVD nachzuinstallieren.

Aber wie ich oben schon geschrieben habe, wenn du dein Panel-Projekt in der Simulation startest hast du auf jeden Fall einen OPC DA Server.
 
Ja genau diesen Artikel von Siemens versuche ich zu realisieren. Nur halt ohne ein panel zu haben. Ich hab erst mit flexible gearbeitet und nun auch V7.0 bekommen. Ich weiss gar nicht wo da der unterschied ist.

XML Manager.JPG

Ab diesem Punkt komme ich nicht weiter. Denn diesen Manager gibts nicht. Finde ihn auch nicht auf der CD.

Eigentlich suche ich ja nur den Server auf dem anderen Rechner. Und im Tutorial wird der XML Manager benutzt, so wie ich das verstanden habe.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja genau diesen Artikel von Siemens versuche ich zu realisieren. Nur halt ohne ein panel zu haben. Ich hab erst mit flexible gearbeitet und nun auch V7.0 bekommen. Ich weiss gar nicht wo da der unterschied ist.

WinCC und WinCCflexible sind völlig verschiedene Produkte von Siemens. Das einzige was diese gemein haben ist dass beide von Siemens sind und WinCC im Namen haben. Der Name für WinCCflexible ist meiner Meinung nach unglücklich gewählt.

Ab diesem Punkt komme ich nicht weiter. Denn diesen Manager gibts nicht. Finde ihn auch nicht auf der CD.

Eigentlich suche ich ja nur den Server auf dem anderen Rechner. Und im Tutorial wird der XML Manager benutzt, so wie ich das verstanden habe.

Also ich beziehe mich auf das PDF aus dem ersten Artikel in meinem Link.
Dort stehen alle Kombinationen erläutert, wie du auf Daten auf einem Panel zugreifen kannst.
Das OPC-XML Gateway befindet sich auf der WinCCflexible Installations-DVD.
Pfad:
CD_2\WinCCflexible\setup\OPCXMLWrapper\Disk1

Du brauchst das XML-DA Gateway weil Excel nur OPC-DA kann. Wenn dein Panel nur OPC XML kann, muss das eben irgendwie umgesetzt werden. Genau das macht das XML-DA Gateway.
 
Soweit alles installiert. Danke schonmal.

Nun versuche ich mich mit dem Excel Client lokal ( auf einem Rechner ) zu verbinden. Leider kommt eine Fehlermelung.
Excel Fehlermedlung.JPG

Auch hab ich versucht den Server den ich mit der Runtime ja erzeuge mit OPC Scout zu finden, aber sehe ihn nicht. Meinen Server hab ich als OPC am laufen. (s Bild)

Dienst der Runtime.JPG

Wie heisst mein Server denn? Muss das nicht irgendwo angegeben werden? Im OPC Scout müsste er ja in den lokalen Servern auftauchen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich würde nicht davon ausgehen dass du das Projekt mit der Simulation von WinCCflexible so testen kannst, zumindest nicht mit dem XML Server und dem Gateway.

Du solltest aber von Excel aus direkt auf den OPC-Server der Runtime zugreifen können, dazu muss diese aber auch auf den Rechner gestartet sein.
Der OPC-Server der Runtime heißt normalerweise "OPC.SimaticHMI.HmiRTm.1". Das sollte ein OPC-Client aber auch finden.
 
änder mal in flex den bediengerätetyp. mach aus dem panel eine pc-runtime. dann sollte das gelingen.
 
Guten morgen,

Ich hab eure Nachrichten schon von zuhause gelesen und mich wirklich auf Montag gefreut. Muss eure Tipps auch sofort ausprobieren. Hätte nie gedacht das mir SPS - Steuerung spass machen könnte.

Edit:
so hab es ausprobiert. Und einen Teilerfolg erreicht nachdem ich das Bedienfeld von Panel in PC Runtime geändert habe. Ich kann mich mit dem OPC.SimaticHMI.HmiRTm verbinden, was vorher nicht ging. Leider aktualisiert er die Werte noch nicht in Excel.
Hab ich da noch etwas nicht beachtet?
OPC Verbindung.JPG

Es lag an der Bezeichnug der Variablen! Die Variable muss nicht Win CC Flexible RT<@>Packaged_Bottles heissen

sondern nur Packaged_Bottles


Danke juhu.
Jetzt muss ich es im Netzwerk auch noch hinbekommen. Irgendwelche Tipps? Fragen kommen sowieso hehehe =)

1. Frage : Welchen Server Namen muss ich nun im EXcel Client eingeben?
2. Frage : Muss ich den XML Manager nutzen? Wenn ja, was muss ich dort eingeben? ich hab zu Testzwecken als Prefix irgend einen Namen genommen und als Host die IP des rechners im Netzwerk.
XML Manager mit x300.JPG
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ein ganzen Tag weiter und doch stillstand. Ich hab es im Netzwerk versucht, leider ohne erfolg. Hab mir ein TP 277 6" besorgt und damit getestet jedoch fehlt da der Button für "als OPC Server laufen". Wie könnte ich sonst vorangehen? Kann der TP277 als OPC laufen? Könnte ich einene S7 315 als OPC laufen lassen?
 
Ein ganzen Tag weiter und doch stillstand. Ich hab es im Netzwerk versucht, leider ohne erfolg. Hab mir ein TP 277 6" besorgt und damit getestet jedoch fehlt da der Button für "als OPC Server laufen". Wie könnte ich sonst vorangehen? Kann der TP277 als OPC laufen? Könnte ich einene S7 315 als OPC laufen lassen?

Du brauchst dafür mindestens ein Multipanel (MPxy). In dem von mir verlinkten PDF auf der Seite vorher sind die Vorraussetzungen beschrieben.

http://support.automation.siemens.com/WW/view/de/28958971 schrieb:
OPC XML-fähige Panels
• MP270B
• MP277
• MP370
• MP377
• Mobile Panel 277
• Mobile Panel 277 IWLAN
• Mobile Panel 277F IWLAN

Du kannst natürlich auch einen separaten OPC-Server erwerben der die Daten direkt aus der S7 abgreift ohne den Umweg über das Panel. Dieser kosten aber Geld, ist aber meiner Meinung nach die sauberste Lösung.
 
Das hatte ich befürchtet.....

Das muss ich es doch auf dem 2ten Rechner per Runtime simulation machen. Wie finde ich denn am besten den OPC- Server den ich erzeuge?
Suche schon eine weile, aber kann den nicht finden.
 
Das Handbuch habe ich mir schon zur gemüte geführt. Muss mir das nochmal durchlesen. Im Moment muss ich es noch hinbekommen das beide Rechner in der gleichen Domäne sind und beide den gleichen Benutzer haben.
 
So mit OPC Scout V10 finde ich nun den Server auf dem 2ten Rechner, sehe auch die Variablen. Als ich dann versuchte mit Excel darauf zuzugreifen bekomme ich die Information zugriff verweigert.

Naja stück für stück gehts voran
 
Gutem morgen,

änder mal in flex den bediengerätetyp. mach aus dem panel eine pc-runtime. dann sollte das gelingen.

das ging bis heute wunderbar, heute steht da Bediengerätetyp ungültig. Man kann es auch nicht hinzufügen. Einfach weg

LÖSUNG: Update neu drauf machen ..... komisch
 
Zuletzt bearbeitet:
Zurück
Oben