LabVIEWForum.de
Temperaturmessung RedLab TC - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Hardware (/Forum-Hardware)
+---- Forum: 3rd Party Hardware (/Forum-3rd-Party-Hardware)
+----- Forum: Meilhaus (/Forum-Meilhaus)
+----- Thema: Temperaturmessung RedLab TC (/Thread-Temperaturmessung-RedLab-TC)



Temperaturmessung RedLab TC - KorsarDerWeide - 18.05.2015 10:40

Hallo Freunde,

hier bin ich und habe eine Frage zur Temperaturmessung mit meinem RedLab. Ich hoffe ihr könnt mir dabei helfen. Unzwar dreht es sich darum, dass Temperaturmwerte erfasst werden und in eine Excel-Datei geschrieben werden. Zugleich sollen die Werte in einem Chart ausgegeben werden. Leider bekomme ich im Chart nur einen einzelnen Punkt pro Werterfassung und meine Zeit (also x-Achse) läuft nicht weiter. In der Excel-Datei hingegen werden die Messwerte nacheinander angezeigt, aber die Messzeit stimmt dabei nicht.

Ich hoffe ihr könnt mir helfen.

Schoneinmal im vorraus: Vielen Dank


RE: Temperaturmessung RedLab TC - GerdW - 18.05.2015 11:26

Hallo Weide,

Zitat:in eine Excel-Datei geschrieben
Das ExpressVI erzeugt keine "Excel"-Datei, sondern eine LVM-Datei…

Zitat:Leider bekomme ich im Chart nur einen einzelnen Punkt pro Werterfassung
Ich sehe im Bild nirgends eine Einstellung, dass du mehr als nur einen Messwert pro Kanal abfragen willst…

Zitat:In der Excel-Datei hingegen werden die Messwerte nacheinander angezeigt, aber die Messzeit stimmt dabei nicht.
Was bedeutet "stimmt nicht"?
Könnte die unnötige Verwendung von DDT-Drähten damit zu tun haben?

Tipp/Frage: Erlaubt nicht auch die ULx Tasks mit mehr als einem Kanal? Warum fragst du 6 Kanäle einzeln ab?


RE: Temperaturmessung RedLab TC - KorsarDerWeide - 18.05.2015 11:37

(18.05.2015 11:26 )GerdW schrieb:  Hallo Weide,

Zitat:in eine Excel-Datei geschrieben
Das ExpressVI erzeugt keine "Excel"-Datei, sondern eine LVM-Datei…

Zitat:Leider bekomme ich im Chart nur einen einzelnen Punkt pro Werterfassung
Ich sehe im Bild nirgends eine Einstellung, dass du mehr als nur einen Messwert pro Kanal abfragen willst…

Zitat:In der Excel-Datei hingegen werden die Messwerte nacheinander angezeigt, aber die Messzeit stimmt dabei nicht.
Was bedeutet "stimmt nicht"?
Könnte die unnötige Verwendung von DDT-Drähten damit zu tun haben?

Tipp/Frage: Erlaubt nicht auch die ULx Tasks mit mehr als einem Kanal? Warum fragst du 6 Kanäle einzeln ab?

Hallo Gerd,

danke für deine schnelle Antwort.
Also zu:

1) Das waren noch die falschen Einstellungen... Ich habe das Ganze in der Express-VI auf Excel umgestellt

2) Ist es nicht so, dass ich alleine durch "Wait" sage mehrere Messwerte aufnehmen zu wollen? Hier im Abstand von 100ms. Wenn dem nicht so ist, was scheinbar der Fall ist, wie würde es dann funktionieren? Da stehe ich nämlich auf den Schlauch...

3) Mit stimmt nicht meine ich, dass mir in der Excel-Datei immer unter der Time-Spalte angegeben wird: 01.01.1904, 00:00:00,000
Am Liebsten würde ich dort meine Zeit stehen haben, wann ich meine Messwerte erfasst habe. Also 0s , 100ms , 200ms ,....
Inwiefern meinst du unnötig? Das verstehe ich nicht so recht. Würdest du mir bitte auf die Sprünge helfen.

4) Mir ist nicht bekannt, dass ich mit einem ULx Task mehrere Kanäle auf einmal abfragen kann... Sollte dies aber möglich sein, wäre das ein klarer Vorteil. 6 Kanäle frage ich ab, weil ich 6 Temperaturen messen muss. Btw: Nicht alle Werte davon stimmen in der beigefügten Beispiel Datei von Excel.


Edit: Ich habe es geändert, dass in eine Excel-Datei geschrieben werden soll.


RE: Temperaturmessung RedLab TC - GerdW - 18.05.2015 11:44

Hallo Weide,

1. Blöd sowas… Big Grin

2. Nein, dass ist nicht so. Man muss dem Messgerät schon mitteilen, wie oft es Samples aufnehmen soll (aka "Samplerate") und wieviele Messwerte man auslesen möchte (aka "Blocksize"). Beides kann ich in deinem VI nicht erkennen…
Das Wait ist dann nämlich unnötig, da die Messhardware dann die Ausführungsgeschwindigkeit bestimmt. Schau dir doch mal passende DAQmx-BeispielVIs an!

3a. Das ExpressVI wird dir die Zeit immer als absoluten Timestamp formatieren. Wenn man auf ExpressVI verzichtet, kann man das passend programmieren…
3b. Du wandelst die Waveforms in DDT um. Ich weiß nicht, ob die ULx korrekte Waveforms ausgibt (mit ordentlichen Zeitstempeln) und ob diese bei der Umwandlung in DDT (korrekt) erhalten bleiben (was sie eigentlich sollten). Wie gesagt: Verzicht auf ExpressVIs kann so manchen Fehler vermeiden…
3c. Wenn du eine relative Zeitangabe haben willst, kannst du sie ja als erstes Signal selbst erzeugen…

4. Da deine ULx-Read-Funktion die Einstellung "1Kanal…" zeigt, habe ich die begründete Vermutung, dass es auch eine Einstellung "nKanäle…" gibt. Außerdem gibt es ja wohl eine Doku zur ULx und BeispielVIs…
Rtmfx


RE: Temperaturmessung RedLab TC - KorsarDerWeide - 20.05.2015 08:19

Danke Gerd für deine Hilfe.

Das mit der Messung klappt jetzt vollkommen. Wink

Wobei ich allerdings noch schwimme, wäre die Programmierung um die Daten in eine Excel-Datei zu schreiben mit Header und der passenden Zeit. Da werde ich mich noch mal weiter schlau machen müssen.Bahn


RE: Temperaturmessung RedLab TC - GerdW - 20.05.2015 08:22

Hallo Weide,

Zitat:die Programmierung um die Daten in eine Excel-Datei zu schreiben mit Header und der passenden Zeit
Was ist eine "Excel"-Datei? Wink

Wenn du dich auf einfache CSV-Dateien beschränken würdest, wäre das alles ein Kinderspiel! (WriteToSpreadsheetFile…)
Außerdem gibt es hier im Forum ja einen speziellen Ordner nur für Excel-Probleme