A diferencia de los conceptos de comunicación con transmisión orientada a nodos, CAN utiliza el principio de señalización de errores orientado a mensajes. Cada nodo de red comprueba cada mensaje transmitido en el bus con respecto a errores. Tan pronto como un nodo de red de transmisión o de recepción detecta un error, lo señala a los demás nodos mediante la transmisión de un mensaje de error (trama de errores). Éste contiene una combinación de seis bits con la misma polaridad (por lo general, permitido), normalmente como una secuencia de bits dominante.
Todos los nodos de la red detectan la señal de error y cancelan los segmentos del mensaje ya recibido. Así, se garantizan datos coherentes para todos los nodos de la red.

Tan pronto como un nodo de transmisión ha transmitido o recibido una trama de errores, éste intenta de nuevo enviar el mensaje transmitido previamente con otro proceso de arbitraje del bus.

El mecanismo de señalización de errores garantiza una transferencia de mensajes a todos los nodos de la red coherente y sin errores. Puesto que la señalización de un error se lleva a cabo inmediatamente después de su detección, se garantizan tiempos de recuperación muy cortos.

Además, el hecho de que el bus sólo esté ocupado adicionalmente cuando se detecta un error, también reduce considerablemente la carga del mismo.

Seleccione país e idioma

B&R Logo