10.04.2024, 23:48
Hallo Zusammen,
ich habe ein VI zur Steuerung eines Netzteils geschrieben und die Verbindung läuft über TCP/IP. Allerdings läuft die Verbindung über ein Netzwerk bestehend aus zwei Switches an denen 8 PCs und weitere Messgeräte hängen. Die IPs werden automatisch mittels DHCP verteilt.
Wenn die Netzwerkadressen übereinstimmen läuft das VI ohne Probleme.
Manchmal werden die IP-Adressen so vergeben, dass die Netzwerkadressen von PSU und PC nicht identisch sind. Und scheinbar tritt immer dann der TCP/IP-Verbindungsfehler Code 56 auf. Teilweise werden noch die ersten drei Befehle korrekt an das PSU geschickt, dann aber scheint es möglicherweise ins Timeout zu laufen, u.a. auch weil nicht nur gesendet sondern auch empfangen wird. Es scheint so als würde in diesem Fall die Verbindung deutlich langsamer sein und somit ins Timeout laufen bzw. gesendet und empfangen zur selben Zeit ohne auf Antwort zu warten, aber das ist nur eine Annahme meinerseits.
Was kann ich dagegen tun? Ich habe bereits versucht manuell eine feste IP festzulegen, dies scheiterte aber daran das ich keinen Zugriff auf das Netzwerk habe. Auch die Neuvergabe einer IP-Adressse über DHCP mittels "ipconfig release", "ipconfig renew", scheiterte.
Wenn ich das Netzgerät anpinge bekomme ich immer eine Antwort, trotzdem tritt der Code56 bei bestimmten IP-Adressen regelmäßig auf.
Gibt es eine Möglichkeit bei Timeout bzw. Verbindungsabbruch, den Code 56 zu umgehen und eine neue Verbindung herzustellen?
Für eure Hilfe wäre ich sehr dankbar.
Grüße Tom
ich habe ein VI zur Steuerung eines Netzteils geschrieben und die Verbindung läuft über TCP/IP. Allerdings läuft die Verbindung über ein Netzwerk bestehend aus zwei Switches an denen 8 PCs und weitere Messgeräte hängen. Die IPs werden automatisch mittels DHCP verteilt.
Wenn die Netzwerkadressen übereinstimmen läuft das VI ohne Probleme.
Manchmal werden die IP-Adressen so vergeben, dass die Netzwerkadressen von PSU und PC nicht identisch sind. Und scheinbar tritt immer dann der TCP/IP-Verbindungsfehler Code 56 auf. Teilweise werden noch die ersten drei Befehle korrekt an das PSU geschickt, dann aber scheint es möglicherweise ins Timeout zu laufen, u.a. auch weil nicht nur gesendet sondern auch empfangen wird. Es scheint so als würde in diesem Fall die Verbindung deutlich langsamer sein und somit ins Timeout laufen bzw. gesendet und empfangen zur selben Zeit ohne auf Antwort zu warten, aber das ist nur eine Annahme meinerseits.
Was kann ich dagegen tun? Ich habe bereits versucht manuell eine feste IP festzulegen, dies scheiterte aber daran das ich keinen Zugriff auf das Netzwerk habe. Auch die Neuvergabe einer IP-Adressse über DHCP mittels "ipconfig release", "ipconfig renew", scheiterte.
Wenn ich das Netzgerät anpinge bekomme ich immer eine Antwort, trotzdem tritt der Code56 bei bestimmten IP-Adressen regelmäßig auf.
Gibt es eine Möglichkeit bei Timeout bzw. Verbindungsabbruch, den Code 56 zu umgehen und eine neue Verbindung herzustellen?
Für eure Hilfe wäre ich sehr dankbar.
Grüße Tom