Infocode Auswertung von Systemmeldungen
Allgemeines... 3 Umrechnung... 4 Heizkostenverteiler 200-bx/200wx... 4 Splitrechenwerk 235-mmx... 5 Inhalt 2
Infocode Hexadezimale Darstellung des Infocodes Die Darstellung von Zahlen im Hexadezimalsystem ist in der Computerwelt sehr verbreitet, da sie eine Umrechnung in das von jedem Computer verwendete Binärsystem sehr leicht macht und vor allem in der Darstellung Platz spart. Unser Dezimalsystem kennt 10 Zeichen: 0... 9. Wird die letzte Ziffer 9 um einen Wert erhöht, wird die (unsichtbare) davorstehende 0 um 1 erhöht und die 9 wieder auf 0 gesetzt. wir erhalten also eine 10. Jede Stelle ist ein Vielfaches von 10. 2. Stelle = Faktor 10, 3. Stelle = Faktor 100 4. Stelle = Faktor 1000 Das Hexadezimalsystem folgt den gleichen Regeln wie unser Dezimalsystem. Nur gibt es für jede Stelle 16 (daher Hexa ) verschiedene Werte. Da unsere Ziffern dazu leider nicht ausreichen, bedient man sich züsätzlich der Buchstaben. Die 16 Stellen sind also 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F Wird die letzte Ziffer F (=15) um einen Wert erhöht, wird ebenso wie beim Dezimalsystem die (unsichtbare) davorstehende 0 um 1 erhöht und F wieder auf 0 gesetzt. Wir erhalten also auch wieder eine 10, nur hat diese Zahl den dezimalen Wert 16. Jede Stelle ist also ein Vielfaches von 16. 2. Stelle = Faktor 16, 3. Stelle = Faktor 256 4. Stelle = Faktor 4096 Zur Dastellung der verschiedenen Betriebszustände im Messgerät wird das Dualsystem verwendet. Das Dualsystem kennt nur zwei Ziffern 0 und 1. Man kann diese zwei Ziffern auch mit den Worten ja oder nein, an oder Aus, wahr oder falsch beschreiben. 2. Stelle = Faktor 2, 3. Stelle = Faktor 4 4. Stelle = Faktor 8 Das Dualsystem folgt ebenso den gleichen Regeln wie das Dezimal- oder das Hexadezimalsystem. Man kann sehr einfach von der hexadezimalen Darstellung in die Duale Darstellung umrechnen, indem man jede Stelle des Hex-Wertes einzeln übersetzt. dabei entstehen duale 4-er Gruppen. Beispiele: Der hexadezimale Wert 2A soll in das Duale System umgerechnet werden: 1 = 0010 (1 x 2) A = 1010 (1 x 8 + 1 x 2) Ergebnis: 1A = 0 0 1 0 1 0 1 0 Allgemeines Der hexadezimale Wert 57 soll in das Duale System umgerechnet werden: 5= 0101 (1 x 4 + 1 x 1) 7 = 0111 (1 x 4 + 1 x 2 + 1 x 1) Ergebnis: 57 = 0 1 0 1 0 1 1 1 3
Zur Umrechnung kann also folgende Tabelle herangezogen werden: Umrechnung 0 = 0000 8 = 1000 1 = 0001 9 = 1001 2 = 0010 A = 1010 3 = 0011 B = 1011 4 = 0100 C = 1100 5 = 0101 D = 1101 6 = 0110 E = 1110 7 = 0111 F = 1111 Ein Infocode mit dem wert 13 würde demnach bedeuten: 0001 0011. Jede gesetzte 1 entspricht einer Fehlermeldung die nachfolgend bei den jeweiligen Geräten nachgesehen werden kann Heizkostenverteiler 200-wx / 200-bx 1. Stelle: ungültige Heiztemperatur Ist dieser Fehler nur bei einem Monatswert gesetzt, muss der Abrechner anhand von Statistikdaten (Maximale Temperatur, Mitteltemperatur, Anzahl Heiztage) entscheiden, ob die Werte zur Abrechnung herangezogen werden können. Ist dieser Fehler bei allen Monatswerten gesetzt, sind mit grösster Wahrscheinlichkeit die Daten unbrauchbar.! Die Metrix Software (ThermoWin) verwendet eine gespiegelte Darstellung bei der Ausgabe des InfoCodes im Register Detail der Abrechnung. Das heisst, die erste Stelle befindet sich links. 2. Stelle: ungültige Raumtemperatur Fehlerbehebung wie bei ungültige Heiztemperatur 3. Stelle: Maximal zulässige Heizkörpertemperatur erreicht oder überschritten Fehlerbehebung wie bei ungültige Heiztemperatur. Das Messgerät sollte gegen eine Fernfühlerversion ausgetauscht werden. 4. Stelle: (nicht verwendet) 5. Stelle: Lesefehler EEPROM (nur wx) Das Gerät muss ersetzt werden. Die Ablesewerte sind auf Plausibilität zu prüfen 6. Stelle: Schreibfehler EEPROM (nur wx) Das Gerät muss ersetzt werden. Die Ablesewerte sind auf Plausibilität zu prüfen 7. Stelle: Batteriereserve 1 Jahr Das Gerät muss spätestens bei der nächsten Auslesung ersetzt werden (Batterielebensdauer). 4
erste und zweite Ziffer Splitrechenwerk 235-mmx 1. Stelle: (nicht verwendet) 2. Stelle: Maximale Temperatur überschritten 3. Stelle: Fehler Hochtemperatur 4. Stelle: Fehler Tieftemperatur 5. Stelle: Fehler im A/D - Wandler 6. Stelle: Maximaler Durchfluss überschritten 7. Stelle: Überlauf in der Energie Dritte und Vierte Ziffer 1. Stelle: unerlaubter Interrupt 2. Stelle: (nicht verwendet) 3. Stelle: (nicht verwendet) 4. Stelle: (nicht verwendet) 5. Stelle: Lesefehler EEProm 6. Stelle: Schreibfehler EEProm 7. Stelle: Tauschdatum erreicht 5