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!
in meinem Programm möchte ich einige Formeln ablegen (z.B.) in einem Listenfeld/Array,
welche ohne Eingriff ins Blockdiagramm editierbar sein sollen.
Dies muss nicht unbedingt zur Laufzeit erfolgen.
Die LV-eigenen Parser-VI's akzeptieren leider nur ein vorgegebenes Variablenportfolio.
Hat evtl. jemand eine Lösung oder Denkansatz welcher die Funktionalitäten
der LV-Parser-VI's um frei gewählte Variablen erweitert?
CalcExpress wäre eine Möglichkeit allerdings mit großem Funktionsumfang und preislich
nicht realisierbar.
Man könnte einen String-Parser programmieren, der dein gewünschtes "Variablen-Portfolio" durch das durch LabVIEW benötigte Variablen-Portfolio ersetzt, bevor die Formel dann an die Parser- und Formel-VIs übergeben wird.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Habe zwischenzeitlich eine "Quick and Dirty" - Lösung mit 4 Formelknoten erstellt.
Die Idee mit dem Stringparser ist gut. Werde die Variablen aber nicht ins LV-Variablenportfolio umrechnen, sondern
gleich durch die aktuellen Messwerte ersetzen. Lasse letztendlich alle Variablen durch die Messwerte ersetzen und
übergebe den String dann an das LV-eigene Formel-String-VI welches dann ein Ergebniss auswirft. Werde dies gleich mal
ausprobieren.