Dachs MSR1 Service Protokoll

Aus Ethersex_Wiki
Version vom 24. Juli 2009, 11:42 Uhr von Stettberger (Diskussion | Beiträge) (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...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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.

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
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