Analogwert umrechnen scalieren

MK_Auto

Level-1
Beiträge
124
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
habe da mal ne Frage zur Analogwertumrechnung
Nach Test hat es ergeben das wenn ich durch 0,2 teile und den wert drehe nicht vorzeichen ich zu meinem Ergebnis komme
Heist der Wert steigt linear an wenn ich den Taster betätige brauche das andersrum gibt es da evtl ne Funkrion oder so
LG Micha
 
Soweit wie ich deinen etwas difus formulierten Text verstanden habe :
Code:
L #Offsetverschiebung
L #PEW
-I
ITD
DTR
L 0.2
*R
T #Berechnungs_Ergebnis
 
Ok

Ich versuche es mal genauer
Analogsensor PEW 752 in dem Fall
Es werden tiefen gemessen wobei 0mm der höhere Analogwert (zb 28000) bei zu messenden Tei 0mm
ZB 7,68 ergibt zB 7360
ich will den Wert in Millimeter am OP ausgeben auf 2 Stellen nach dem Komma OP77A
Habe schon versucht mit Gleitpunkt zu rechnen aber keine Möglichkeit gefunden diese auf dem OP 77A darzustellen.
Also müsste der Wert sich genau andersrum verhalten
Hoffe ein wenig unkonfuser
THX
Micha
 
Hi MK_Auto

wenn ich dich recht verstehe, dann könntest du zum skalieren den FC105 benutzen.

IN: PEW752
HI_LIM: 0.0 ( deinen Mindestwert )
LOW_LIM: 78.0 ( deinen Maximalwert )
OUT: MD102 ( als Beispiel )

Dann ein wenig AWL:
Code:
      L     MD   102
      L     1.000000e+002        //um deine 2 Kommastellen nicht abzuschneiden...
      *R    
      RND   
      T     MD   106

Dann hast du deinen Eingangswert umgekehrt / linear als DINT vorliegen.
Falls notwendig kannst du noch auf INT moven o.ä.
Bei deiner Anzeige sagst du dem Panel das die letzten 2 Ziffern hinters Komma kommen.

Gruß
Toki
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen,
danke Toki
aber eins ist noch
Wenn ich das so mache Verschiebe ich nicht alles weil ich nicht den ganzen bereich abdecke messe ja nur zwoschen also nicht den ganzen Bereich des Sensors
sonder :
Es werden tiefen gemessen wobei 0mm der höhere Analogwert (zb 28000) bei zu messenden Tei 0mm
ZB 7,68 ergibt zB 7360
Das sind die Werte die der Sensor liefert
Gruß Micha
 
Hi Micha,

wenn dein Min-Wert in Millimeter bei 0mm einen INT-Wert von 27648 +- Toleranz ist,
dein gemessener Wert von 7,68mm einen INT-Wert von 7360 bringt,
dann wird das Ende deines Meßbereichs so ca bei 10,47mm liegen.
Somit scalierst du zwischen 0,0 und 10,47 (REAL-Zahlen).
LOW_LIM: 10,47
HI_LIM: 0,0
Dein OUT wird also zwischen 0 + 10,47 liegen. Mit 100 multipliziert und dann gerundet
liegt dein Ergebnis in einem Bereich den du bequem in einem INT unterbringen kannst.
Den Max-Wert musst du so legen damit deine PEW Eingangswerte zu deiner Kennlinie passen.
Hast du keine Tabelle / Datenblatt von deinem Sensor?
Da müssten die INT-Werte oder Min-Max in Millimeter o.ä. drin stehen.

Gruß
Toki
 
Zuletzt bearbeitet:
Hi Micha,

habe den LOW_LIM Wert auf 10,47mm korrigiert.
Wäre aber schön wenn du noch ein Feedback bringst.

Gruß
Toki
 
Zurück
Oben