Frage

Ich habe eine Anwendung, die .NET 2.0 läuft auf Windows XP Professional ist. Diese App verwendet die serielle Schnittstelle mit einigen benutzerdefinierten Geräten zu kommunizieren.

Aus irgendeinem Grund einige unserer speziell angefertigten PCs haben ein Problem mit dem Serial Port, wo sie nach wenigen Wochen der Anwendung mehr funktionieren wird. Andere, dass Auto-Neustarts, die in meinem Szenario wird nicht funktionieren, gibt es irgendwelche Dienstprogramme gibt, die über die serielle Schnittstelle kann debuggen / diagnostizieren? Gibt es eine .NET-Bibliothek, die dabei helfen kann (kann ich mein eigenes Dienstprogramm schreiben, den Hafen zu debuggen)?

Auch hat jemand Erfahrung mit der folgenden Bibliothek hatte: Sax CommStudio

War es hilfreich?

Lösung

Ich habe Sax CommStudio in der Vergangenheit verwendet, aber jetzt nur System.IO.Ports.SerialPort ich.

Durch eine Chance verwenden Sie eine USB-serielle Schnittstelle? Ich habe Probleme mit diesen gehen BSOD und so weiter hatte. Wenn das der Fall ist, können Sie ein Treiber-Problem haben, nicht ein Software-Problem.

Wenn Sie eine Problembehandlung außerhalb des App tun wollen, haben Sie vielleicht einen Blick auf Serien der HHD-Monitor . Ich denke, sie haben eine kostenlose Testversion, aber wenn Sie eine ernsthafte RS232 Entwicklung tun, es ist wirklich den Kauf wert.

Andere Tipps

Portmon - http://technet.microsoft.com/en-us /sysinternals/bb896644.aspx

Ich würde sagen, das ist in der Nähe von einem ‚Standard‘ Tool zur Überwachung der seriellen Schnittstellen unter Windows. Aber der Himmel helfen Ihnen, wenn Sie versuchen müssen und die Spur etwas nach zwei Wochen mit dieser Art von Werkzeug ...

Ich würde ein Treiberproblem vermutet - ist es eine ‚richtige‘ serielle Schnittstelle mit einem herkömmlichen UART, oder ist es eine Art von USB-Seriell-Konverter oder ähnlichen

?

Update 2017:. Portmon war ein recht nützlicher Vorschlag im Jahr 2008 hat aber nie mit 64-Bit-Versionen von Windows zu arbeiten, also nicht die Mühe machen es jetzt versuchen, auf einer modernen Maschine aktualisiert

Ich habe die HDD Software Free Serial Port Monitor verwendet. Es protokolliert den gesamten Verkehr und Öffnen / Schließen an der seriellen Schnittstelle. Auf diese Weise haben Sie ein Protokoll der Daten und den Betrieb der seriellen Schnittstelle.

Gratis Serial Port Monitor

Sie erwähnen Sie unter Windows XP laufen und .NET 2.0, sein .NET kann auch Ihr Problem, da es Fehler betreffen serielle Ports in den meisten Versionen von .NET sind. Die minimale Version, die ich für die Verwendung von seriellen Ports empfehlen würde, ist .NET 3.5 SP1.

Siehe auch: http://blog.zachsaw.com/2010/07/net-serialport -woes.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top