Hallo Zusammen
ich mache einen neuen Beitrag auf, da er ein für mich neues Thema darstellt.
Nachdem ich die CAN Schnittstelle ausgelesen bekommen habe, stellt sich mir nun die Frage, wie effizient umrechnen.
Sprich die Daten in einen jeweiligen Wert umwandeln, welcher Sinn macht.
Alle 7 Daten bekomme ich sauber ausgelsen, in dem kommenden Beispiel verwende ich den Datensatz mit der ID7:
Standard ID: 0x007 DLC: 8 Data: 0x00 0x00 0x00 0x00 0x00 0x00 0x77 0x00
Es handelt sich hierbei um das Paket 7 welches eine Spannung (Byte 6) in Volt ausgibt und eine Temperatur (Byte 7) in °C.
Als Beispiel wird aus dem Byte 6 mit dem Hex-Wert 0x77 durch Umwandlung in Dezimal ein 119, wird diese nun mir 0.1V multipliziert, ergibt das die 11.9V - was stimmt.
Meine Frage:
Wie kann ich sehr einfach nur den Byte 6 auslesen und diesen Wert umwandeln?
Hier komme ich nicht weiter - also sprich das extrahieren des Byte 6 aus dem kompletten Eintrag. Ich glaube ich bin einfach noch zu sehr Anfänger im Allgemeinen. Immer einen Schritt genommen und dann wieder.....anstehen ![]()
LG und danke für einen Ansatz wie immer,
LG Fabian
