WORD Analogwert in REAL umwandeln

jansenmpi

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Servus,

Ich bräuchte Hilfe beim umwandeln eines WORD Analogwertes in einen REAL wert.
Ich benutze die WAGO 750-881 und dazu eine analoge Eingangsschnittstelle 750-459.

Diese liest 0-10V und diese Spannung würde ich gerne anzeigen lassen und die Spannung dann in Druck umwandeln.

Zum auslesen der Spannung habe ich den AIN Baustein aus der Oscat Lib verwendet.
Als Eingang nehme ich den WORD wert der Spannung z.B 25000
Der Bits: Eingang ist 12 da die Schnittstelle 12 bit auflöst.
Der Sign: Eingang ist 255
Low ist 0
High ist 10


trotzdem stimmen die REAL der Spannungswerte nicht dem überein was ich direkt an der Schnitstelle messe!

was mache ich falsch?

Danke euch...

VG
 
Hallo
Bitshift um 3 nach rechts heisst einfach 15 statt 12 bit zu nehmen?

Nein, bitshift rechts um 3 bedeutet aus 15 Bit 12 zu machen. Wenn Du Dir das Wago Handbuch ansiehst, dann wirst Du sehen, daß Wago den Meßwert um 3 Bit nach links geschoben hat, um in den unteren 3 Bit Statusinformationen unterzubringen.

Wenn DU auch einmal nachrechnest 2^12 sind 4096, d.h. die 25000 sind viel zu groß für 12 Bit.

Gib einfach bei Bit 15 an, dann bekommst Du Deinen Wert (2^15=32768 ). Das ergibt aber kleine Ungenauigkeiten, da die untersten 3 Bit mit in die Umrechnung eingehen. Sonst mußt Du erst den Wert der Karte um 3 bit nach rechts verschieben, dann hast Du die unteren 3 Bit eliminiert.

Gruß
 
Zurück
Oben