LabVIEWForum.de - Formelknoten "funktioniert nicht"

LabVIEWForum.de

Normale Version: Formelknoten "funktioniert nicht"
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich möchte zunächst kurz erwähnen, dass ich ein ziemlicher LabView-Neuling bin und manche eventuell über mein Problem lachen werden. Big Grin

Es geht im folgenden um LabView 2010.

Ich habe für meine Bachelorarbeit eine neue Anlage aufgebaut, die ich über LabView steuern werde.
Es funktioniert soweit alles, bis auf alle Formeln, die ich über den Formelrechner eingefügt habe.

Ich denke es ist ein grundsätzliches Problem, heißt ich wende diesen Formelrechner falsch an, o.Ä..

Ich erklär das Problem mal anhand der simpelsten Formel, die ich eingefügt habe.

Mit der Magnus-Formel möchte ich an einem bestimmten Punkt, anhand der Temperatur, den Sättigungsdampfdruck von Wasserdampf berechnen.
Die Formel siehst so aus:
[attachment=57646]

Die einzige Variable ist die Temperatur, diese wird für die Messstelle auch immer korrekt angezeigt.
Ich habe dann einfach einen Formelknoten mit der Magnusformel erstellt, der folgendermaßen aussieht:
[attachment=57647]

[attachment=57648]

Die Temperatur als Eingangs-Variable habe ich einfach vor dem zugehörigen Anzeigeelement abgezwackt:
[attachment=57649]


Das Problem ist jetzt, dass mir die Formel immer konstant den Wert 6 (mbar) ausspuckt.
Zum einen müsste der Wert mit variierender Temperatur auch variieren, zum anderen ergibt die Formel rückwärts gerechnet, ausgehend von 6mbar, eine Temperatur von etwa 4°C.
Die gemessene Temperatur jedoch liegt immer bei mindestens 13/14°C und steigt bei Anlagenbetrieb bis etwa 40°C.
Am errechneten Wert ändert sich jedoch zu keiner Zeit irgendwas.

Um zu überprüfen ob das Problem an dem Formelknoten liegt habe ich diesen schon durch einfache Rechenoperatoren ersetzt, dann stimmt das Ergebnis und es variiert auch mit der Temperatur.
Wenn ich das nun aber überall so mache verliere ich bald vollkommen den Überblick.

Ich bin mir also sicher, dass ich den Formelknoten bisher einfach noch falsch anwende, jedoch wundert es mich dann warum mir der Rechner grünes Licht gibt, so als wäre alles korrekt.

Ich hoffe ihr könnt mir helfen, ich werd schon wahnsinning.

Vielen Dank vorab!
Hast du mal einen Dezimalpunkt anstelle eines Dezimalkommas probiert ?
Nein, das habe ich noch nicht probiert.
Wäre darauf gar nicht gekommen, nachdem die Lampe immer grünes Licht gegeben hat.

Danke für den Tipp, probier ich am Dienstag gleich mal aus!
Hallo Peppiii,

Zitat:Wäre darauf gar nicht gekommen
Echt nicht? Obwohl es in der Hilfe zum FormulaNode extra (in der einzigen SpecialNote) angemerkt wird?
Rtmfx

Allgemeiner Hinweis: Die LabVIEW-Hilfe hat zwar so ihre Tücken, aber Lesen hat noch nie wirklich geschadet! (Vor allem als Neueinsteiger, der die Funktionen noch nicht kennt… Big Grin)
Nachtrag:
Wenn man auf ExpressVIs verzichten würde, würde dieser Fehler überhaupt nicht auftauchen:
[attachment=57653]
Tipp: für solche Dinge erstellt man sich ein subVI. Kann man dann auch prima testen/debuggen… Big Grin
Ich würde hier einfach den Ausdrucksknoten (in Palette numerisch) verwenden:
[attachment=57656]
(18.04.2017 16:29 )Lucki schrieb: [ -> ]Ich würde hier einfach den Ausdrucksknoten (in Palette numerisch) verwenden:
Wobei auch hier gilt: Fließkommazahlen müssen mit Punkt als Dezimaltrennzeichen geschrieben werden.

Gruß, Jens
Vielen Dank für eure Hilfe,
die Lösung war einfach Dezimalpunkte, statt Dezimalkommas zu verwenden.

Ich hab die Formel, auch wenn sie recht kurz ist, mit dem Formelrechner gemacht, weil ich noch viele weitere deutlich kompliziertere Formeln verwende und einen guten Überblick haben möchte.
Hallo Peppiii,

Zitat:einen guten Überblick haben möchte
Da gibt's nur eins: subVIs!
Referenz-URLs