LabVIEWForum.de - Kanäle in einem Task unabhängig voneinander auswählen

LabVIEWForum.de

Normale Version: Kanäle in einem Task unabhängig voneinander auswählen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe folgendes Problem: von 16 analogen Input-Kanälen, die sich alle in einem Task befinden, sollen je nach Messung verschieden viele Kanäle ausgewählt und vom Benutzer (also im Frontpanel) konfiguriert werden können. Die zu konfigurierenden Parameter sind (erstmal) Minimal-/Maximalwert und Kanalname.

Vielen Dank schonmal!
Hi,

als erstes währe mal interessant um welche Karte es sich handelt. Im weiteren müssten wir wissen wie du messen möchtest. Also kontinuierlich, scann (Samplerate und Anzahl der Samples) oder ein Messwert.

Und dann noch was möchtest du eigentlich genau wissen oder wo ist dein Problem?

Gruß
Hallo poop,

wenn du schon 16 Kanäle in einem Task hast, kannst du nicht wieder welche rausschmeißen...

Du kannst aber:
- den Task dynamisch anlegen und dann nur die gewünschten Kanäle mit aufnehmen
- die Min/Max-Werte der Kanäle per DAQmx-Funktion beim Taskanlegen mit vorgeben (wozu eigentlich?)
oder:
- weiter mit deinem vordefinierten Task arbeiten und hinterher nur die gewünschten Kanäle speichern/weiterverarbeiten...
Hallo,

vielen Dank schonmal für die Antworten und sorry für die spärliche Info, war kurz vor Feierabend in der Firma. Jetzt noch mal ausführlicher:

Es handelt sich um zwei NI PXIe-6356 Karten mit je 8 simultanen Analogeingängen, die in einem NI PXIe-1082 Chassis sitzen.

Die Messart soll (nach meinem derzeitigen Wissens- und Kenntnisstand) scan sein. Auf jeden Fall sollen die Messungen in Dateien abgespeichert werden können (Dateityp wahrscheinlich Excel-Datei).

Die Messung soll so ablaufen: Man wählt auf dem Frontpanel die Kanäle aus, die man benutzen möchte, parametriert sie (Kanalname, Min/Max-Wert, Skalierung für Graph-Anzeige). Die Parameter müssen nicht unbedingt dem Task übergeben werden, sie sind aber für die Weiterverarbeitung der Daten wichtig. Nach der Messung sollen die einzelnen Kanäle wahlweise in einem oder in mehreren Diagrammen dargestellt werden können. Außerdem sollen die Daten und die Einstellungen der Kanäle in der Excel-Datei zu Dokumentierungszwecken gespeichert werden.

Ich würde versuchen, mit dem vordefiniertem Task zu arbeiten und nur die ausgewählten Kanäle zu verarbeiten, oder hat das dynamische Anlegen eines Tasks hier große Vorteile (CPU-Auslastung oder so)?
Hallo Popo,

Zitat:hat das dynamische Anlegen eines Tasks hier große Vorteile (CPU-Auslastung oder so)?
Wenn dein User nur einen Kanal auswählt, du aber trotzdem 16 Kanäle einliest, dann sind 93% der Daten umsonst von der CPU umhergeschaufelt worden. Noch Fragen?

Zitat:Die Messung soll so ablaufen
Du hast schon ein halbwegs vorgegebenes Gerüst (bzw. Vorstellungen). Leider sagst du nicht, wobei du Probleme hast. Und wir sind kein kostenloser Auftragsprogrammierverein...
Referenz-URLs