freebus.org

Open Bus System
Aktuelle Zeit: 15. Juni 2015 15:13

Alle Zeiten sind UTC + 2 Stunden




Ein neues Thema erstellen Auf das Thema antworten  [ 13 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: RS Modul Temperatur Umrechnung
BeitragVerfasst: 11. Oktober 2011 20:12 
Offline
Junior Boarder
Junior Boarder

Registriert: 5. Juli 2009 18:59
Beiträge: 39
Hallo zusammen,

ich habe mir eine eigene Visualisierung mit VB 6 gestrickt zusammen mit dem RS- Modul welches ich im Netzwerk hänge.

Wenn ich jetzt die Außentemperaturwerte abfrage bekomme ich immer so werte wie 6315 o. 6336.

Wie kann ich diese Werte in °C umrechnen? wer hat da eine Lösung?

Benn


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: RS Modul Temperatur Umrechnung
BeitragVerfasst: 11. Oktober 2011 21:39 
Offline
Platinum Boarder
Platinum Boarder

Registriert: 9. Oktober 2007 20:48
Beiträge: 961
Wohnort: Bad Königshofen
das ist eis5 format.
höchstwertiges bit ist vorzeichen.
11 bit mantisse, exponent zu basis2 bit 11,12,13,14
die zahl ist dann die temeratur in 1/100°

_________________
LG
Andreas


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: RS Modul Temperatur Umrechnung
BeitragVerfasst: 13. Oktober 2011 22:30 
Offline
Junior Boarder
Junior Boarder

Registriert: 5. Juli 2009 18:59
Beiträge: 39
Danke für die schnelle Antwort.

Das es sich hierbei um ein EIS5 Telegramm handelt weiß ich. Irgendwie verstehe ich die Umrechnung die du hier erklärst nicht.
Kannst Du mir diese genauer erklären, wie du auf die Zahlen kommst? aber nicht so wissenschaftlich.

Benn


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: RS Modul Temperatur Umrechnung
BeitragVerfasst: 14. Oktober 2011 07:15 
Offline
Senior Boarder
Senior Boarder

Registriert: 5. Mai 2011 07:10
Beiträge: 57
Wohnort: Eschweiler
Guten morgen,

die Formel lautet VZ*(2^Exponent)*Mantisse
Das Suchwort für Google lautet Gleitkommazahl,
hier hast du einen Umrechner für IEEE754, da kann man sich sehr schön das System ansehen:
http://www.h-schmidt.net/FloatApplet/IEEE754.html

bei 6135 wäre das so:
0000 1100 0101 1101
also erstes Bit 0 = +
Exponent 0001 = 2
Mantisse 10001011101 = 4135
also +2^2*4135 = 16540
nur noch durch 1000 teilen, gibt: 16,5°C

Gruss
Nobi


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: RS Modul Temperatur Umrechnung
BeitragVerfasst: 14. Oktober 2011 09:22 
Offline
Junior Boarder
Junior Boarder

Registriert: 5. Juli 2009 18:59
Beiträge: 39
Danke,

das ist gut erklärt, ich werde mir das am Wochenende einmal zu Gemüte führen und dann in meine Anwendung einbauen.
Und wenn ich fragen habe melde ich mich wieder.

Benn


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: RS Modul Temperatur Umrechnung
BeitragVerfasst: 14. Oktober 2011 09:46 
Offline
Expert Boarder
Expert Boarder

Registriert: 15. Oktober 2010 18:13
Beiträge: 145
Danke Nobi!
Prima erklärt. Solche Schnipsel könnten wir auf eine Webseite der Homepage bringen...
Gruß
René
Nobi hat geschrieben:
Guten morgen,

die Formel lautet VZ*(2^Exponent)*Mantisse
Das Suchwort für Google lautet Gleitkommazahl,
hier hast du einen Umrechner für IEEE754, da kann man sich sehr schön das System ansehen:
http://www.h-schmidt.net/FloatApplet/IEEE754.html

bei 6135 wäre das so:
0000 1100 0101 1101
also erstes Bit 0 = +
Exponent 0001 = 2
Mantisse 10001011101 = 4135
also +2^2*4135 = 16540
nur noch durch 1000 teilen, gibt: 16,5°C

Gruss
Nobi

_________________
Die Sollbruchstelle des Toilettenpapiers hat ihre Lösungsstruktur geändert.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: RS Modul Temperatur Umrechnung
BeitragVerfasst: 14. Oktober 2011 12:06 
Offline
Gold Boarder
Gold Boarder

Registriert: 15. April 2011 12:42
Beiträge: 164
Wohnort: Melsungen
Hallo Nobi,
ich hab bei Deinem Beispiel Verständnisprobleme.
10 001 011 101 = 4135 ??
21 421 421 421
Muß die Mantisse nicht 2135 ergerben?? Vielleicht stimmt ja meine Annahme der Wertigkeiten der Bits nicht?!
LG Tontechniker


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: RS Modul Temperatur Umrechnung
BeitragVerfasst: 14. Oktober 2011 13:36 
Offline
Senior Boarder
Senior Boarder

Registriert: 5. Mai 2011 07:10
Beiträge: 57
Wohnort: Eschweiler
ja natürlich 2135,
bin im binärrechener um eine Stelle verrutscht.

Gruss


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: RS Modul Temperatur Umrechnung
BeitragVerfasst: 14. Oktober 2011 15:13 
Offline
Gold Boarder
Gold Boarder

Registriert: 15. April 2011 12:42
Beiträge: 164
Wohnort: Melsungen
Vielen Dank für Deine Antwort. Hab schon gedacht, der "Hildesheimer" (=Vorstufe zum Alzheimer) hat bei mir zugeschlagen!
Daraus ergibt sich: 2^2=4, 4*2135=8540, 8540/1000=8,540°C.
LG
Hans-Georg


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: RS Modul Temperatur Umrechnung
BeitragVerfasst: 14. Oktober 2011 16:56 
Offline
Administrator
Administrator

Registriert: 15. September 2007 15:31
Beiträge: 702
Wohnort: Fürstenfeldbruck
ist das bei 6135 aber dann nicht:
0001 0111 1111 0111

Damit wäre der Eponent 0010 = 2
Und die Mantisse 111 1111 0111 = 2039

Damit wäre das (0,01 * 2039) * 2 ^ 2 =81,56°C

_________________
Gruß
Matthias


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: RS Modul Temperatur Umrechnung
BeitragVerfasst: 15. Oktober 2011 22:08 
Offline
Platinum Boarder
Platinum Boarder

Registriert: 9. Oktober 2007 20:48
Beiträge: 961
Wohnort: Bad Königshofen
81,56 war das nicht ein wert um die 80 rum wenn bei TEMP Umwandlung was nicht funktioniert??

EIS5 auf jeden fall in 1/100 nicht 1/1000

_________________
LG
Andreas


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: RS Modul Temperatur Umrechnung
BeitragVerfasst: 24. Oktober 2011 21:14 
Offline
Junior Boarder
Junior Boarder

Registriert: 5. Juli 2009 18:59
Beiträge: 39
Hallo an euch Spezialisten,

irgend wie verstehe ich diese Umrechnerei nicht, gibt es bei euch einen der mir Nachhilfe geben kann und diese noch einmal genauer erklärt.

Kann es sein das in allen Erklärungen die hier eingestellt wurden Fehler sind, ich werde also nicht schlau draus.

Besten Dank für euere Geduld.

Benn


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: RS Modul Temperatur Umrechnung
BeitragVerfasst: 25. Oktober 2011 08:19 
Offline
Expert Boarder
Expert Boarder

Registriert: 18. Juli 2007 10:38
Beiträge: 112
Hi Benn,

schau dir mal den Umrechner von Tapko an:

http://www.tapko.de/index.php/Tools/31/0/

Da kannst du auf die Schnelle mal ein paar Werte nachrechnen. Für die Implementierung mal einen Blick in den Javascript Code werfen oder bei misterhouse bzw linknx schauen. Wenn dich Python nicht abschreckt auch http://openautomation.svn.sourceforge.net/viewvc/openautomation/PyWireGate/trunk/knx_connector/DPT_Types.py?revision=189&view=markup
Suche dort nach DPT9.

Dirk


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 13 Beiträge ] 

Alle Zeiten sind UTC + 2 Stunden


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de