Jetz nur etwas zur zweiten Frage: Skalierung.
Das was Du angefangen hast, ist nicht die elegante Lösung. Diese sieht vielmehr so aus, daß im Ergebnis bereits aus dem DAQmx- Lesen die richtig skalierten Werte, also Die Kraft und nicht irgendeine am Sensor gemessene Spannung, herauskommt.
Um das zu machen, gibt es zwei unterschiedliche Möglichkeiten:[list=1]
[*]Einrichten einer DAQmx - Task im M&A - Explorer<>
[*]Mit DAQmx - Eigenschaftsknoten im Programm.<>
[st]Der besondere Vorteil von 1. ist, daß man einen evtl. Sensorwechsel mit anderer Charakteristik nicht im Programm berücksichtigen muß. Es genügt die Änderung im M&A-Explorer. Man kann so sagen, daß das ganze Problem der Skalierung auf die Treiber verlagert wird und nicht mehr Tel des Programms ist. Das Programm erhält die fix und fertig skalierten und linearisierten Messwerte.
Es ist nicht schwer zu machen, wichtig ist, daß man es erstmal überhaupt weiß.
Hier nur noch ein paar Schnappschüsse vom M&A Exploerer:
a) Einrichtung einer DAQmx-Task:
M&A Explorer --> Datenumgebung --> neuen DAQmx Task mit r.Maustaste erzeugen. Dort kann man ein einem Feld die "Skalierung" eintragen. Sie muß allerdings vorher eingerichtet sein, d.h. es muß bereits Schritt b) erfolgt sein.
b) Einrichtung eine Skalierung:
Skalierung - Neu.
c) Im Programm braucht man den Task nicht mehr viel zu konfigurieren. Im einfachten Fall kann es sogar ausreichend sein, an das QAQmx Lesen am Task-Eingang ein Konstante zu erzeugen und dort am Selektor die erstellte Task auzuwählen.