Benutzer mit den meisten Antworten
USB-KNX Gateway mit Visual Studio Form c#

Frage
-
Guten Abend,
Ich befasse mich mit der Programmierung von C# mit Visual Studio. Ich habe beruflich auch mit dem KNX Bus zu tun und möchte mir gern ein Programm schreiben/erstellen, mit dem ich Daten, die über den KNX Bus gesendet werden, individuell aufzeichnen kann. Als Anschluss zum Bus dient ein USB-KNX Gateway, dass meines Wissens nach intern auf Seriell übersetzt. Also von USB auf Seriell und dann auf KNX.So sah es jedenfalls beim Auseinandernehmen aus.
Neueste Erkenntnisse zeigen, dass das Gateway als USB Eingabegerät und HID konformes Gerät im Geräte Manager angezeigt wird. Es ensteht demnach kein Serieller Port.
Ich sage schon vornweg, wenn ihr noch bestimmte Informationen braucht, schreibt mir diese bitte.
Mir fehlt einfach der Ansatz. Zum Beispiel möchte ich mir anzeigen lassen, dass ein solches Gateway verbunden ist. Kann ich irgendwie den USB Port abfragen?
Dann laufen ja auch Daten dadrüber. Kann man diese Anzeigen lassen, selbst wenn es erstmal nur 0 und 1 sind?
Ich habe auch die ETS4 zur Verfügung. Damit geht das auch, aber in meinen Augen mit bestimmten Sachen umständlich.
Vielleicht hat auch schon jemand eine "fertige" Lösung. Darüber würde ich mich auch sehr freuen.
Da ich neu bin, dürft ihr mir auch gern sagen, dass ich mich erstmal mit bestimmten Themen auseinandersetzen soll, die mir bei der Lösung helfen könnten.
Ich bin dankbar für alle Hilfe:D
Danke schon im Voraus und habt einen wunderbaren Start in die neue Woche.
LG
Daniel
- Bearbeitet Dani Dzier Montag, 18. Juni 2018 08:26 Ergänzung
Antworten
-
Hallo,
schau dir mal den Artikel an: https://www.codeproject.com/Articles/678025/Serial-Comms-in-Csharp-for-Beginners
Edit: Oder sieh dir das an: https://web.archive.org/web/20130709121945/http://msmvps.com/blogs/coad/archive/2005/03/23/SerialPort-_2800_RS_2D00_232-Serial-COM-Port_2900_-in-C_2300_-.NET.aspx- Bearbeitet Guido Franzke Montag, 18. Juni 2018 07:31 Edit
- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Donnerstag, 21. Juni 2018 07:10
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Freitag, 29. Juni 2018 11:40
-
Gibt es da eine Möglichkeit, dass ich nur speziell das eine HID-konforme Gerät auslesen kann?
Hallo,
wenn du den zugehörigen Port öffnest (COM?), liest du dieses eine Gerät doch aus.
Gruß Guido
- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Donnerstag, 21. Juni 2018 07:10
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Freitag, 29. Juni 2018 11:40
-
Hallo Daniel,
im KNX-User-Forum wurde schon ähnliches diskutiert: Link, Link. Da wurde der Zugriff mit der LibUsbDotNet realisiert (Beispiele). Und mit einer Falcon-Lib, zu der habe ich aber nichts gefunden.
Dann gibt es hier auch noch eine Lib und noch dieses SDK.
Welche(s) dir hier weiterhilft, kann ich dir nicht sagen. Ich hatte zwar vor einiger Zeit auch mit KNX zu tun, allerdings mit LabVIEW.
Gruß
Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP
- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Donnerstag, 21. Juni 2018 07:10
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Freitag, 29. Juni 2018 11:40
Alle Antworten
-
Hallo,
schau dir mal den Artikel an: https://www.codeproject.com/Articles/678025/Serial-Comms-in-Csharp-for-Beginners
Edit: Oder sieh dir das an: https://web.archive.org/web/20130709121945/http://msmvps.com/blogs/coad/archive/2005/03/23/SerialPort-_2800_RS_2D00_232-Serial-COM-Port_2900_-in-C_2300_-.NET.aspx- Bearbeitet Guido Franzke Montag, 18. Juni 2018 07:31 Edit
- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Donnerstag, 21. Juni 2018 07:10
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Freitag, 29. Juni 2018 11:40
-
@ Guido: Hallo Guido,
vielen Dank für die Links. Es ist wirklich alles für seriell sehr gut erklärt. Ich werde mich da mal durcharbeiten. Ich hatte damit bisher nur wenig zu tun gehabt, aber jetzt verstehe ich es besser.
Ich habe noch einen Zusatz zu meiner Hauptfrage: Wenn ich das USB Gateway anschließe, dann erscheinen im Geräte Manager (Windows7) unter Eingabegeräte 1 USB-Eingabegerät und 1 HID-konformes Gerät, kein Serielles Gerät.
Jetzt meine Frage, man kann ja zum Beispiel die Position der Maus einlesen mittels Code. Gibt es da eine Möglichkeit, dass ich nur speziell das eine HID-konforme Gerät auslesen kann? Ich hoffe, diese Frage ist nicht zu verwirrend.
Vielen Dank für alle Hilfe. Ich lerne gern neues dazu :D
-
Gibt es da eine Möglichkeit, dass ich nur speziell das eine HID-konforme Gerät auslesen kann?
Hallo,
wenn du den zugehörigen Port öffnest (COM?), liest du dieses eine Gerät doch aus.
Gruß Guido
- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Donnerstag, 21. Juni 2018 07:10
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Freitag, 29. Juni 2018 11:40
-
Hallo Daniel,
im KNX-User-Forum wurde schon ähnliches diskutiert: Link, Link. Da wurde der Zugriff mit der LibUsbDotNet realisiert (Beispiele). Und mit einer Falcon-Lib, zu der habe ich aber nichts gefunden.
Dann gibt es hier auch noch eine Lib und noch dieses SDK.
Welche(s) dir hier weiterhilft, kann ich dir nicht sagen. Ich hatte zwar vor einiger Zeit auch mit KNX zu tun, allerdings mit LabVIEW.
Gruß
Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP
- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Donnerstag, 21. Juni 2018 07:10
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Freitag, 29. Juni 2018 11:40