Moin,
ich bastel gerade an einer Datenerfassung für Temperaturwerte und bin noch nicht wirklich erfahren mit LabVIEW.
Für die Messung wird eine Messkarte (NI 9213) verwendet, die über ein Chassis (NI cDAQ-9178) per USB mit dem Rechner verbunden ist. Die Temperaturdaten werden mit einem Thermoelement (Typ T) aufgenommen.
Die Messkarte kann in zwei Modi aufnehmen (High Resolution (HR) 18 Hz und High Speed (HS) 75 Hz, sofern nur ein Kanal belegt ist). Für die Messung per Thermoelement ist ein Referenzpunkt notwendig, der über den integrierten Temperaturgeber der Karte ausgelesen wird und einen zweiten Kanal belegt. Die Messrate reduziert sich also auf 9 Hz bzw 37 Hz.
Für die Auswertung wird in der Regel im HR-Modus mit 9 Hz gemessen, aber die müssens auch mindestens sein. Das ganze läuft kontinuierlich ab, bis der Operatör
die Messung beendet. Die Daten sollen direkt in eine Text-Datei gespeichert werden, am besten in absoluter Standardzeit (also irgendwie in Millisekunden ab 01.01.1904)
Ich habe das mal mit diesem DAQ-Assistenten ausprobiert und es funktioniert, wenn ich mir die Daten in einem Chart darstellen lasse und nach der Messung von dort exportiere. Ziemlich umständlich wie ich finde. Mit "Write to measurement file" bin ich irgendwie nicht zurecht gekommen, deshalb habe ich ein eigenes VI gebaut, um auch die Mögichkeit zu haben individueller zu arbeiten.
So aber jetzt endlich zu meinem Problem. Wenn ich das VI laufen lasse, dann nimmt es zwar die Zeit in der eingestellten Rate auf, aber die Messwerte sind für zwei aufeinanderfolgende Zeitpunkte immer gleich. Erst wenn ich die Messrate auf 6 Hz runterschraube, wird für jeden Zeitpunkt auch ein eigener Wert ausgegeben. 6 Hz sind aber zu wenig!
Wenn ich statt dem integrierten Temperaturgeber auf einen fest eingestellten Referenzpunkt für das Thermoelement umschalte, wird dieser Kanal frei und die Daten werden gerade so mit 9 Hz aufgenommen. Ab 10 Hz "doppeln" sie wieder. Diese Einstellung ist leider in der Laborumgebung nicht verwendbar, weil die Temperatur zu stark schwankt.
Mit dem DAQ-Assistenten funktioniert die Sache problemlos mit 9 Hz, deshalb habe ich das VI genauso aufgebaut, aber das tut nicht
Wahrscheinlich klemmt es an einer Kleinigkeit, die ich aus mangelnder Erfahrung übersehe.
Dazu kommt auch gleich noch eine weitere Frage auf: Im DAQ-Assistenten kann man die Modi HR und HS einstellen, allerdings fehlt mir diese Funktion im VI. Kann man die irgendwie wieder herzaubern?
Der Problemfall am Post angehängt
Der Übersichtlichkeit halber, habe ich den nur relevanten Bereich des VIs nochmal schnell zusammengeklickt und alles andere gleich weggelassen.
Zusatzfrage so nebenbei: Es gibt doch sicher eine Möglichkeit die Messwerte zwischenzuspeichern und dann immer als Pakete von beispielsweise 100 Datenpunkten auf einmal ins Textfile zu schreiben. Wie muss ich da vorgehen?
Viele Grüße
Andi