Can шина. Расшифровка данных температура
- Войдите на сайт для отправки комментариев
Пнд, 19/11/2018 - 20:09
парни подключился к кан шине аппарата. нашел все что нужно но вот побороть температуру не смог...
ну как не смогу... я вижу но не знаю как перевести байты в цифру.. пробывал десятичное в шесна..чное не выходит.. как еще можно опознать
80.7с ID:00600480 (8) Data: 0xFF 0x00 0x1F 0x03 0x27 0x03 0xFF 0xF8 80.5с ID:00600480 (8) Data: 0xFF 0x00 0x1F 0x03 0x25 0x03 0xFF 0xFA 80.4с ID:00600480 (8) Data: 0xFF 0x00 0x1F 0x03 0x24 0x03 0xFF 0xFB 80.3с ID:00600480 (8) Data: 0xFF 0x00 0x1F 0x03 0x23 0x03 0xFF 0xFC 80.2с ID:00600480 (8) Data: 0xFF 0x00 0x1F 0x03 0x22 0x03 0xFF 0xFD 80.1с ID:00600480 (8) Data: 0xFF 0x00 0x1F 0x03 0x21 0x03 0xFF 0xFE 79.9с ID:00600480 (8) Data: 0xFF 0x00 0x1F 0x03 0x1F 0x03 0xFF 0xC0 79.8с ID:00600480 (8) Data: 0xFF 0x00 0x1F 0x03 0x1E 0x03 0xFF 0xC1
видим меняются только последние 4ре байта.
ой верней меняется только 5ый и 8ой байт
Машина какая?
Машина какая?
Верхнее. 0х27 переводим в dec получается 39. Отнимаем 40. Итого -1 градус.
Нижнее 0х1Е переводим в dec получается 30. Отнимаем 40. Итого -10 градусов
)
Температуру то не привели. Какая была при этом
Последний байт скорее всего какая нибудь контрольная сумма. Поэтому он меняется. Формула может быть такая.
Float Темп = (float)(768+byte5) /10.0
Пробывал и старшый младший байт
и по разному переводих Hex to Dec
В вообщем да MaksVV остановился пока на твоем варианте.
то есть пятый байт в дек и плюс 768 получаем реальную температуру.