-> Hier kostenlos registrieren
Hallo,
ich habe Probleme im WinCC bei den OPC-XML-Anbindungen. Folgende Konstellation wird genutzt:
- PC mit WinCC 7.0 SP2 Update 1, Betriebssystem: Windows Server 2003
- PC mit OPC XML-Server, Betriebssystem: Linux, 32 bit
Die Verbindung wird zwar erfolgreich hergestellt (z.B. erkannbar unter Status Verbindungen in WinCC-Explorer oder mittels WinCC Kanaldiagnose), aber die automatische Aktualisierung der EA-Felder in der Runtime-Oberfläche funktioniert nicht bzw. nur sporadisch :sb7: (verschiedene Aktualisierungszeiten bereits ohne Erfolg getestet). Bei anderen "normalen" OPC-Verbindungen funktioniert dies jedoch ohne Probleme. Das Komische ist, dass das Lesen und Schreiben von Daten der OPC-XML-Server mit allen anderen Testclients geht, nur mit WinCC nicht.
Ich habe mir dann mit einem VB-Skript beholfen, das alle Variablen der OPC-XML-Verbindungen zyklisch einliest:
Dim objTag
Set objTag = HMIRuntime.Tags("Variable_XYZ")
HMIRuntime.Trace "Variable_XYZ: " & objTag.Read(1) & vbCrLf
Damit funktioniert zumindest das Einlesen ganz gut, was ja aber eigentlich von WinCC selbst vorgenommen werden müsste??
Wenn ich das Skript nicht starte, bleiben die EA-Felder lange bzw. teilweise sogar immer mit Ausrufezeichen und die Item-Quality auf 0.
Ein weiteres Problem ist das Lesen und Beschreiben mit "GetTagChar" und "SetTagChar" im C-Skript. Sobald ich mit diesen Befehlen auf eine Textvariable zugreife, fallen die EA-Felder erneut kurz aus (und auch weitere EA-Felder der OPC-XML-Verbindungen). Dies tritt jedoch nur bei der ersten Benutzung auf, wenn das Skript dann zyklisch durchläuft funktioniert es.
Ich habe bereits mehrmals den Siemens-Support zu Hilfe gezogen, bisher jedoch leider erfolglos. Hat jemand eine Vermutung woran es liegen könnte?? :idea:
ich habe Probleme im WinCC bei den OPC-XML-Anbindungen. Folgende Konstellation wird genutzt:
- PC mit WinCC 7.0 SP2 Update 1, Betriebssystem: Windows Server 2003
- PC mit OPC XML-Server, Betriebssystem: Linux, 32 bit
Die Verbindung wird zwar erfolgreich hergestellt (z.B. erkannbar unter Status Verbindungen in WinCC-Explorer oder mittels WinCC Kanaldiagnose), aber die automatische Aktualisierung der EA-Felder in der Runtime-Oberfläche funktioniert nicht bzw. nur sporadisch :sb7: (verschiedene Aktualisierungszeiten bereits ohne Erfolg getestet). Bei anderen "normalen" OPC-Verbindungen funktioniert dies jedoch ohne Probleme. Das Komische ist, dass das Lesen und Schreiben von Daten der OPC-XML-Server mit allen anderen Testclients geht, nur mit WinCC nicht.
Ich habe mir dann mit einem VB-Skript beholfen, das alle Variablen der OPC-XML-Verbindungen zyklisch einliest:
Dim objTag
Set objTag = HMIRuntime.Tags("Variable_XYZ")
HMIRuntime.Trace "Variable_XYZ: " & objTag.Read(1) & vbCrLf
Damit funktioniert zumindest das Einlesen ganz gut, was ja aber eigentlich von WinCC selbst vorgenommen werden müsste??
Wenn ich das Skript nicht starte, bleiben die EA-Felder lange bzw. teilweise sogar immer mit Ausrufezeichen und die Item-Quality auf 0.
Ein weiteres Problem ist das Lesen und Beschreiben mit "GetTagChar" und "SetTagChar" im C-Skript. Sobald ich mit diesen Befehlen auf eine Textvariable zugreife, fallen die EA-Felder erneut kurz aus (und auch weitere EA-Felder der OPC-XML-Verbindungen). Dies tritt jedoch nur bei der ersten Benutzung auf, wenn das Skript dann zyklisch durchläuft funktioniert es.
Ich habe bereits mehrmals den Siemens-Support zu Hilfe gezogen, bisher jedoch leider erfolglos. Hat jemand eine Vermutung woran es liegen könnte?? :idea:
Zuletzt bearbeitet: