Seite 1 von 1

CAN-Dekodierung

Verfasst: 29.01.2020, 15:31
von ProjektIng
Hallo trijekt-Forum,

Ich versuche derzeit die hex-codierten CAN Nachrichten einer trijekt gas zu dekodieren. Das CAN Protokoll gibt dazu für jedes Nutzdatenbytepaar den Identifier eine "Unit" und einen min bzw. max Wert des Messbereiches an. Bis jetzt ist es mir nur gelungen, den Daten frame in den Identifier und die einzelnen Nutzdatenbytepaare zu zerlegen.

Zur Dekodierung habe ich folgende Methoden ausprobiert: Messwert = (numerischer Hexwert) * Unit - |min. Wert| und Messwert = (numerischer Hexwert)/(gesamte Hexspanne des jew. Nutzdatenbytepaares) * (gesamter Messbereich) * Unit und Messwert = (Unit)/(gesamter Messbereich) * (numerischer Hexwert).

Leider passen die Ergebnisse dieser Umformungen nicht zu den Messwerten, die mir im Statusfeld der win trijekt angezeigt werden.

Ich wäre sehr dankbar, falls mir jemand auf die Sprünge zur korrekten Dekodiermethode helfen könnte.

Re: CAN-Dekodierung

Verfasst: 29.01.2020, 17:56
von Tobi
Hallo,

da ist eigentlich nichts codiert.
Messwert = Hexwert * Unit
Mehr sollte da meines Wissens nicht zu beachten sein.

Gruß
Tobi