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
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 ...
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 !!!
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 ;-)
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