LabVIEWForum.de - DAQmx Kanal zur Laufzeit entfernen

LabVIEWForum.de

Normale Version: DAQmx Kanal zur Laufzeit entfernen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute,

hab das Forum nach meinem Problem durchsucht aber nichts gefunden. Ich hoffe ihr könnt mir helfen. Ich habe eine DAQmx Task mit mehreren Kanälen die ich ein einem Signalverlaufsdiagramm darstelle.
Könnt ihr mir bitte eine Lösungsansatz für folgendes Problem geben:

Ich möchte die Signale beliebig an und abwählen können, sodass nur bestimmte Signale im Signalverlaufsdiagramm angezeigt werden können (per Auswahl).
Vielleicht kann man das realisieren, indem man die Kanäle zur Laufzeit entfernt und wieder hinzufügt, aber wie?

Labview Version: 8.6

Danke und
viele Grüße

Maurice
Hallo Maurice,

es gibt im Example Finder eine Demo dazu. Vielleicht kannst du dir diese anpassen:

Gib dort als Suchbegriff "Listbox" ein und dann gibt es da eine Demo, die (auf englisch) wie folgt heißt: "Listbox to select multiple waveforms demo".

[attachment=30750]

Quelle: LabVIEW Example Finder
Hi,

das Beispiel ist sehr gut nur hab ich das Problem, dass meine Signale nicht getrennt sind. Ich suche also auch nach einem Weg, wie ich die Signale (=Kanäle) erstmal trennen kann.
' schrieb:a) Ich möchte die Signale beliebig an und abwählen können, sodass nur bestimmte Signale im
Signalverlaufsdiagramm angezeigt werden können (per Auswahl).

b) Vielleicht kann man das realisieren, indem man die Kanäle zur Laufzeit entfernt und wieder hinzufügt, aber wie?

a) ist sinnvoll und machbar, siehe hier

b) wäre zu realisieren, indem man den Task beendet und neu konfiguriert. Vielleicht geht es auch, wenn man jeden Kanal einen eigenen Task zuordnet und dann immer nur die Tasks der selektierten Kanäle gleichzeitig startet. Ist aber sehr kompliziert und hat einen Nachteil in der Darstellung: Die Plots bekommen dann je nach Anzahl der Kanäle jedesmal andere Farben. Z.B. bei zwei Kanälen a und b sind die Plotfarben a=ws, b=rt, wenn aber dann nur b selektiert wird ändert sich die Farbe von b von rt in ws. (weil b jetzt Plot 0 ist, vorher war es Plot 1) Auch das könnte man programmteschnisch behandeln, aber dann wird es kompliziert zum Quadrat.
Referenz-URLs