LabVIEWForum.de - Fehlerbehandlung(falscher COM-Port)

LabVIEWForum.de

Normale Version: Fehlerbehandlung(falscher COM-Port)
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hey!

Mein Problem liegt in der Fehlerbehandlung bei Kommunikationsfehlern mit der einer RS232 über VISA.
Ich würde gerne dem Benutzer des Programms anzeigen wenn er den falschen Port ausgewählt hat, d.h. den Port an dem das Messgerät nicht angeschlossen ist.
Wie unten gezeigt lese ich den Fehler aus, diese Fehler funktioniert jedoch nur wenn die baudrate falsch eingestellt ist, nicht beim COM-Port. Wenn ich einen der ungewünschten COM-Port auswähle und das Program damit starte kommt keine Fehlermeldung, obwohl ich während des Programms auslese und schreibe. Kann das sein?
Oder liegt das Problem in dem USB- RS232-Adapter den ich verwende?Obwohl dieser bisher keine Probleme bereitet hat.
Kann mir jemand sagen wie es möglich ist nur bei dem Port an dem das Gerät angeschlossen ist keine Fehlermeldung zu erhalten und bei allen anderen schon?

Danke schon mal!

[attachment=24536]
Zur Klarstellung:
Wählt der Benutzer einen gar nicht vorhandenen COM-Port aus, oder nur einen im/am Computer zwar vorhandenen, an dem aber gar nicht dein Kommunikationspartner hängt.

Gruß, Jens
Einen COM- Port der am PC vorhanden ist, wo aber kein Kommunikationspartner hängt
naja,

entweder die Auswahl verweigern, sprich per Konstante vorwählen oder per Test-Nachricht (Echo oder so) entscheiden, ob das gewünschte Gerät dran hängt... Dazu die Antwort auf einen bekannten Befehl auswerten und ggf. den Timeout vom Visa Read überwachen...

ch
Die Auswahl verweigern kann ich nicht, da der USB Anschluss nicht fix angesteckt bleibt, sondern bei jeder Verwendung neu eingesteckt wird, d.h. jeder vorhandene Port kann verwendet werden.
Aber der Tip mit dem Echo klingt logisch, da werde ich mich jetzt mal dran machen!Danke chrissyPu!
Referenz-URLs