Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
11.03.2015, 15:01 (Dieser Beitrag wurde zuletzt bearbeitet: 11.03.2015 15:47 von toxicomanie.)
RE: Abbruchbedingung while-Schleife führt zu Fehler
juuuhu und das nach der ganzen Arbeit -.- Ich habs mal damit versucht, leider zeigt mir das aber nur "Not a Number" an
edit:
Ich habe an Iex noch 0,9 angeschlossen, das müsste so ungefähr der Strom sein der durch den Pt1000 fließen würde, aber ich bin mir nicht sicher, was LabView mit Erregerstrom meint? Es gibt zu diesem VI leider kein Beispiel bzw. habe ich noch keines gefunden.
Ich behaupte, dass meine Lösung trotzdem richtig ist - vllt nicht ganz so schmal und übersichtlich, aber sie erfüllt ihren Sinn. Darf ich die nicht einfach drin lassen?
RE: Abbruchbedingung while-Schleife führt zu Fehler
Guten Morgen Gerd!
Eine ideale Messung besteht in meinen Augen darin, dass es 0°C hat, der Pt1000 einen Widerstand von 1000 Ohm, wodurch ein Stromfluss von 0,0008695652A entsteht - jetzt zeigt es mir auch für beide Widerstände (2141 Ohm und 2356 Ohm) Temperaturwerte an (297°C und 253°C), jedoch sind diese nicht richtig, vergleicht man sie mit verschiedenen Tabellen oder gibt die Werte hier ein: http://www.pfoertner-messtechnik.de/div/rtd.htm
Im Anhang mal beide Versionen, einmal mit Formelknoten (GerdNeu.vi) und einmal mit von LabView bereitgestelltem VI (Gerd.vi).
Übrigens bin ich mir ziemlich sicher dass der Fehler sich in meiner tollen Rechnung verbirgt, aber ich wüsste nicht, was ein idealerer Zustand wäre o.O
Edit:
Übrigens bringe ich dich nicht mehr allzu lang auf die Palme, nur noch heute und morgen, dann gehts wieder zum Studieren
12.03.2015, 08:34 (Dieser Beitrag wurde zuletzt bearbeitet: 12.03.2015 08:39 von GerdW.)
RE: Abbruchbedingung while-Schleife führt zu Fehler
Hallo Toxico,
Zitat:jetzt zeigt es mir auch für beide Widerstände (2141 Ohm und 2356 Ohm) Temperaturwerte an (297°C und 253°C), jedoch sind diese nicht richtig, vergleicht man sie mit verschiedenen Tabellen
Ich bekomme eine Abweichung/Unterschied von 0.1K:
Das ist deutlich kleiner als der angegebene Fehler. Was ist also deiner Meinung nach "nicht richtig"?
Zitat:mit verschiedenen Tabellen
Wenn du diesen Tabellen mehr vertraust als deiner Formel oder dem NI-VI, dann kannst du diese doch in eine LUT (LookUpTable) packen und mittels Interpolate1DArray die Temperatur bestimmen!?
RE: Abbruchbedingung while-Schleife führt zu Fehler
Nicht richtig ist meiner Meinung nach, dass es mir -246 Grad anzeigt wenn ich bei Iex 1 als Konstante wähle! Nicht richtig ist auch, dass, wenn ich bei Iex 0,000869 als Konstante eingebe, irgendwas mit 240 Grad angezeigt wird, obwohl es um die 305 Grad sein sollten o.O Was ist denn da los, ich versteh es einfach nicht!
RE: Abbruchbedingung while-Schleife führt zu Fehler
Hallo toxico,
du siehst doch in meinem Bild, wie bei einem Widerstand von 2141Ohm und einem Strom von 1mA der korrekte Wert berechnet wird.
Wenn bei dir etwas anderes herauskommt, dann hast du entweder einen falschen Widerstandswert berechnet oder einen falschen Strom angegeben. Welche der beiden Möglichkeiten es ist, darfst du per Debugging selbst herausfinden!
RE: Abbruchbedingung while-Schleife führt zu Fehler
Oooooh hopsala wie peinlich
Aber mal eine Frage, wieso steht denn dann in der Hilfe zu LabView dass an dem Eingang RTD-Volt die gemessene Spannung anliegt wenn ich da den Widerstand anschließen soll? o.O
Kurz noch eine andere Frage: kann ich hier auch mehrere Beiträge als Lösung markieren?
Und ich habe aus dem Programm jetzt noch eine exe.Datei gemacht, da erstellt es nebenbei auch noch drei weitere Dokumente/Dateien: .aliases, .lvlps und .lvproj - sind diese Dokumente/Dateien für die Ausführung wichtig, also müssen sie auch auf dem anderen Rechner vorhanden sein, damit die exe läuft?
12.03.2015, 10:33 (Dieser Beitrag wurde zuletzt bearbeitet: 12.03.2015 10:33 von GerdW.)
RE: Abbruchbedingung while-Schleife führt zu Fehler
Hallo toxico,
Zitat:wieso steht denn dann in der Hilfe zu LabView dass an dem Eingang RTD-Volt die gemessene Spannung anliegt wenn ich da den Widerstand anschließen soll?
Wie verhalten sich Spannungswert und Widerstandswert zueinander, wenn der Stromwert für diese Rechnung auf "1" gesetzt wird?
Zitat:Und ich habe aus dem Programm jetzt noch eine exe.Datei gemacht, da erstellt es nebenbei auch noch drei weitere Dokumente/Dateien: .aliases, .lvlps und .lvproj
Um die EXE zu erstellen, musst du schon vorher ein LV-Projekt (.lvproj) erstellt haben. Ja, das ist nötig.
"aliases" und "lvlps" haben was mit Netzwerkverbindungen zu tun (deine EXE könnte einen Webserver oder andere Netzwerk-Geschichten inkludiert haben), haben also ihre Berechtigungen.
RE: Abbruchbedingung while-Schleife führt zu Fehler
Zitat:Um die EXE zu erstellen, musst du schon vorher ein LV-Projekt (.lvproj) erstellt haben.
Das habe ich! Es gab ein gutes Video mit einer Anleitung auf Youtube. ich wollte nur wissen, wozu diese Dateien gut sind, nicht dass später beim offiziellen Testlauf was nicht funktioniert weil ich die nicht kopiert habe.
Ich bin nur etwas verwirrt, weil es mir einen extra Ordner mit build und dem Projekt erstellt hat, die drei extra Dateien werden aber in einem anderen Ordner abgespeichert, das ist etwas chaotisch^^
12.03.2015, 11:53 (Dieser Beitrag wurde zuletzt bearbeitet: 12.03.2015 11:54 von GerdW.)
RE: Abbruchbedingung while-Schleife führt zu Fehler
Hallo toxico,
die lvproj enthält die Informationen, welche VIs dein Projekt umfasst und alles, was die LabVIEW-IDE sonst noch benötigt (z.B. deine Einstellungen zum Erstellen der EXE).
Wenn du deine EXE auf einen anderen Rechner kopieren (besser: installieren) willst, solltest du auch ein Installationspaket im AppBuilder erstellen! Dieses installiert dann alles auf dem Zweitrechner, was für die EXE nötig ist!