Skip to main content

Solución de problemas

Bus CAN

Problema

Posible solución

El CANbus aparece en rojo en el árbol de dispositivos directamente después de la descarga de la aplicación.

Consulta la página de estado y la página de registro del bus CAN. Encontrarás más información aquí.

Posibles causas:

  • No se pudo abrir el controlador:

    • El ID de red es demasiado grande.

      En el bus CAN, se configuró un ID de red para el cual no existe instancia de controlador. Si el controlador solo tiene dos interfaces CAN, los valores válidos para el ID de red son solo 0 y 1.

    • El componente del controlador no se cargó en el tiempo de ejecución.

      Compruebe si el componente del controlador CAN se ha cargado correctamente (consulte el registrador y el capítulo "Configuración en tiempo de ejecución").

    • La memoria es insuficiente.

      Abrir el controlador CAN requiere memoria. Es posible que haya muy poca memoria disponible.

  • Se ha producido un error de bus:

El bus CAN cambia entre rojo y verde o permanece rojo en modo de funcionamiento.

Consulta la página de estado y la página de registro del bus CAN. Encontrarás más información aquí.

Posibles causas:

  • Se ha producido un error en el bus.

    El chip CAN indica un error de bus. Consulte el capítulo "Diagnóstico de fallos de hardware".

El bus CAN tiene un signo de exclamación rojo.

Consulta la página de estado y la página de registro del bus CAN. Encontrarás más información aquí.

Posibles causas:

  • Un autobús de advertencia está en cola.

    El chip CAN envía una señal de alerta de bus. Los suscriptores del bus pueden enviar y recibir mensajes, pero esto puede provocar un comportamiento inesperado, ya que los telegramas CAN podrían perderse.

Revise los cables.

Para obtener más información, consulte: Diagnóstico de fallos de hardware

El bus CAN tiene un signo de exclamación gris.

Consulta la página de estado y la página de registro del bus CAN. Encontrarás más información aquí.

Posibles causas:

  • Se produjo un error en el pasado que ya se ha corregido. Por ejemplo, puede tratarse de un cortocircuito temporal entre CANLow y CANHigh. El error se puede confirmar en la página de estado haciendo clic en el botón Confirmar botón o el comando en el menú contextual del bus CAN.