¿Cómo funciona la conversión de Ethernet a CAN?

1

Me pregunto cómo funciona un convertidor de Ethernet a CAN. CAN es una red de difusión multi-maestra donde los mensajes están asociados con ID. Cada tipo de mensaje tiene un ID único. Los dispositivos escuchan todos los mensajes en el bus y deciden si una identificación es de interés. Ethernet, sin embargo, utiliza direccionamiento de punto 2 puntos, lo que significa que se especifican el remitente y el receptor. Esta información no se puede asignar en CAN, porque no hay un campo de remitente o receptor.

Digamos, el dispositivo A envía el mensaje m al dispositivo B. El dispositivo B está conectado a través del CAN al convertidor. El dispositivo A se comunica a través de Ethernet.

  1. ¿Cómo el convertidor de CAN a Ethernet selecciona la identificación del mensaje cuando convierte un marco de Ethernet a una fama de CAN? ¿Se utilizan los mismos identificadores CAN para los paquetes al mismo destinatario?

  2. ¿Cómo convierte CAN-to-Ethernet un mensaje CAN a una trama Ethernet? Un mensaje CAN no tiene destinatario, pero una trama de Ethernet conoce la dirección del destinatario. ¿Cómo funciona el mapeo?

pregunta null

2 respuestas

2

Varía según el fabricante del producto, pero en general,

El convertidor CAN-to-ETH lee todos los mensajes del bus CAN, empaqueta todos los mensajes como carga útil del datagrama Ethernet y los envía a la computadora. Esta carga útil contiene ID de mensaje CAN, DLC y datos.

En la computadora, puede configurar para filtrar los mensajes según sus requisitos. Por lo general, se proporciona un archivo DLL y puede crear su propia aplicación. Algunos incluso proporcionan una aplicación donde puedes monitorear el bus.

Usamos el convertidor CAN-ETH de ProconX. Su manual de usuario contiene este simple diagrama que le ayudará a comprender:

Nuevamente, depende del fabricante y puede encontrar detalles en el manual.

    
respondido por el Swanand
1

Los programas de aplicación de software que están configurados para operar en dispositivos CAN a través de una conexión Ethernet empaquetarán el protocolo CAN (incluidos los ID) en la carga útil de datos de la conexión Ethernet. Un procesador inteligente en el convertidor de Ethernet a CAN conoce el protocolo CAN y cómo descomprimir / empaquetar ese protocolo en la carga útil de datos de Ethernet. Ese dispositivo simplemente actúa como un puente entre los programas de aplicación del Software y los dispositivos CAN de destino que utilizan Ethernet como un servicio de entrega conveniente.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas