Ciao a tutti,
Sto attualmente leggendo i dati del CAN-bus di un trattore e vorrei estrarre le informazioni sulla velocità del motore.
Nel J1939-Companion-Spreadsheet, la velocità del motore, ovvero "engine speed", ha il PGN 61444 (decimale), che corrisponde a F004 (esadecimale). Inoltre, la velocità del motore dovrebbe essere presente nei byte 4-5.
Ora ho cercato il messaggio CAN corrispondente:
1592) 1926.5 Rx 0CF00400 8 0C FF 7D D0 03 27 F0 86
I byte di posizione 4-5 sono D0 03. Pertanto, converto questo numero esadecimale in un numero decimale, ma ottengo 53251. Secondo le specifiche, devo moltiplicare questo numero per 0,125, ottenendo così 6656.
Come tutti sanno, questo valore è sicuramente sbagliato.
Cosa ho sbagliato?
Grazie per il vostro aiuto, cordiali saluti, Michael.
Tradotto il 28-09-2026, 6:04.
|