serielle Schnittstelle

#1507180
Lesenswert?

Walter Grünewald schrieb:
> Wie könnte man festellen, ob ein Kabel am Port angeschlossen ist?
> Nachdem der Port geöffnet wurde und ein Zeichen gesendet wird, und kein
> Kabel angeschlossen ist, hängt sich das Programm auf.
> Unter VB 2008 programmiert.

allgemein: gar nicht

wenn es nur um ein spezielles Kabel geht: DTR und DSR im Stecker 
verbinden und im Programm abfragen
Gast #1507181
Lesenswert?

dann würde ich lieber nach software fehler suchen als nach einer 
Hardware lösung. Man kann über RS232 immer senden auch wenn keine Kabel 
angeschlossen ist.
Kasst es ja mal mit einem Terminal programm testen.
Gast #1507185
Lesenswert?

> Wie könnte man festellen, ob ein Kabel am Port angeschlossen ist?
> Nachdem der Port geöffnet wurde und ein Zeichen gesendet wird, und kein
> Kabel angeschlossen ist, hängt sich das Programm auf.
> Unter VB 2008 programmiert.

Hardware-Handshaking ausschalten. Oder schauen, ob das .NET ne 
nichtblockierende Schreibfunktion bietet (noch nie gebraucht, aber bin 
mir ziemlich sicher, dass da eine ist).
Gast #1507395
Lesenswert?

Googeln ob VB ein spzielles Kabel mit Hardwarehandshake benötigt (Im 
allgemeinen DTR/DSR und oder RTS/CTS wenn ich mich noch richtig 
erinnere). Dann entweder ein Patchkabel bauen das die entsprechenden 
Anschlüsse auf PC-Seite brückt so daß es auch mit 3 Draht Verbindung 
funktioniert.
Oder wie mein Vorredner gesagt hat prüfen ob man ein vorhandenes 
Hardware via Parameter über die VB-Funktionsbibliothek abschalten kann.

Gruß, Udo
#1507451
Lesenswert?

Walter Grünewald schrieb:
> Wie könnte man festellen, ob ein Kabel am Port angeschlossen ist?
> Nachdem der Port geöffnet wurde und ein Zeichen gesendet wird, und kein
> Kabel angeschlossen ist, hängt sich das Programm auf.
> Unter VB 2008 programmiert.

Das Programm wird sich wahrscheinlich genau so verhalten wenn das Kabel 
angeschlossen, das Partnergerät aber ausgeschaltet ist.
Ändere das VB-Programm so ab, dass es Timeouts beim Senden, vorallem 
aber beim Empfang auswertet...
#1508251
Lesenswert?

juppi schrieb:
> Bei der Ausgabe hängt es sich bestimmt nicht auf.
> ansonsten mache es wie Gerry E. (micky01

Danke juppi,

aber es kann sich doch auch schon bei der Ausgabe aufhängen, je nachdem 
wie der Handshake eingestellt ist.

In der Regel liefern ja Funktionsaufrufe Returnwerte. Diese sollte man 
auswerten...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren