Hallo,
ich habe am einem PC neun serielle Schnittstellen. Wie kann ich jetzt abfragen, an welcher dieser ein Gerät "hängt"?
Mit dem VI "Is Port Connected" funktioniert das nicht, da dieses nur mit LabVIEW-Treibern arbeitet.
Welche Möglichkeiten hab ich?
' schrieb:Hallo,
ich habe am einem PC neun serielle Schnittstellen. Wie kann ich jetzt abfragen, an welcher dieser ein Gerät "hängt"?
Mit dem VI "Is Port Connected" funktioniert das nicht, da dieses nur mit LabVIEW-Treibern arbeitet.
Welche Möglichkeiten hab ich?
Ich bin mir nciht sicher ob es dich weiter bringt, aber unter
Funktionen -> Instrumenten I/O -> VISA -> VISA: Fortgeschritten
gibt es ein VI mit dem Namen "VISA: Ressource finden".
Bei mir spuckt es ein String-Array mit folgenden Einträgen aus:
POS: VAL
0: ASRL1::INSTR
1: ASRL3::INSTR
Was so ziemlich dem COM-Ports entspricht, an denen bei mir was angeschlossen ist.
LG
Torsten
Das VI Ressource finden kenn ich. Das listet dir alle Schnittstellen auf, die
am PC vorhanden sind.
Ich aber will eine Abfrage über alle diese vorhandenen Schnittstellen, welche mir zurück gibt,
ob daran eine device angeschlossen ist.
D.h. ich will wissen, ob an COM1 und COM2 die Geräte hängen oder an COM3 und COM4 ....
Geht nicht direkt. Du musst ein Befehl (z.B. Seriennummer abfragen) zum Gerät abschicken und die Antwort auswerten. Oder wenn das Gerät ständig irgendwelche Daten sendet einfach etwas einlesen (mit einem bestimmten Timeout) und auswerten.