Autor Thema: AIN1 und negative Zahlen  (Gelesen 7905 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

The way x

  • Gast
AIN1 und negative Zahlen
« am: 19. Mai 2009, 09:08:49 »
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

  • Gast
Re: AIN1 und negative Zahlen
« Antwort #1 am: 21. Mai 2009, 06:58:30 »
Hallo...

Das sollte so funktionieren:

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

RX = IW der Klemme.

mfg
tiki

Offline hugo

  • Global Moderator
  • *****
  • Beiträge: 2 150
    • Profil anzeigen
Re: AIN1 und negative Zahlen
« Antwort #2 am: 27. Juli 2009, 18:56:59 »
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;