Werte mappen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Werte mappen (/Thread-Werte-mappen) |
Werte mappen - questner - 20.01.2014 14:34 Hallo, ich habe ein Programm, welches mir Werte von 0-65536 liefert. Hierbei entsprechen 0 -> -10V und 65536 -> +10V. Wie kann ich meine Werte am besten mappen/umrechnen lassen? Gibt es dafür einen Block? Mfg questner RE: Werte mappen - jg - 20.01.2014 14:40 y= (x - 32768) / 3276,8 oder y= x / 3276,8 - 10,0 Gruß, Jens RE: Werte mappen - GerdW - 20.01.2014 14:57 Hallo questner, "y = a*x+b" Lineare Gleichungen erster Ordnung, Mathematik Klasse 5 oder 6 !? Du fragst wirklich ernsthaft nach einer solchen Umrechnung? P.S.: Liefert das "Programm" wirklich 65536 als Maximalwert? Oder doch nur 65535? RE: Werte mappen - questner - 20.01.2014 15:13 Ich hab doch nur gefragt, ob es dafür einen Block/Befehl gibt?! In anderen Programmiersprachen gibt es dafür map(). Ich dachte das wäre hier ein Forum um Fragen zu stellen?!? RE: Werte mappen - GerdW - 20.01.2014 15:18 Hallo questner, es gibt eine extra Funktion für eine kombinierte Multiplikation/Addition (abseits von prozessorspezifischen FMACs)? Wow... Falls du das wirklich brauchst, kannst du auch mit "1D-Array interpolieren" arbeiten! [attachment=48116] Man kann sich natürlich ein eigenes subVI dafür anlegen: [attachment=48117] (aus meinen LabVIEW-Anfangszeiten...) Oder man nutzt die Funktionen aus der Mathematik->Interpolationspalette: [attachment=48118] Wenn du DAQmx benutzt, kannst du dort direkt Skalierungen verwenden. Dann wird automatisch zwischen deinem Wertebereich und der zugehörigen Spannung umgerechnet... Brauchst du noch mehr Anregungen oder reichen dir die 4 für diese simple Frage? |