AIN1 und negative Zahlen

Begonnen von The way x, 19. Mai 2009, 09:08:49

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 1 Gast betrachten dieses Thema.

The way x

Hallo erst mal an alle!

Will mein überlegungsproblem gleich mal darlegen,
ich will die Funktion AIN1 für die Analogeingangskarte 750-460 (PT100) verwenden. die Karte gibt die Werte im Integer Werten (-2000 bis 8500 entspricht -200°C bis 850°C) zurück. Kann die Funktion mit diesen Werten richtig arbeiten (unter berücksichtigung des zweierkomplements bei negativen Zahlen).
Wenn "Ja" wie müßte ich diverse Werte wie Code min (eigentlich -200, aufgrund von Word Deklaration nich möglich) und Code max angeben.
Kongretes Bsp. wär nicht schlecht.
Gleich mal danke.
mfg x

tiki

Hallo...

Das sollte so funktionieren:

Temperatur:=INT_TO_REAL(WORD_TO_INT(RX)) /10;

RX = IW der Klemme.

mfg
tiki

hugo

ain1 kann nur mit dword oder word eingangsdaten verwendet werden.
word und dword kennen aber keine negativen zahlen.
für deinen zweck solltest du besser einen skale baustein verwenden. oder im fall der wago klemme kannjst du ganz einfach sagen
temp := int_to_real(analog_in) / 10.0;