Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched.
Close
enra hat geschrieben:
wenn du die Temperatur mit Komma darstellen möchtest dann: Temperatur:=INT_TO_REAL(RX) /10;
wobei RX dein %IW von der Klemme ist
Das ist OK, gilt aber nur für Temperaturen >0,0 bei Temp. = 0 ist der Wert 65555 und unter 0 wird dieser Wert kleiner.
Ich bekomme die Werte unter Null nicht dargestellt.
Grüsse
Tiki
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
enra hat geschrieben:
habs gerade mit dem Simulator getestet, ich hatte WORD_TO_INT vergessen
so sollte es funktionieren:
Temperatur:=INT_TO_REAL(WORD_TO_INT(RX)) /10;
das Funktioniert perfekt.
Vielen Dank für die Hilfe!
Grüsse
Tiki
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo zusammen,
ich benutze die 750-460/000-005 eingangsklemme.
bin aber zu blöde um die negativen Temperaturen darzustellen:
in der Anleitung steht:
In der Einstellung als Ni 1000 werden die Temperaturwerte der Sensoren mit
einer Auflösung von 1 Digit pro 0,1 °C in einem Wort (16 Bit) dargestellt.
Daraus resultiert, dass 0 °C dem Zahlenwert 0x0000 und 100 °C dem
Zahlenwert 0x03E8 (dez. 1000) entspricht.
Temperaturwerte unter 0 °C werden binär im Zweierkomplement dargestellt.
Hat einer einen Tip für mich??
DAnke
tiki
Ja
Handbuch Seite 12
http://www.wago.com/wagoweb/documentati ... 46000d.pdf m
Ja das Handbuch habe ich.
Mir fehlt das Know How um das umzusetzen !?
Grüsse
TIKI
wenn du die Temperatur mit Komma darstellen möchtest dann: Temperatur:=INT_TO_REAL(RX) /10;
wobei RX dein %IW von der Klemme ist
Das ist OK, gilt aber nur für Temperaturen >0,0 bei Temp. = 0 ist der Wert 65555 und unter 0 wird dieser Wert kleiner.
Ich bekomme die Werte unter Null nicht dargestellt.
Grüsse
Tiki
habs gerade mit dem Simulator getestet, ich hatte WORD_TO_INT vergessen
so sollte es funktionieren:
Temperatur:=INT_TO_REAL(WORD_TO_INT(RX)) /10;
das Funktioniert perfekt.
Vielen Dank für die Hilfe!
Grüsse
Tiki