Conversor de protocolo


Un convertidor de protocolo es un dispositivo que se utiliza para convertir el protocolo estándar o patentado de un dispositivo al protocolo adecuado para el otro dispositivo o herramientas para lograr la interoperabilidad deseada. Los protocolos son software instalado en los enrutadores, que convierten los formatos de datos, la velocidad de datos y los protocolos de una red en los protocolos de la red en la que navegan los datos. Hay una variedad de protocolos utilizados en diferentes campos como la generación, transmisión y distribución de energía, petróleo y gas, automatización, servicios públicos y aplicaciones de monitoreo remoto . Los principales mensajes de traducción de protocolo implican la conversión de mensajes de datos, eventos, comandos y sincronización de tiempo.

La arquitectura general de un convertidor de protocolo incluye un protocolo maestro interno que se comunica con los dispositivos esclavos externos y los datos recopilados se utilizan para actualizar la base de datos interna del convertidor. Cuando el maestro externo solicita datos, el esclavo interno recopila datos de la base de datos y los envía al maestro externo. Habrá diferentes esquemas para manejar el reporte espontáneo de eventos y comandos. Puede haber diferentes medios físicos para la comunicación en el protocolo X e Y, que incluyen RS-232 , RS-485 , Ethernet , etc.

Las aplicaciones de Protocol Converter varían de una industria a otra. El conversor de protocolos puede ser un conversor de software, un conversor de hardware o un conversor integrado dependiendo de los protocolos.

Los convertidores de protocolo se utilizan generalmente para transformar datos y comandos de un dispositivo o aplicación a otro. Esto implica necesariamente la transformación de datos, comandos, su representación, codificación y enmarcado para lograr la conversión.

Existen tipos de conversión simples y complejos según la aplicación y el dominio en el que se esté utilizando. La conversión más simple y más utilizada es la conversión de protocolo entre Modbus RTU y Modbus TCP. En esta conversión, no hay cambios en el encuadre general. Por lo tanto, es fácil tomar la trama Serial Modbus RTU y encapsularla en un socket TCP / UDP y enviarla a través de Ethernet. Dado que ambos marcos de protocolo son iguales, excepto por la transmisión de la capa física real, ambas capas de aplicación interpretarán los datos de manera similar siempre que las interfaces de comunicación sean transparentes.

Sin embargo, existen conversiones muy complejas, por ejemplo: dónde se formatean los datos, los tipos de datos soportados, los modelos de objetos, etc. Son tan diferentes que el motor de conversión necesita realizar modificaciones no solo en el encuadre, sino también en el mapeo de la información. para cada tipo de datos, comandos y, en algunos casos, los modelos de objetos. Además, es posible que se requieran configuraciones de usuario para definir la asignación de tipos de datos admitidos y no admitidos.