LabVIEWForum.de - Abbruchbedingung while-Schleife führt zu Fehler

LabVIEWForum.de

Normale Version: Abbruchbedingung while-Schleife führt zu Fehler
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Danielpositiv juuuhu und das nach der ganzen Arbeit -.- Ich habs mal damit versucht, leider zeigt mir das aber nur "Not a Number" an Sad

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?
Hallo toxico,

du gibst nicht den echten Strom an, sondern einen, der bei einer idealen Messung fließen würde:
[attachment=52473]
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 Wink
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:
[attachment=52483]
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!?
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!
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!
Oooooh hopsala wie peinlich Big GrinAss

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


Offtopic2
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?
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?
Ohmsches Gesetz: Widerstand = Spannung / Strom. Physik, Klasse 7.

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.
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. Smile 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^^
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!
Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Referenz-URLs