Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
artikel:fahrzeugkonfiguration:asbuilt [Thu. 27.12.2018 01:18] – [Inhalt] go4it | artikel:fahrzeugkonfiguration:asbuilt [Tue. 17.11.2020 06:43] – go4it | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
===== Was ist das? ===== | ===== Was ist das? ===== | ||
- | Die ASBUILT-Datei enthält die Fahrzeugkonfiguration im Auslieferungszustand des Fahrzeugs. In ihr sind sämtliche Modulkonfigurationen enthalten, passend zu den Ausstattungsmerkmalen des Fahrzeugs. | + | Die AsBuilt-Datei enthält die Fahrzeugkonfiguration im Auslieferungszustand des Fahrzeugs |
===== Verwendung ===== | ===== Verwendung ===== | ||
Zeile 48: | Zeile 48: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | ===== Fahrzeugkonfiguration (CCC) ===== | ||
Der interessante Teil ist dieser: <code xml> | Der interessante Teil ist dieser: <code xml> | ||
Zeile 59: | Zeile 61: | ||
Hier befindet sich die CCC in [[artikel: | Hier befindet sich die CCC in [[artikel: | ||
- | Die eigentlichen Konfigurationsdaten sind im Node ''< | + | ==== Info-Block and Config-Block ==== |
+ | |||
+ | Die eigentlichen Konfigurationsdaten sind im Node ''< | ||
:i: //Die von ELMConfig als Datei gespeicherten CCC-Dateien mit der Dateiendung '' | :i: //Die von ELMConfig als Datei gespeicherten CCC-Dateien mit der Dateiendung '' | ||
+ | In ForScan werden diese Daten zur Direkteingabe/ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Kodierung der CCC-Daten ==== | ||
+ | |||
+ | === Speicheradressen (Kodieradressen) === | ||
+ | |||
+ | Die einzelnen Parameter werden an Speicheradressen geschrieben. Eine Speicheradresse hat folgenden Aufbau: | ||
+ | |||
+ | '' | ||
+ | |||
+ | === Nutzdaten (Kodierdaten) === | ||
+ | |||
+ | Auf sie folgen eine Reihe von Bytes in hexadezimaler Schreibweise, | ||
+ | |||
+ | '' | ||
+ | |||
+ | === Prüfsummen === | ||
+ | |||
+ | Das letzte Byte einer jeden Datenreihe ist eine Prüfsumme. Diese berechnet sich aus der Summe der ihr vorangestellten Datenbytes inkl. der Speicheradresse und dient dem System zur Sicherheit gegen Übertragungsfehler. Die Addition erfolgt auf 8 Bit Datenbreite, | ||
+ | |||
+ | Die Kodieradressen werden dazu ebenfalls in Bytefolgen umgewandelt. Dazu werden diese einfach von rechts nach links als Byte-Paare geschrieben. Aus '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | Jetzt werden die Nutzdaten angefügt, aus obigen Beispiel ergibt sich dann: | ||
+ | |||
+ | '' | ||
+ | |||
+ | Diese Bytes dann einfach mit einem Taschenrechner im HEX-Modus addieren. Hierzu kann man z.B. einfach den Windows Rechner verwenden. Diesen über das Menü links oben auf den " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Nun die Bytes nacheinander über die Tastatur eintippen und mit " | ||
+ | |||
+ | '' | ||
+ | |||
+ | Nach Addition des letzten Bytes erhält man als Ergebnis die Prüfsumme (arbeitet man nicht im BYTE Modus, dann nimmt man einfach nur die letzten beiden Stellen): | ||
+ | |||
+ | '' | ||
+ | |||
+ | Diese Prüfsumme wird beim kodieren der Bytesequenz als letzte Information beigefügt und in die für AsBuilt typische DWORD-Schreibweise gebracht: | ||
+ | |||
+ | '' | ||
+ | |||
+ | Diese DWORDs können wir nun z.B. direkt in die Eingabefelder einer ForScan-Kodierung einfügen: < | ||
+ | 770-01-03 : [5746] [3047] [58E5] | ||
+ | </ | ||