INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dynamische Erstellung von Tasks und Kanälen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

19.04.2013, 10:08
Beitrag #1

simbi Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: May 2011

11.0
2011
DE


Deutschland
Dynamische Erstellung von Tasks und Kanälen
Hallo Labview Freunde,
ich möchte gerne, wie das folgende SubVi zeigt, dass ein Benutzer selber wählen kann welcher physikalische Kanal an welchen Prüfling angeschlossen wird, und was an diesem Kanal gemessen werden soll.
Wenn ich nun das Cluster mit den Informationen über phy. Kanal, Prüfling, Typ( Spannung, Temp), Kommentar, ProductTyp(z.B. NI-9213) und Seriennummer habe, sollen im Main VI pro Prüfling drei Tasks (TemperaturTask_x, RGB-Task_x, SpannungsTask_x) mit den jeweiligen Kanälen gestartet werden.

Beispiel:
Prüfling 1 hat: 4 Kanäle Temperatur; 0 Spannungskanäle; 2 RGB Kanäle
Prüfling 4 hat: 0 Kanäle Temperatur; 0 Spannungskanäle; 1 RGB Kanal

das heißt ich müsste für Prüfling 1 zwei Tasks starten und für Prüfling 4 nur einen Task. Ich wollte gerne die Tasks mit einer For-schleife starten. Dies funktioniert leider nicht so wie gewollt, da das SubVi "DAQmx Start Task" immer einem Task zugehörig ist und keinen 2ten starten kann.

Nun habe ich folgendes Problem, da ich nicht vor dem Programmstart weiß wie viele Task der Benutzer benötigt, kann ich das SubVi "DAQmx Start Task " sowie Stop Task, clear Task und Read Task nicht in der richtigen Anzahl in das Programm einbauen.

Die Task Aufteilung pro Prüfling ist so gewählt, da es später 3 Diagramme geben soll (Temperatur, RGB, Spannung) und je nach Auswahl des Prüflings (z.B. Ring) die Daten des jeweiligen Prüflings dargestellt werden sollen.

Habt ihr eine Idee wie ich das Problem bewältigen kann?
Was ist wenn ich ein weiteres SubVi reentrant ausführe, so dass ein Clone erstellt wird?
Wie bekomme ich dann wieder alle Daten mit ca. 1kHz ins MainVI? => Queues?


Vielen Dank im Voraus


Viele Grüße Henning


Angehängte Datei(en)
11.0 .vi  Messkartenzuweisung.vi (Größe: 74,73 KB / Downloads: 370)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
Dynamische Erstellung von Tasks und Kanälen - simbi - 19.04.2013 10:08

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  dynamische Sampleraten bei USB600x MicroScoop 10 7.529 09.06.2021 13:58
Letzter Beitrag: GerdW
  Verständnisproblem Sampling/Dynamische Mittelwertbildung RabenFlug 1 3.217 07.11.2018 13:17
Letzter Beitrag: Freddy
  schnelles schalten von digitalen kanälen serge_franke 4 5.398 10.11.2017 09:17
Letzter Beitrag: serge_franke
  DAQmx - Mehrere Tasks - Zeitüberschreitung mmmm 2 4.822 02.11.2017 18:04
Letzter Beitrag: mmmm
  DAQmx - Analog Output - Dynamische Anpassung des Signals Philbo 17 19.562 28.04.2014 22:18
Letzter Beitrag: Lucki
  Spannung aus mehrerer Kanälen einlesen baggio2008 7 7.741 30.08.2013 09:48
Letzter Beitrag: GerdW

Gehe zu: