WinCC Verbindung mit OPC

tt-scorpion

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

ich habe dem Variablenhaushalt von WinCC 7.3 eine Verbindung hinzugefügt und über den OPC-Item-Manager entsprechende Variablen eingefügt.

Die Verbindung scheint laut Explorer offenbar auch zu funktionieren.

In der Graphics Runtime erhalte ich alerdings über einen Online TableControl teilweise nur den Wert "0 u." und im Zusatand der Datenanbindung die Meldung "Variablenwert ungültig, oder keine Verbindung"
Hat jemand eine Idee woran das liegen kann, bzw. was das 0 u. bedeutet?

Ein Verbindungsproblem zwischen beiden Servern schließe ich aus, da ich auf dem "WinCC-Server" mithilfe des OPC-Scouts 10 die entsprechenden Variablen mit plausiblen Werten beobachten kann.

Vielen Dank für eure Hilfen und Viele Grüße
 
Zuletzt bearbeitet:
Das Online Table Control dient üblicherweise dazu, um Variablenwerte aus dem Taglogging Archiv anzuzeigen. Dafür musst du aber das Taglogging und ein passendes Archiv konfigurieren.

Wenn du den aktuellen Online-Status eines Variablenwertes sehen möchtest, kannst du ganz einfach ein EA-Feld verwenden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Im WinCCExplorer unter Extras kann der Verbindungsstatus überprüft werden.
Status muß "OK" sein.

Im Variablenhaushalt können die Variablen überprüft werden.
- Spalte "Wert" einblenden
- Runtime starten
- in der Spalte Wert stehen die aktuellen Werte
(ich glaube, nur die aktuell benötigten/angeforderte Werte)
 
Vielen Dank für eure Antworten,

der Verbindungsstatus im WinCC Explorer wird mit OK angezeigt.

Im Variablenhaushalt steht bei den Werten aber nur ???.
Ich habe keine Idee woran das liegen kann. Wie gesagt im Online Control Table (in der Graphic Runtime) kann ich folgende Meldung entnehmen "Variablenwert ungültig, oder keine Verbindung".

Hat einer von euch noch eine Idee woran das liegen kann?

Grüße
 
Ich habe selber noch keine OPC-Verbindung eingerichtet.

Du kannst aber folgende Punkte prüfen:

Im Variablenhaushalt beim OPC-Kanaltreiber rechtsklicken und Systemparameter anklicken.
(OPC-Item-Manager)
Dort kannst du deine Variablen suchen und vielleicht auch testen.

Rechtsklick auf deine OPC-Verbindung und Verbindungsparameter anklicken.
Auch hier gibt es eine Testfunktion.

Ansonsten poste mal die ganzen Einstellungen,
sowie die Eigenschaften einer Variable.
 
E_A_Feld.JPGOPC_Scout.JPGOPC-Verbindung1.JPGTabelControl.JPGVariablenhaushalt.JPG

Die Variablen habe ich mithilfe des Item Managers eingefügt.
Leider habe ich das schon alles versucht! Bisher ohne Erfolg..
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es gibt 2 OPCServer?
Cimetrics.BACnetOPCserver_1
Cimetrics.BACnetOPCserver_2

Die nicht funktionierenden Variablen sind vom Server2.
Funktionieren denn die Variablen vom Server1?

Du kannst im Variablenhaushalt noch die Spalten „QualityCode“ und „Variablenstatus“ einblenden und kontrollieren.

Nachtrag:
Bei den WinCC-Tools gibt es noch "ChannelDiagnosis"
 
Zuletzt bearbeitet:
Hallo,

das mit den 2 OPC-Servern ist Richtig. Der *_1 ist allerdings noch nicht richtig Konfiguriert. Hier sind alle Variablen enthalten die ich vom OPC-Server benötige. Allerdings habe ich hier nach mehreren Updates (u.a. von WinCC) die Adressen des OPC Servers und der Variablen noch nicht angepasst. im *_2 wollte ich ein Kommunikationstest durchführen. D.h. es kommen von beiden keine Werte an. (wobei es bei _1 logisch ist)

QualityCode und Variablenstatus enthält auch nur "???"
die ChannelDiag hat mich auch nicht weiter gebracht!
ChannelDiagnosis1.JPGChannelDiagnosis2.JPG
 
Hallo,
Kontrolliere nochmal alle DCOM Einstellungen auf beiden Servern.
Stell sicher, dass alle Dienste über den selben AD-User gestartet werden. (Hier musst du auch auf die selbe Schreibweise achten!)

Gruß
 
Die beste Diagnose liefert immer noch die ChannelDiagnosis, hier sieht man "wie weit" der OPC Client (Channel) des WinCC gekommen ist. Es scheint der "connect" funktioniert zu haben und es wurden 5 Gruppen angelegt und Last Error ist "InvalidItemID", das bedeutet die Konfiguration ist noch falsch. Das ist normalerweise nicht möglich da die Items ja mit OPC-Tags.exe beim Konfigurieren des Channel gebrowsed wurden und dann genau so wie sie heißen hinzugefügt wurden. Kaputt kriegt man das also nur wenn man "anschließend" den OPC Server nochmal umkonfiguriert und dort die Items plötzlich komplett anders heißen.
Also würde ich erstmal diesen Fehler beheben damit man dann im "Last Error" wirklich sieht was genau nicht funktioniert.

Wenn keine Daten kommen, aber alles andere funktioniert, liegt diese meist an den DCOM Einstellungen. Dazu muss man wissen das WinCC (genauer die WinCC Runtime) beim Starten der Runtime auch den OPC Channel hochfährt, dieser hat also die UserCredentials, die auch die Runtime hat. WinCC kann in verschiedenen "Modi" betrieben werden, als Anwendung oder auch als Dienst, falls es ein Dienst ist müssen exakt die Einstellungen wie in der Hilfe beschrieben vorgenommen werden, damit die DCOM Verbindungen funktionieren. Der User der remoten Mashine (also genau der unter dessen UserCredentials der remote OPC Server läuft, sollte in der HMI-User-Gruppe enthalten sein) und die DCOM Rechte besitzen um den WinCC Runtime Prozess zu rufen (AccessPermissions).
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielen dank für den Lösungsansatz, DCOM-Einstellungen am WinCC Server waren falsch. Das war ein Kampf mit unsrer IT-Abteilung, für jede Änderung musste ein Change-Antrag gestellt werden und von der QA Abgesegnet werden..
 
Zurück
Oben