LabVIEWForum.de - Verfügbare physikalische Kanäle anzeigen

LabVIEWForum.de

Normale Version: Verfügbare physikalische Kanäle anzeigen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Forum,

ich programmiere gerade eine 12-Kanal Messsystem.

Der User soll durch einen Mausklick den physikalischen Kanal für eine Messung auswählen können,
dieses funktioniert auch über das DAQ-I/O Bedienelement sehr gut, alle verfügbaren Kanäle werden angezeigt und eine Auswahl ist möglich.

Die ausgewählten Parameter sollen nach der Auswahl in einer Parameterdatei gespeichert werden,
damit nicht nach jedem Neustart alle Einstellungen erneuert werden müssen, das ist aber auch nicht das Problem.

Jetzt möchte ich nach einem Neustart vergleichen, ob die über die Parameterdatei eingelesenen Kanäle überhaupt aktuell
verfügbar sind. Sind sie verfügbar ist alles OK, sind sie es nicht soll der Wert im Bedienelement gelöscht werden.

Hierfür benötige ich eine Funktion, welche alle verfügbaren physikalischen Kanäle ausgibt.
(Im Prinzip so wie die Funktion "Verfügbare Drucker ermitteln" im Bereich "Report erzeugen".

Vielen Dank für die Hilfe!
Grüße,
Vogster
' schrieb:Hallo Forum,

ich programmiere gerade eine 12-Kanal Messsystem.

Der User soll durch einen Mausklick den physikalischen Kanal für eine Messung auswählen können,
dieses funktioniert auch über das DAQ-I/O Bedienelement sehr gut, alle verfügbaren Kanäle werden angezeigt und eine Auswahl ist möglich.

Die ausgewählten Parameter sollen nach der Auswahl in einer Parameterdatei gespeichert werden,
damit nicht nach jedem Neustart alle Einstellungen erneuert werden müssen, das ist aber auch nicht das Problem.

Jetzt möchte ich nach einem Neustart vergleichen, ob die über die Parameterdatei eingelesenen Kanäle überhaupt aktuell
verfügbar sind. Sind sie verfügbar ist alles OK, sind sie es nicht soll der Wert im Bedienelement gelöscht werden.

Hierfür benötige ich eine Funktion, welche alle verfügbaren physikalischen Kanäle ausgibt.
(Im Prinzip so wie die Funktion "Verfügbare Drucker ermitteln" im Bereich "Report erzeugen".

Vielen Dank für die Hilfe!
Grüße,
Vogster

da musst du ein büschen tiefer in die DAQmx-Palette einsteigen.

Der Ausgangspunkt ist die Property Node "DAQmx System --> Device Names", die alle aktuell im System vorhandenen Geräte auflistet. Die Liste wird als Array zurück gegeben und das verarbeitet man in einer for-Schleife in der man dann die Eigenschaften des Geräts abfragt, unter anderem kann man damit z.B. die anzahl der physikalisch vorhandenen analogen Eingänge ermitteln, aber auch ob es sich im ein simuliertes Gerät handelt, etc ...

vielleicht hilft dir dieses Beispiel weiter: http://forum.ib-berger.com/index.php?showtopic=60
Hat geklappt,

vielen Dank!

mfg
Vogster
Referenz-URLs