www.mikrocontroller.net

Forum: PC-Programmierung VB.NET & RS232 (USB-Seriell-Wandler entfernen)

Autor: niedon (Gast)
Datum: 08.05.2008 17:40

Hi!

Ich programmiere gerade in VB.Net in Visual Studio 2008 die serielle
Schnittstelle. Da ich am Laptop jedoch keine Schnittstelle habe, benutze
ich den USB2 seriell Wandler von Reichelt, mit dem die Kommunikation
auch wunderbar klappt.

Problem ist nun folgendes:

Beim Starten der Anwendung wird die serielle Schnittstelle geöffnet
-> funktioniert einwandfrei

Beim Schließen wird sie wieder geschlossen
-> funktioniert ebenfalls einwandfrei

Wenn ich jedoch den USB-Seriell-Wandler beim Laufen der Anwendung
entferne, gibt es beim Schließen eine Fehlermeldung.

Kennt jemand eine Möglichkeit, das Entfernen des Wandlers zu
registrieren und somit abzufangen?

Vielen Dank
niedon
Autor: Rufus t. Firefly (rufus) (Moderator)
Datum: 08.05.2008 17:53

Da gibt es die Windows-Nachricht WM_DEVICECHANGE
(http://msdn.microsoft.com/en-us/library/aa363480.aspx), die müsstest Du
auch in VB auswerten können.

Verhindern wirst Du das Entfernen des Wandlers allerdings nicht können
...
Autor: gast (Gast)
Datum: 08.05.2008 18:14

In der PC Historie gab es keine "abziehbaren" RS232 Schnittstellen sie
waren immer fest mit der Rechnerhardware verbunden. Man konnte zwar das
serielle Kabel entfernen aber dieses ist nicht gleichzusetzen mit dem
Entfernen des USB/RS232 Konverters.

Daher vermute ich mal, das Du mit diesem Verhalten leben musst !!!
Autor: df311 (Gast)
Datum: 12.05.2008 09:29

brauchst du die schnittstelle während der gesamten laufzeit? wenn nicht
wäre eine geblockte übertragung vllt. sinnvoll.

ich hatte neulich ein projekt in c#, das ebenfalls über die rs232
kommuniziert, aber eben nur "blockweise". und dass jemand es schafft,
innerhalb der knappen halben sekunde kommunikationszeit (maximal) den
adapter zu ziehen halte ich für eher unwahrscheinlich ;-)
Autor: Thomas Linder (tom)
Datum: 13.05.2008 21:23

Was kommt denn für eine Exception bei welchem Befehl? Evtl. einfach
abfangen?

Antwort schreiben

Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
  • Aussagekräftigen Betreff wählen
  • Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
  • JPEG-Dateien (.jpg) nur für Fotos verwenden, Schaltpläne, Screenshots usw. als PNG oder GIF anhängen

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel






webmaster@mikrocontroller.netImpressumWerbung auf Mikrocontroller.net