Estoy tratando de entender el protocolo CAN para leer la información de diagnóstico de un automóvil. Por ejemplo, sé que en el automóvil en el que estoy trabajando utiliza el identificador CAN 0x7E0 como una consulta y 0x7E8 es la respuesta devuelta.
Estoy usando un Vector GL1000 logger y estoy escribiendo para esto. El GL1000 usa un lenguaje tipo C, y para mí, para recuperar información, utiliza el siguiente formato:
VAR Variable1 = CAN1 DATA (can-id) [bitA bitB]
Y, por ejemplo, si quisiera recuperar la temperatura del refrigerante del motor, el PID es: 05. Entiendo que mi variable se verá así:
VAR Variable1 = CAN1 Data 0x7E0 (or is it 0x7E8?) [ bitA bitB]
Estoy atascado, porque no sé si debo usar la consulta o la respuesta CAN ID, y no sé qué bitA & BitB debería ser si quiero recuperar la temperatura del refrigerante del motor.
Sé que esto es inverosímil, pero Vector IT no puede ayudarme. ¿Hay alguna manera de que pueda aclarar una pregunta tan descabellada?