Hallo Aki,
wow, ist das VI-Blockdiagramm groß! Und überall so viele lokale Variablen! (Das ist jetzt weder Lob noch Bewunderung…)
Zitat:Massenstrom ist die Massendifferenz durch eine Zeitdifferenz ṁ= dm/dt = (m2-m1)/(t2-t1)
Ist doch ganz einfach: alle 2s einen Messwert vom DMS einlesen, in Masse umrechnen und dann mit dieser Formel in Massenstrom umrechnen…
Vorher aber bitte dein VI aufräumen und die lokalen Variablen (nach Möglichkeit) durch Drähte ersetzen!
Außerdem:
- unterschiedliche Anzeigen auf dem Frontpanel sollten auch unterschiedliche Label haben (da sind mind. 2 Anzeigen mit identischem Namen!)
- wozu muss man gleichzeitig einen Wert in eine Anzeige und in eine lokale Variable dieser Anzeige schreiben?
- man kann lokale Variablen oft durch Schieberegister ersetzen!
- passende Datentypen verwenden! Warum ist dein Massenstrom als FXP definiert?
- Wieso wird die serielle Schnittstelle andauernd neu initialisiert und wieder geschlossen???