Kennfelder in LabVIEW
Wenn ich dich richtig verstehe dann willst du also im Vorhinein ein (2D) Feld eingeben (willkürlich), bei dem du zu den jeweiligen Spalten und Zeilen Werten (z.B.: Druck, Temp) dann eine sich ergebende 3. Größe (z.B. Volumen) eingibst.
Anschließend willst du, dass das Programm dir für beliebige Werte der Eingangsgrößen den entsprechenden Wert aus dem Kennfeld ausgibt?
Hab leider kein LV zur Hand, aber ich würde das so angehen:
1. Erzeuge 2 1D Arrays, in denen du die Werte für Druck, Temp eingibst.
2. Erzeuge ein 2D Array, indem du deine Werte eingibst. Wichtig hierbei: Die Zeilen, Spalten müssen sich auf dieselben Werte für Druck und Temp beziehen, wie in den 1D Arrays.
3. Erhältst du nun deine Eingangsdaten durchsucht du den jeweiligen 1D Array nach dem nähestem enthaltenen Wert und lässt dir den Index angeben. Mit den zwei erhaltenen Indizes greifst du dir den passenden Wert aus dem 2D Array.
Gruß
A few weeks of developement and testing can save a WHOLE afternoon in the library!
|