Hallo zusammen,
ich hatte zunächst eine Temperaturmessung mit Hilfe des MAX konfiguriert (weil das am schnellsten ging) und diese funkioniert auch, ein Screenshot befindet sich im Anhang.
Jetzt möchte ich allerdings das gleiche mit den DAQmx-VIs machen, allerdings klappt das leider nicht so gut. Ich kann zwar problemlos die Spannung auslesen, allerdings nicht die
Temperatur in °C. Sobald ich das VI "Kanal erzeugen" für "AI-Temp-RTD" einsetze, funktioniert nichts mehr. Meiner Meinung nach brauche ich doch so eins zur Skalierung der
Spannungswerte? Oder wie sollte ich sonst die Temperatur auslesen? Über Antworten würde ich mich sehr freuen.
Beste Grüße und vielen Dank im Voraus!
Hallo Hansi,
wieso gibst du dem RTD den gleichen Min/Max-Bereich wie dem Spannungskanal?
Wenn du einen Pt1000 vermessen willst, solltest du das auch beim Kanal definieren!
Hast du dir mal die Hilfe zur Funktion (und allen ihren Parametern) durchgelesen?
Abgesehen davon: wenn der DAQAssi funktioniert, kannst du ihn auch in normalen DAQmx-Code umwandeln lassen…
Zitat:Sobald ich das VI "Kanal erzeugen" für "AI-Temp-RTD" einsetze, funktioniert nichts mehr.
"Funktioniert nichts mehr" habe ich noch nie von LabVIEW gemeldet bekommen: hast du auch konkretere Fehlerbeschreibungen?
Hallo Gerd,
der Code ist bereits ein automatisch erstellter aus dem DAQ Express-VI. Allerdings zeigt er mir nur die Spannungswerte.
Ich würde mich gerne ein bisschen vertraut machen mit den DAQmx-VIs, da ich diese künftig evtl. nochmal brauchen könnte.
Der Sensor hat einen Messbereich von -30 °C bis 70 °C bei 0 V bis 10 V. Im MAX kann man diese lineare Kennlinie schnell und
einfach eingeben, daher würde ich das auch mit den DAQmx-VIs umsetzen wollen. Allerdings funktionierts leider nicht.
Ich denke dass der Kanal doch definiert ist?
Wenn ich ein Minimum von -30 und Max. von 70 eingebe klappts auch nicht.
Die Fehlermeldung hilft mir gerade leider auch nicht viel.
Hallo Hansi,
Zitat:Der Sensor hat einen Messbereich von -30 °C bis 70 °C bei 0 V bis 10 V.
Das ist dann aber kein RTD-Sensor - und du kannst dann eben auch keinen Temp-RTD-Kanal anlegen!
(Die Fehlermeldung ist doch eindeutig: du kannst einem Temperatur-Kanal keine Skalierung mit der EiInheit "Volt" geben…)
Zitat:Im MAX kann man diese lineare Kennlinie schnell und einfach eingeben, daher würde ich das auch mit den DAQmx-VIs umsetzen wollen. Allerdings funktionierts leider nicht.
Lege einen normalen Spannungskanal an und verpasse dem die Skalierung.
Genau daran scheitert es, da ich nicht weiß ich ich dem bereits angelegten Spannungskanal die Skalierung verpasse?
Hallo Hansi,
die Skalierung fügt man nicht nachträglich ein, sondern schon beim Definieren des Kanals!
Nochmal: hast du dir die LabVIEW-Hilfe zu CreateVirtualChannel durchgelesen?
(13.03.2020 11:23 )GerdW schrieb: [ -> ]Hallo Hansi,
wieso gibst du dem RTD den gleichen Min/Max-Bereich wie dem Spannungskanal?
Außerdem versuchst du 2x, denselben AI-Kanal zum Task hinzufügen... Das muss schief gehen.
Wie Gerd schon geschrieben hat:
Wenn der DAQ-Assi funktioniert hat, dann lass dir daraus per Rechtsklick -> DAQmx-Code erzeugen die passende DAQmx-Konfiguration erstellen.
Gruß, Jens