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!
Ich bin neu im Umgang mit LabVIEW 6.1 und bin jetzt auf ein, ich hoffe kleines Problem gestoßen.
Meine Aufgabe ist es über die DAQ- Karte Messwerte zu visualisieren und diese alle 180sec in einer Exceltabelle zu speichern.
Soweit kein Problem…
Weiter muss ich in diese Datei auch Standartabweichung, Mittelwert abgelegt werden.
Nun meine Frage:
Wie komme ich an die Daten der einzelnen Messwerte (im sec Takt um Mittelwert etc zu berechnen) die ich aber nur alle 180sec speichere.
Und wie kann ich dann alle Messwerte über 180sec aufaddieren um meine Berechnungen zu machen.
Ich hänge voll in der Luft, da das Problem ja nicht wirklich schwer ist…aber ich hab keine Ideen mehr
na, entweder du machst zwei parallele while schleifen, die eine arbeitet im sekundentakt und rechnet, die andere läuft im 3 minutentakt und speichert die berechnenten werte. hier übergibst du die werte von der einen zu anderen mit lokalen variablen.
oder
du machst eine schleife die im sekundentakt läuft und rechnet und nach ablauf der zeit von 3 min ein case aktiviert das die excel tabelle ergänzt.
Ich hab den Weg mit den zwei parallelen While- Schleifen gewählt, übergabe lokal Variable. Mir ist aber nicht klar wie ich die Messwerte in meiner verarbeitenden Schleife (im 1sec. Takt) nach 180sec aufaddieren kann. Wie komm ich dann an die Messwerte. Mit einem Sieberegister hab ich schon versucht bin aber nicht wirklich weiter gekommen.
Ja Schieberegister ist schon gut. Du gibst immer den aktuellen Wert in ein Schieberegister, summierst (oder was auch immer) mit dem alten Wert und die 3min Schleife fragt den Wert über eine lokale Variable ab.
Wenn du beide Schleifen getaktet betreibst, sollte das gehen.
Genau das war´s was mir gefehlt hat
aber aber für alle die das auch vor haben................ 180 messwerte sind zu viel um einen Mittelwert zu berechnen; habs auf 100 verkürzt ( und selbst das ist noch sehr träge)