LabVIEWForum.de - eingehende Messwerte mitteln

LabVIEWForum.de

Normale Version: eingehende Messwerte mitteln
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo!
Ich bin völliger Neuling in Sachen LabView, muss aber im Laufe eines Uniprojektes ein LabView Programm schreiben. Ich habe eine Reihe an NTC-Thermistoren, bei denen die gemessene Spannung gemittelt werden soll. Zudem sollen die Messungen bei verschiedenen Umgebungsparametern stattfinden, sprich bei verschiedenen Temperaturen.
Ich bin jetzt soweit, dass ich die Messwerte an sich angezeigt bekomme. Jede Sekunde einen für jeweils 32 Thermistoren.
Meine Aufgabe ist nun, für jeden einzelnen Sensor bei einer bestimmten Umgebungstemperatur 10 Messwerte aufzunehmen, zu mitteln und die Standardabweichung zu bilden. Ziel dabei soll auch sein, dass ich das Programm nicht immer völlig neu starten muss, sondern, dass ich 10 Messwerte messe, dann die Umgebungstemperatur umstelle, dann wieder auf den Button „Daten schreiben“ drücke, usw. Ich weiß nicht, ob das so verständlich ist, wie ich es grade formuliere.
Auf jeden Fall habe ich ein Programm geschrieben, bei dem ich den Mittelwert und die Standardabweichung über eine CaseStruktur mit Rückführung realisiert habe (ich wusste nicht, wie es anders geht, weil ich ja nur einen Eingang habe, der mir in gewissen Zeitintervallen Daten angibt).
Auf jeden Fall funktioniert das Programm beim erstmaligen ausführen des „Daten schreiben“ Buttons. Sobald ich allerdings die Aufzeichnungen fortsetzen will, spinnen die angezeigten Werte total. Meine Vermutung ist die, dass es an dieser Rückführung in dem Case-Fenster liegt. Mir fehlt aber das richtige Grundwissen in Sachen LabView, sodass ich nicht weiß wie ich das
a) Korrigieren könnte
b) Oder eben einfach auf einem anderen Weg lösen könnte.

Ich hoffe mein Problem ist verständlich kommuniziert.
Könnte es sich vielleicht wer man anschauen und mir eine Hilfestellung geben?! Ich wäre sehr dankbar, weil ich einfach seit mehreren Tagen auf der Stelle tappe.


PS: Ich hab bisher das Programm nur für einen Sensor gemacht, das wollte ich dann auf die anderen übertragen.
(23.05.2012 15:21 )Annabell schrieb: [ -> ]Ich bin völliger Neuling in Sachen LabView, muss aber im Laufe eines Uniprojektes ein LabView Programm schreiben.
Begeisterung für eine Sache würde sich aber anders anhören, aber Schwamm drüber.

Es gibt für Mittelwert und Standardabweichung fertige VIs. Außerdem ist Labview so konzipiert, dass man nie solche flächenfressenden Strickmuster im Blockdiagramm erstellen muss.
Beispiel:
[attachment=39886]
Es wird im Beispiel alle 10 Werte der Mittelwert gebildet. Wenn Du aber den gleitenden Mittelwert über die letzten 10 Werte haben möchtest, so kann man das mir einem FIR-Filter machen
Ich weiß, dass die Aussage wenig begeistert klang, es tut mir Leid...
Aber die Aufgabe sollte eine kleine werden, bei der mein Betreuer meinte, sie würde nur ein paar Stunden dauern Smile... Naja, mittlerweile sitze ich den 4. Tag dran und komme nicht von der Stelle, weil mir einfach das nötige Handwerk fehlt. Und sich in so kurzer Zeit da so rein zu fuchsen, kriege ich irgendwie nicht hin. Habe auch schon an meiner Uni nach Hilfe gesucht, aber da keinen passenden Ansprechpartner gefunden.
Bei meinem Pojekt geht es ja auch eigentlich nicht um das Programmieren mit LabView. Das ist wie gesagt ein kleiner, einmaliger Einschub, und ich hatte vorher noch nie Kontakt mit diesem Programm. Und das Einarbeiten fällt mir schon eher schwer.
Smile

Naja....
Zu dem Programm, erstmal vielen lieben Dank! Aber ich hab ja doch verschiedene Eingänge - ich weiß nicht, ob ich da jetzt war vertausche.
Aber ich hatte ja in meinem Programm 32 eigene Eingänge für alle einzelnen Thermistoren. Hast du die jetzt in diesem einen Eingang gebündelt?

Gruß
Anna Smile



Entschuldigt bitte diese laienhafte Ausdrucksweise!
Referenz-URLs