Hallo Leute,
ich hab ein Problem an dem ich schon den ganzen Tag hänge. Ich bin blutiger Anfänger, daher ist es wahrscheinlich ne Kleinigkeit und ich werde mir danach in den Arsch beißen
Ich habe die Ehre mein Bachelorarbeit über ein LabVIEW-Programm zu schreiben
Und zwar hab ich mehrere SubVIs, die zum Beispiel den Sonnenstand berechnen, Wetterdaten aus einer Wetterstation abrufen und Daten von einer Wettervorhersage abrufen.
Wenn man mein VI anschaut, arbeiten die oberen zwei While-Schleifen zusammen. D.h. generierte Daten aus der linken Schleife, werden in der rechten benötigt, daher auch die Randevouzs! Das Ergebnis wird auf dem Frontpanel im Cluster "Ausgangscluster" angezeigt.
Bei den beiden unteren Schleifen ist es das gleiche. Daten die aus der linken Schleife werden in der rechten Schleifen weiterverarbeitet. Daher hab ich hier auch ein Randevouz, damit die beiden Schleifen sauber nacheinander ablaufen. Das Ergebnis wird auf dem Frontpanel im Cluster "Value" angezeigt.
Wenn man nun das Programm ablaufen lässt, sieht man, wenn nach ein paar Sekunden die ersten Werte kommen und diese dann nach kurzer Zeit wieder in einen Ausgangswert zurückspringen. Lasse ich die unteren zwei Schleifen, oder die oberen zwei Schleifen "alleine" in einem eigenen VI ablaufen funktionierts. Auch wenn ich ein Randevouz lege, damit erst die oberen zwei Schleifen laufen und danach die unteren beiden, funktionierts auch. So macht aber mein Programm leider keinen Sinn.
Ich hoffe ich konnte mein Problem etwas näherbringen!
Danke schon mal
Version 12.0