LabVIEWForum.de
paralleles Abarbeiten des gleichen VI - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: paralleles Abarbeiten des gleichen VI (/Thread-paralleles-Abarbeiten-des-gleichen-VI)



paralleles Abarbeiten des gleichen VI - Tobox - 08.07.2009 09:29

Hallo Zusammen.
Habe folgendes Problem.....Ihr vielleicht die Lösung????

Muß eine sich ändernde Anzahl von Multimetern (Agilent 34401a) auslesen.
Meine Lösung bisher:
Die registrierten Adressen in einem Array abspeichern.
Dieses dann per Autoindizierung (siehe Bsp. Version:8.6.1) an eine Schleife übergeben
und nacheinander in einem VI abarbeiten. Läuft bestens....geht natürlich auf Kosten der Laufzeit.

Am liebsten wär mir natürlich eine parallele Abarbeitung des/der VIs
Da sich die Anzahl der Meßgeräte aber ändert, kann ich also nicht das Adr.-Array händig indizieren und jedes einzelne Feld per gegebenen VI auswerten.


paralleles Abarbeiten des gleichen VI - kpa - 08.07.2009 13:11

Hallo Tobox,

ich habe Dir ein Beispiel gemacht bin aber nicht sicher ob es so funzt. Die LabVIEW-Hilfe schreibt, dass LabVIEW automatisch erkennt ob Prozesse parallel ausgeführt werden können, Wenn es so nicht geht kannst Du explizit die einzelnen Threads erzeugen. Thema "Threading" in der Hilfe nachlesen. Ob das was bringt und wieviel musst Du selber rausfinden.

Im Bild habe ich einen Case für 2 und einen für 3 Messgeräte angelegt, den kannst Du beliebig erweitern.

Grüße

kpa


paralleles Abarbeiten des gleichen VI - Tobox - 08.07.2009 14:36

Dank Dir

^_^Zwei "Dumme".....der gleiche Gedanke.
Find es selber nur so unschön!


paralleles Abarbeiten des gleichen VI - kpa - 08.07.2009 15:03

Hallo Tobox,

die Konstanten bei "Array" indizieren kannst Du weglassen.
Wenn Dir das VI zu viel enthält -- mach ein Sub-VI d'raus.

kpa


paralleles Abarbeiten des gleichen VI - Tobox - 08.07.2009 15:06

Super!
Vielen Dank.


paralleles Abarbeiten des gleichen VI - schrotti - 08.07.2009 16:05

Was für einen Vorteil bietet denn die letzte Lösung gegenüber der am Anfang geposteten Forloop?


paralleles Abarbeiten des gleichen VI - TSC - 08.07.2009 16:14

meinem verständnisnach die parallelität. die forschleife ist in jedenfall sequenziell schön brav eins nach dem anderen. bei der anderen lösung besteht die möglcihkeit, dass manche prozesse auf mehreren prozessoren gleichzeitig abgearbeitet werden.

LG
Torsten