LabVIEWForum.de - Speicherintervall für Temperaturmessung

LabVIEWForum.de

Normale Version: Speicherintervall für Temperaturmessung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo LabView-Experten,

vor zwei Tagen kam mein Mentor auf mich zu und sagte: "Am Montag fahren wir nach Dortmund und wollen dort einige Temperaturmessungen durchführen. Als Versuch soll LabView eingesetzt werden. Schreib mal ein Programm." Von LabView habe ich davor nur von hören/sagen Kenntnis wahrgenommen.

Beschreibung:
Ich möchte an einem Industrieofen Temperaturmessungen durchführen. Die Dauer der Messung beträgt ca. 8h. Die Messwerte sollen visualisiert und gespeichert werden.

Ausgangssituation:
Ich habe ein Quellcode geschrieben. Darin sind die Messwerterfassung und Visualisierung enthalten. Das funktioniert.

Problem:
Ich möchte die Visualisierung der Messwerte in Sekundenzeitabständen dargestellt haben, aber die Messwertspeicherung / Speicherintervall allerdings variieren (bsp. 10s, 60s. usw)

Ansatz:
Mein Idee ist zwei unabhängige while-Schleifen zu erzeugen. In einer sollen die Messerwerte dargestellt und in der anderen die Messwerte in Intervallen gespeichert werden. Leider ist es mir nicht gelungen, die Schleifen unabhängig von einander operieren zu lassen. In einigen Beispielen habe ich die Idee der Queue in Angriff genommen. Allerdings mit wenig Erfolg.

Hilfe:
Ich habe meine Datei einmal Hochgeladen. (LabView 8.5.1)


Ich danke im Voraus für eure Unterstüzung. Ich vermute, dass einige unter euch das Problem spielend lösen können.

Schönes WE

Firmin
Hallo Firmin,

du solltest deinen Mentor verhauen!
2 Tage Vorlauf, um in einer dir unbekannten Programmiersprache ein Messprogramm für den Dauereinsatz zu schreiben, ist schon etwas fies...

Dein "Programm" besteht dementsprechend auch nur aus 2 ExpressVIs - die eher verpöhnt sind, unter anderem weil sie eben nicht für den Dauereinsatz geeignet sind. Aber na ja...

Um Daten nach einem wählbaren Intervall zu speichern, kannst du einfach den Schleifeniterator per Quotient/Remainder durch 10 teilen und nur bei jedem 10. Durchlauf (Remainder==0) das Speicher-VI (in einer Casestruktur) aufrufen. Wenn dein DAQAssi z.B. sekündlich Werte ausgibt, hättest du so die 10sekündliche Speicherung erreicht!

Schönes WE noch - und viel Spaß beim Studieren der LAbVIEW-Basics (s. Signatur)!
Referenz-URLs