LabVIEWForum.de
Codeübergabe zur Laufzeit - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Codeübergabe zur Laufzeit (/Thread-Codeuebergabe-zur-Laufzeit)



Codeübergabe zur Laufzeit - Blundfried - 21.03.2007 11:39

Tach auch,
ich bin noch recht frisch bei LV und hätt gern eine Auskunft von euch.
Ich erstelle gerade ein Programm, das über eine Messkarte einen Druck einlesen soll. Die Messkarte gibt mir eine Spannung(u) aus und die kann ich in einen Druck(p) überführen.
Ich will aber verschiedene Messgeräte vor meine Messkarte schalten, die unterschiedliche Kennlinien besitzen.

Gibt es eine Möglichkeit, dass ich die Kennlinie p=f(u) zur Laufzeit von Hand eingeben kann(als text) und mit der LV dann rechnen kann.
Und wenn ja, wie sieht das dann aus?
Ich dank euch für eure Bemühungen
Marcus


Codeübergabe zur Laufzeit - eg - 21.03.2007 11:46

' schrieb:Tach auch,
ich bin noch recht frisch bei LV und hätt gern eine Auskunft von euch.
Ich erstelle gerade ein Programm, das über eine Messkarte einen Druck einlesen soll. Die Messkarte gibt mir eine Spannung(u) aus und die kann ich in einen Druck(p) überführen.
Ich will aber verschiedene Messgeräte vor meine Messkarte schalten, die unterschiedliche Kennlinien besitzen.

Gibt es eine Möglichkeit, dass ich die Kennlinie p=f(u) zur Laufzeit von Hand eingeben kann(als text) und mit der LV dann rechnen kann.
Und wenn ja, wie sieht das dann aus?
Ich dank euch für eure Bemühungen
Marcus


Du meinst also eine Look-Up-Table. Klar geht das. Ich glaube, aber nur glaube, du kannst sowas sogar direkt im MAX implementieren. Ansonsten einfach eine Tabelle erstellen, dir reicht sogar ein 1D-Array, dort die Faktoren eintragen und die Eingangswerte mit dem betreffenden Faktor multiplizieren.

Eugen.


Codeübergabe zur Laufzeit - Blundfried - 21.03.2007 11:56

Ich denke nicht, dass eine LUT das richtige für mich ist.
Mir geht es eher um kennlinien wie p=10^(u-5) zum Beispiel - also stetige funktionen.
Ich weiß aber nicht ob die kennlinien generell genau diesen aufbau haben

Ich will also bei einem Programmaufruf
- die obige KL,
- dass nächste mal aber vielleicht p=10^((u-7.75)/0.75)
- oder auch ganz was andres
als Funktion nutzen können.
Geht sowas??


Codeübergabe zur Laufzeit - eg - 21.03.2007 12:56

Ach so, dazu gibt es Formula Parsing VIs in der Mathe Palette. Ich habe die aber noch nie benutzt.

Eugen


Codeübergabe zur Laufzeit - Blundfried - 22.03.2007 09:07

Danke ich werds mal versuchen...


Codeübergabe zur Laufzeit - Blundfried - 22.03.2007 21:03

Hat super geklappt...
Merci!!


Codeübergabe zur Laufzeit - Y-P - 22.03.2007 21:09

Hallo,

kannst Du evtl. mal Dein VI hochladen, vielleicht hat jemand anders auch Interesse daran, oder braucht es mal. Danke.

Gruß Markus

' schrieb:Hat super geklappt...
Merci!!