In einem Schulprojekt haben wir die Aufgabe bekommen einen Sägenmotor an eine Bestimmte Position auf einem Brett zu verfahren.
Die Position wird mittels einer Messleiste ermittelt welche von 4-20mA Arbeitet. Das INT Signal der Messleiste wurde schon in einen REAL wert umgewandelt und der Bereich ermittelt in dem sich das Brett befindet.
Wert Brett Linkes Ende (REAL):8.703700e+001 (0 mm)
Wert Brett Rechtes Ende (REAL):2.824020e+001 (700 mm)
Ich möchte jetzt gerne über mein Display einen Wert von 0 mm bis 700 mm eingeben und diesen passend in einen REAL Wert ausgeben der in dem Oben beschriebenen Bereich Liegt.
Moin eure Stichworte sind zwar gut aber ich stehe sowas von auf dem Schlauch und komme irgendwie nicht zur lösung.
Wenn ich meine 700 mm im Display eingebe ist das ja eine Dezimal Zahl.
700 mm Dezimal sind ja auch gleich 700 INT
aber wie bekomme ich das jetzt in das diese 700 INT jetzt so umgerechnet das sie 2.935030e+001 REAL entsprechen so das ich die den Motor an diese Position fahren kann
<klugscheiss>
Den INT Wert der Baugruppe auf die gewünschte Genauigkeit runden, damit rechnen, skalieren, vergleichen usw. und nur zur Ausgabe in die entsprechende REAL konvertieren.
</klugscheiss>