LabVIEWForum.de
cluster - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: cluster (/Thread-cluster--5128)



cluster - H_S - 23.07.2009 21:17

Moin zusammen,

es geht um das angehängte programm bei dem ich in dem Cluster "AnalogOutParamter" die Werte eingebe die über die variable an dem DAQ für eine Ausgabekarte weitergeleitet werden. Ich möchte gerne das Array in dem Cluster seperat benutzen um die Ausgabe parameter noch zuvor zu bearbeiten. Ich habe das wie in dem beispiel zu sehen ist schon mal probiert das ich neue Elemente erstellt habe, und mit den gleichen datentypen deklariert habe wie die in dem cluster. Dann gebündelt und zum schreiben in das cluster gelegt. So weit so gut. Es funktioniert auch, dass die eingegebenen Werte in den seperaten elementen bei start in das Cluster geschrieben werde, leider funktioniert dann die übergabe aber nicht mehr zu der variablen.
Also irgendwas muss da mit dem verbinden der seperaten elemente schief gelaufen sein.

Leider wird das Programm bei euch nicht laufen, da ja kein verbraucher angeschlossen ist, aber vlt. sieht man ja schon auf anhieb wo es hakt.
Wär cool wenn jemand eine Idee hat wodran das liegen kann.
Danke.


Lv86_img


cluster - Y-P - 23.07.2009 22:29

Schon mal was von Racing Conditions und Datenflussprinzip gehört? Wink
Vermeiden kannst Du das, indem Du einfach den Cluster direkt durchverbindest und nicht die Variable verwendest.

Gruß Markus


cluster - H_S - 24.07.2009 11:27

Hey,
ja das ist schon klar mit dem Datenflussprinzip, hat aber den Eindruck gemacht als wenn es nicht klar ist,stimmt schonSmile. Sorry, habe ich nicht erwähnt, ich will die vorige Bearbeitung des Arrays an einer anderen Stelle des Programms durchführen und dann die Werte über die Variable übergeben.

Ok, nochmal zu dem Programm. Ich habe es nochmal bearbeitet und funktioniert nun wie folgt:
Das Sollwerte Array kann ich direkt mit dem cluster verbinden und meine Ausgabekarte gibt die Spannung aus die in der ersten Zeile angegeben ist-also alles so wie es sein soll.

Ich möchte allerdings nicht nur eine Spannung ausgeben sondern nach einer bestimmten Zeit andere Werte ausgeben. Dazu habe ich wie in dem anhang zu sehen ist das Sollwerte Array mit dem Bauteil "In Array einfügen" verbunden und danach dann erst zum cluster gelegt. Hier sollen alle paar sekunden neue Werte ausgegeben werden. "i" schreibt in die erste Zeile des Arrays "Sollwerte"jeweils die Durchlaufzahl.
in dem Array"AusgangsArray" werden die Werte auch so angezeigt wi ich möchte. Leider wird bei dieser Variante jetzt aber keine Spannung mehr bei der Karte ausgegeben.
Wodran kann das denn jetzt liegen.

Danke für die Hilfe.
H_S

Lv86_img