COM-Erkennung
Was wird denn an den COM-Port angeschlossen? Kannst du das angeschlossene Gerät irgendwie identifizieren? Zum Beispiel über ein Befehl die ID-Nummer abfragen? Wenn ja, dann kannst du alle verfügbaren Ports (mit VISA Find Ressource feststellbar)) nacheinander aufmachen und den ID-Befehl abschicken und schauen was zurückkommt. Sobald du die passende Antwort empfängst, kannst du mit der Porterkennung aufhören und du hast den richtigen COM-Port.
Ansonsten kannst du alle verfügbaren COM-Ports dem Benutzer zur Auswahl anbieten, und nach dem er den richtigen Ausgewählt hat (er weiss ja wo das Gerät angeschlossen ist), kannst du seine Auswahl in eine Konfig-Datei abspeichern, damit der Benutzer beim nächsten Programmstart den Port nicht mehr auswählen muss.
Gruß, eg
|