OPCUA| Phyton Server - B&R Client

REUAMALB

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


Habe aktuell einen OPCUA Server auf Phyton laufen, aus folgenden Repo: (https://salsa.debian.org/pytho…xamples/server-example.py).
Möchte mich nun mit meinem B&R Client verbinden. Dabei erhalte ich aber immer diesen Fehler:
Bad_TypeMismatch 0x80740000 Der für das Attribut angegebene Wert ist nicht der gleichen Art wie der Wert des Attributs.





Anscheinend liefert der Pyhton Server irgend eine Verbindungsvariable als einen Datentyp zurück mit dem der B&R Client nicht umgehen kann. Hat jemand von euch das selbe Problem gehabt bzw. lösen können?


noch zu Info:


  • Der OPCUA Server läuft und funktioniert - der Zugriff über einen OPC Viewer funktioniert
  • Der Client funktioniert auch - eine Verbindung auf andere OPCUA Server wurde schon erfolgreich hergestellt
  • Der Funktionsblock der den Fehler zurückliefert ist 'UA_Connect'


Besten Dank!
OPCUA Fehler.jpg
 
Zuletzt bearbeitet:
@REUAMALB
Hast Du das Netzwerk Ueberwachungs Program 'Wireshark' Installiert?
Nein dann besorge Dir das es ist frei von Kosten. (https://www.wireshark.org/)

Schaue Dir dann genau die TCP Frame Daten an wann der Fehler bzw. die Daten
die gesendet werden. Mache einfach einen kurzen Test...
- Verbindung
- Daten empfangen
- wenn Daten senden auch moeglich ist mach das
- Disconnect

Und nun heist es Fleissarbeit um die Stelle (TCP Daten) zu finden die den Fehler
verursachen. Ich nehme mal an...du weisst welche(s) Attribute/Variable das ist.

Es scheint so zu sein das der Wert einer Variable (Attribute und Daten) nicht passen.
Heisst Dir laufen die Werte ueber einen bestimmten Bereich weg und das kann
diesen Fehler aus loesen. Es kann natuerlich auch sein das die Library Funktion
nicht in Ordinug ist und/oder Dein OPCUA Server der auf Phyton laeuft nicht ok ist.
Wenn das ein Fehler der Library ist kann man das bei B&R melden und die schauen
sich das an. Gegebenfalls gibt es eine neue/fixed Funktion. Nur leider nicht von
heute auf morgen. Aber man kann da wieder etwas basteln ;-) (hust, hust) das eine
Umgehung ermoeglicht.

Auf Abstand kann ich nicht helfen wenn gewuenscht. Aber mit den Daten von Wireshark
(daten gesaved) kann ich bei mir schauen was da los ist. Wenn Du mir auch noch die
Variable und oder das Attribute nennen kannst schaue ich gerne einmal nach.
 
Zurück
Oben