¿PLC como puerta de enlace con la pila de comunicaciones TCP / IP?

0

Tengo problemas para diseñar una arquitectura para la comunicación en un vehículo. Actualmente, una PC está conectada a través de un interruptor a una serie de ECUS, cada uno con un convertidor TCP2CAN. La PC debe iniciarse antes de que se encienda el vehículo, que es el problema principal, para mantener vivo el perro guardián de la ECU maestra.

Estoy buscando soluciones para hacer esto de manera automática, es decir, la ignición del vehículo, enciende un dispositivo (llámelo PLC o Microcontrolador) que puede manejar estos mensajes TCP (RAW) y enviarlos a sus destinos correctos Esto implica limitaciones de tiempo en el sistema, para mantener vivos a los perros guardianes.

He encontrado varios PLC con el protocolo Modbus TCP IP, pero no estoy seguro de que esto sea equivalente a TCP / IP. También busqué en otras preguntas y respuestas, pero la mayoría de las preguntas de TCP / IP se refieren a una pila en un microcontrolador. Estoy abierto a otras soluciones (no necesariamente un PLC), siempre que sea capaz de trabajar como una puerta de enlace para interactuar con los mensajes TCP / IP (léalos y modifíquelos en consecuencia).

    
pregunta magni

2 respuestas

1

MODBUS TCP, TCP e IP son capas diferentes que se apilan para formar un canal de comunicaciones completo.

IP es la capa de red y controla cómo los paquetes de datos se mueven de un nodo a otro a través de una red (o entre redes). En el modelo OSI , esta es la Capa 3.

TCP es una capa de transporte (Capa 4) que opera "encima de" la capa IP y proporciona un enlace lógico basado en la conexión entre dispositivos en la red.

MODBUS TCP es un protocolo que se transporta a través de TCP y es esencialmente una versión en red del protocolo MODBUS preexistente que se usa comúnmente en los enlaces seriales en la industria.

Entonces, para utilizar MODBUS TCP, primero debes tener las capas subyacentes en su lugar. Necesita dos dispositivos que admitan conexiones TCP, y TCP necesita IP y, a su vez, IP necesita una capa de enlace de datos y un medio físico para moverse (generalmente Ethernet, pero también puede ser de fibra o radio).

Además de MODBUS, hay otros protocolos de transporte que funcionan a través de TCP: estás leyendo este texto gracias a HTTP. Del mismo modo, puede usar IP sin TCP, por ejemplo, hay una serie de protocolos que usan UDP, que es sin conexión y, por lo tanto, más fácil de implementar, y facilita la multidifusión.

Antes de que pueda determinar la mejor solución para su aplicación, deberá definir mejor sus necesidades. MODBUS se basa en leer y escribir en "registros" lógicos y "bobinas" (esencialmente bits). Si esa funcionalidad se asigna bien a su aplicación, entonces los dispositivos que implementan MODBUS TCP podrían ser una buena opción. Si necesita más flexibilidad en la estructura de los datos o en la naturaleza de sus transacciones, deberá buscar o crear un protocolo diferente.

Si desea un dispositivo integrado, hay muchas plataformas de microcontroladores y placas de desarrollo que proporcionan conectividad Ethernet con un buen soporte para activar una pila TCP en el software. Pero un buen lugar para comenzar puede ser en una PC, donde puede escribir software más sofisticado más rápidamente para modelar su flujo de datos y crear prototipos de algunas soluciones potenciales.

    
respondido por el ajb
0

Tiene un watchdog que restablece la unidad de control del motor si una PC no envía un paquete de Internet a tiempo. Si esto sucede en un vehículo real, su elección para la fuente de paquetes IP está limitada por las normas de seguridad. Nunca podrá certificar su arquitectura si utiliza un microcontrolador o un PLC con una interfaz Ethernet genérica. Necesitará un controlador Ethernet con confiabilidad garantizada y QoS, de lo contrario no podrá demostrar que su sistema evita demoras o corrompe accidentalmente los paquetes IP, lo que en su caso resultaría en un repentino bloqueo del motor.

No estoy tratando de sugerir un producto en particular, pero echa un vistazo a este artículo de descripción del producto de Sinopsis para ver de qué estoy hablando.

    
respondido por el Dmitry Grigoryev

Lea otras preguntas en las etiquetas