Dachs MSR1 Service Protokoll: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: Bei der Auslieferung der Dachs MSR1 haben wir eine Service Software bekommen, die erweiterte Daten aus dem BHKW auslesen kann. Vornehmlich ging es uns darum zu erfahren...)
 
Zeile 1: Zeile 1:
Bei der Auslieferung der Dachs MSR1 haben wir eine Service Software bekommen, die erweiterte Daten aus dem BHKW auslesen kann. Vornehmlich ging es uns darum zu erfahren in wie vielen Stunden genau die nächste Wartung ansteht. Die Schnittstelle ist eine 9600 Baud 8N1 Schnitstelle mit RTS/CTS Handshake.
+
Bei der Auslieferung der Dachs MSR1 haben wir eine Service Software bekommen, die erweiterte Daten aus dem BHKW auslesen kann. Vornehmlich ging es uns darum zu erfahren in wie vielen Stunden genau die nächste Wartung ansteht. Die Schnittstelle ist eine 9600 Baud 8N1 Schnitstelle mit RTS/CTS Handshake. Temperaturen werden dabei wohl als signed char versendet. D.h. ist der Wert > 127, so muss 256 abgezogen werden.
  
 
== Interne Meßwerterfassung: 0x48 ==  
 
== Interne Meßwerterfassung: 0x48 ==  
Zeile 25: Zeile 25:
 
|10 || Maximale Temperatur Fühler 2 ||
 
|10 || Maximale Temperatur Fühler 2 ||
 
|-
 
|-
|11 || Mittlere Generator Leistung ||
+
|11 || Mittlere Generator Leistung || 7.5 KW / 0xff * Wert
 
|-
 
|-
 
|12 || Anzahl der Störungen ||
 
|12 || Anzahl der Störungen ||
Zeile 68: Zeile 68:
 
|-
 
|-
 
| 6 || Jahr || 1900 + Wert, 0x61 = 1997
 
| 6 || Jahr || 1900 + Wert, 0x61 = 1997
 +
|}
 +
 +
== Meßwerte und Betriebszustand: 0x50 ==
 +
{| border=1 cellspacing=0 padding=4 class=wikitable
 +
! Byte !! Funktion !! Beispiel
 +
|-
 +
| 0 || Identifikation der Antwort || 02
 +
|-
 +
| 1 || Vorlauftemperatur ||
 +
|-
 +
| 2 || Rücklauftemperatur ||
 +
|-
 +
| 3 || Kühlwassertemperatur Motor ||
 +
|-
 +
| 4 || Abgastemperatur || 15 muss hinzuaddiert werden
 +
|-
 +
| 5 || Außentemperatur ||
 +
|-
 +
| 6 || Temperatur Fühler 1 ||
 +
|-
 +
| 7 || Temperatur Fühler 2 ||
 +
|-
 +
| 8 || Kühlwassertemperatur Generator ||
 +
|-
 +
| 9 || unbekannt ||
 +
|-
 +
| 10-11 || Drehzahl ||
 +
|-
 +
| 12 || unbekannt ||
 +
|-
 +
| 13 || Bivalenz Umschalttemperatur ||
 +
|-
 +
| 14-15 || Bivalenz Umschaltzeit || Wert in Minuten
 +
|-
 +
| 16 || Service Code ||
 +
|-
 +
| 17,18,19,20 || unbekannt ||
 +
|-
 +
| 21 || Umwälzpumpe Status 1 ||
 +
Bit 8: UP-Kühlung: Ein/Aus<br />
 +
Bit 7: UP-Heizöl: Auf/Zu
 +
|-
 +
| 22 || Umwälzpumpe Status 2 ||
 +
Bit 8: UP-Vordruck: Ein/Aus<br />
 +
Bit 7: UP-Heizung/Brauchwasser: Ein/Aus<br />
 +
Bit 6: Heizkesselfreigabe: Ein/Aus<br />
 +
Bit 4: Leistungsüberwachung: Ein/Aus<br />
 +
Bit 3: Boilerentladung: Ja/Nein<br />
 +
Bit 2: Modulfreigabe Bus: Ja/Nein<br />
 +
Bit 1: Modulfreigabe Extern: Ja/Nein
 +
|-
 +
| 23,24,25,26,27,28,29,30 || unbekannt ||
 +
|-
 +
| 31-32 || U1 in Volt || 105.6V + (100 /0x1cd) * Wert
 +
|-
 +
| 33-34 || U2 in Volt || 314.4V - (100 /0x1cd) * Wert
 +
|-
 +
| 35-36 || U3 in Volt || 105.6V + (100 /0x1cd) * Wert
 +
|-
 +
| 37-38 || I1 in Ampere || Wert * (10.0A /0x1cd) - (10.0*0xcd)/0x1cd
 +
|-
 +
| 39-40 || I2 in Ampere || Wert * (10.0A /0x1cd) - (10.0*0xcd)/0x1cd (wie I1)
 +
|-
 +
| 41-42 || I3 in Ampere || 10.0A/0x1cd * (0x02f5 - Wert)
 +
|-
 +
| 43 || cosphi || unbekannte Umrechnung Wert -> cosphi
 +
|-
 +
| 44 || unbekannt ||
 +
|-
 +
| 45 || ü_platine ||
 +
0xfd = OK<br/>
 +
ansonsten Fehler
 +
|-
 +
| 46 - || unbekannt ||
 +
|-
 
|}
 
|}

Version vom 24. Juli 2009, 12:07 Uhr

Bei der Auslieferung der Dachs MSR1 haben wir eine Service Software bekommen, die erweiterte Daten aus dem BHKW auslesen kann. Vornehmlich ging es uns darum zu erfahren in wie vielen Stunden genau die nächste Wartung ansteht. Die Schnittstelle ist eine 9600 Baud 8N1 Schnitstelle mit RTS/CTS Handshake. Temperaturen werden dabei wohl als signed char versendet. D.h. ist der Wert > 127, so muss 256 abgezogen werden.

Interne Meßwerterfassung: 0x48

Sendet man das Byte 0x48, so erhält man 76 Byte als Antwort. Ob das letzte Byte eine Checksumme ist noch herauszufinden. FIXME. Jedoch Interessiert sich die Service Software nicht dafür.

Byte Funktion Beispiel
0 Identifikation der Nachricht 01
1-2 Betriebsstunden 0xa2fe = 41726
3-4 Anzahl der Starts
5 Maximale Abgastemperatur 15 hinzuaddieren
6 Maximale Kühlwassertemperatur Motor
7 Maximale Kühlwassertemperatur Generator
8 Maximale Vorlauftemperatur
9 Maximale Temperatur Fühler 1
10 Maximale Temperatur Fühler 2
11 Mittlere Generator Leistung 7.5 KW / 0xff * Wert
12 Anzahl der Störungen
13-18 Registrierter Fehler 1 Für Format siehe unten
19-24 Registrierter Fehler 2 Für Format siehe unten
25-30 Registrierter Fehler 3 Für Format siehe unten
31-36 Registrierter Fehler 4 Für Format siehe unten
37-42 Registrierter Fehler 5 Für Format siehe unten
43-48 Registrierter Fehler 6 Für Format siehe unten
49-54 Registrierter Fehler 7 Für Format siehe unten
55 Maximaler Flüssigkeitsschalter vielleicht nicht bei allen Versionen?
56,57,58 unbekannt
59-60 letzte Wartung verschiedene Interpretationen, bei manchen Versionen des Service Programms werden noch 500 Stunden bis zur nächsten Wartung aufgeschlagen.
61- unbekannt

Das Format der Fehlercodes/Fehler ist folgendes:

Byte Funktion Beispiel
1 Servicecode und Autoentstörung höchstes Bit ist Autoentstörung ja/nein, der Rest ist der Servicecode
2 Minute Hexdarstellung ist die Minute
3 Stunde Hexdarstellung ist Wert
4 Tag Hexdarstellung ist Wert
5 Monat Hexdarstellung ist Wert
6 Jahr 1900 + Wert, 0x61 = 1997

Meßwerte und Betriebszustand: 0x50

Byte Funktion Beispiel
0 Identifikation der Antwort 02
1 Vorlauftemperatur
2 Rücklauftemperatur
3 Kühlwassertemperatur Motor
4 Abgastemperatur 15 muss hinzuaddiert werden
5 Außentemperatur
6 Temperatur Fühler 1
7 Temperatur Fühler 2
8 Kühlwassertemperatur Generator
9 unbekannt
10-11 Drehzahl
12 unbekannt
13 Bivalenz Umschalttemperatur
14-15 Bivalenz Umschaltzeit Wert in Minuten
16 Service Code
17,18,19,20 unbekannt
21 Umwälzpumpe Status 1

Bit 8: UP-Kühlung: Ein/Aus
Bit 7: UP-Heizöl: Auf/Zu

22 Umwälzpumpe Status 2

Bit 8: UP-Vordruck: Ein/Aus
Bit 7: UP-Heizung/Brauchwasser: Ein/Aus
Bit 6: Heizkesselfreigabe: Ein/Aus
Bit 4: Leistungsüberwachung: Ein/Aus
Bit 3: Boilerentladung: Ja/Nein
Bit 2: Modulfreigabe Bus: Ja/Nein
Bit 1: Modulfreigabe Extern: Ja/Nein

23,24,25,26,27,28,29,30 unbekannt
31-32 U1 in Volt 105.6V + (100 /0x1cd) * Wert
33-34 U2 in Volt 314.4V - (100 /0x1cd) * Wert
35-36 U3 in Volt 105.6V + (100 /0x1cd) * Wert
37-38 I1 in Ampere Wert * (10.0A /0x1cd) - (10.0*0xcd)/0x1cd
39-40 I2 in Ampere Wert * (10.0A /0x1cd) - (10.0*0xcd)/0x1cd (wie I1)
41-42 I3 in Ampere 10.0A/0x1cd * (0x02f5 - Wert)
43 cosphi unbekannte Umrechnung Wert -> cosphi
44 unbekannt
45 ü_platine

0xfd = OK
ansonsten Fehler

46 - unbekannt