0% encontró este documento útil (0 votos)
130 vistas4 páginas

Introducción al Protocolo Modbus y Variantes

Modbus es un protocolo de comunicaciones maestro-esclavo ampliamente utilizado en la industria. Existen varias variantes de Modbus para diferentes medios de comunicación como puerto serie, Ethernet y TCP/IP. Cada variante tiene formatos de trama ligeramente diferentes pero comparten la misma lógica y funciones de comunicación. Las limitaciones de Modbus incluyen un número limitado de tipos de datos, falta de descripción de objetos de datos y seguridad.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
130 vistas4 páginas

Introducción al Protocolo Modbus y Variantes

Modbus es un protocolo de comunicaciones maestro-esclavo ampliamente utilizado en la industria. Existen varias variantes de Modbus para diferentes medios de comunicación como puerto serie, Ethernet y TCP/IP. Cada variante tiene formatos de trama ligeramente diferentes pero comparten la misma lógica y funciones de comunicación. Las limitaciones de Modbus incluyen un número limitado de tipos de datos, falta de descripción de objetos de datos y seguridad.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

¿Qué es el Protocolo Modbus?

Modbus es un protocolo de solicitud-respuesta implementado usando una relación maestro-


esclavo. En una relación maestro-esclavo, la comunicación siempre se produce en pares, un
dispositivo debe iniciar una solicitud y luego esperar una respuesta y el dispositivo de inicio (el
maestro) es responsable de iniciar cada interacción. Por lo general, el maestro es una interfaz
humano-máquina (HMI) o sistema SCADA y el esclavo es un sensor, controlador lógico
programable (PLC) o controlador de automatización programable (PAC). El contenido de estas
solicitudes y respuestas, y las capas de la red a través de las cuales se envían estos mensajes,
son definidas por las diferentes capas del protocolo.

Limitaciones[editar]
 Dado que Modbus fue diseñado a finales de los setenta para comunicarse
con controladores lógicos programables, el número de tipos de datos se limita a aquellos
entendidos por los PLC en ese momento. Los objetos binarios grandes no son
compatibles
 No existe una forma estándar para que un nodo encuentre la descripción de un objeto de
datos, por ejemplo, para determinar si un valor de registro representa una temperatura
entre 30 y 175 grados.
 Dado que Modbus es un protocolo maestro / esclavo, no es posible que un dispositivo de
campo "informe por excepción" (excepto a través de Ethernet TCP / IP, llamado open-
mbus) - el nodo maestro debe rutinariamente encuestar cada dispositivo de campo y
buscar cambios en los datos. Esto consume ancho de banda y tiempo de red en
aplicaciones en las que el ancho de banda puede ser costoso, como por ejemplo un
enlace de radio de baja velocidad binaria.
 Modbus está restringido al direccionamiento de 254 dispositivos en un enlace de datos, lo
que limita el número de dispositivos de campo que pueden conectarse a una estación
maestra (una vez más, Ethernet TCP/IP es una excepción).
 Las transmisiones Modbus deben ser contiguas, lo que limita los tipos de dispositivos de
comunicaciones remotas a aquellos que pueden almacenar datos para evitar lagunas en
la transmisión.
 El protocolo Modbus no ofrece seguridad contra órdenes no autorizadas o interceptación
de datos.7

Hay muchas variantes de protocolos Modbus, existen versiones del protocolo Modbus para
el puerto serie, para Ethernet, y otros protocolos que soportan el conjunto de protocolos
TCP/IP de Internet:

 Modbus RTU — Es la implementación más común disponible para Modbus. Se utiliza en


la comunicación serie y hace uso de una representación binaria compacta de los datos
para el protocolo de comunicación. El formato RTU sigue a los comandos/datos con una
suma de comprobación de redundancia cíclica (CRC) como un mecanismo de
comprobación de errores para garantizar la fiabilidad de los datos. Un mensaje Modbus
RTU debe transmitirse continuamente sin vacilaciones entre caracteres. Los mensajes
Modbus son entramados (separados) por períodos inactivos (silenciosos).
 Modbus ASCII — Se utiliza en la comunicación serie y hace uso de caracteres ASCII para
el protocolo de comunicación. El formato ASCII utiliza un checksum de control de
redundancia longitudinal (LRC). Los mensajes Modbus ASCII están entramados por los
dos puntos principales (":") y la nueva línea (CR/LF).
 Modbus TCP/IP o Modbus TCP — Se trata de una variante Modbus utilizada para
comunicaciones a través de redes TCP/IP, conectándose a través del puerto 502.2 No
requiere un cálculo de suma de verificación (checksum), ya que las capas inferiores ya
proporcionan protección de checksum.
 Modbus sobre TCP/IP o Modbus sobre TCP o Modbus RTU/IP — Esta es una variante de
Modbus que difiere del Modbus TCP en que se incluye una suma de comprobación en la
carga útil como en Modbus RTU.
 Modbus sobre UDP — Algunos han experimentado con el uso de Modbus sobre UDP en
redes IP, lo que elimina los gastos generales necesarios para TCP.3
 Modbus Plus (Modbus+, MB+ o MBP) — Es una versión extendida del protocolo y
privativa de Schneider Electric y a diferencia de las otras variantes, soporta
comunicaciones peer-to-peer entre múltiples masters.4 Requiere un co-procesador
dedicado para manejar HDLC. Utiliza par trenzado a 1 Mbit/s y sus especificaciones son
muy semejantes al estándar EIA/RS-485 aunque no guarda compatibilidad con este, e
incluye transformador de aislamiento en cada nodo. Se requiere hardware especial para
conectar Modbus Plus a un ordenador, normalmente una tarjeta diseñada para
bus ISA, PCI o PCMCIA.
 Pemex Modbus — Esta es una extensión de Modbus estándar con soporte para datos
históricos y de flujo. Fue diseñado para la compañía petrolera Pemex para su uso en el
control de procesos y nunca alcanzó un uso generalizado.
 Enron Modbus — Esta es otra extensión del estándar Modbus desarrollada por Enron
Corporation con soporte para variables enteras de 32 bits y de punto flotante y datos
históricos y de flujo. Los tipos de datos se asignan utilizando direcciones estándar.5 Los
datos históricos cumplen con un estándar de la industria del American Petroleum
Institute (API, por sus siglas en inglés) según la forma en que deben almacenarse los
datos.
El modelo de datos y las llamadas de función son idénticas para las primeras 4 variantes de
protocolos; Sólo la encapsulación es diferente. Sin embargo, las variantes no son
interoperables, ni sus formatos de trama tampoco.
En el protocolo Profibus se establecen las características de comunicación de un sistema de bus de
campo serie. Puede ser un sistema multimaestro que permite la operación conjunta de varios
sistemas de automatización. Hay dos tipos de dispositivos que caracterizan a Profibus: Dispositivo
Maestro y Dispositivo Esclavo, también llamados dispositivos activos y pasivos. Los dispositivos
maestros, pueden enviar y solicitar datos a otras estaciones, siempre que mantengan el derecho
de acceso (token) al bus. Los dispositivos esclavos sólo pueden enviar datos cuando un
participante maestro se los ha solicitado. Los dispositivos esclavos son periféricos, tales como
dispositivos entrada/salida, islas de válvula, transductores de medida y en general equipos simples
de campo. Por el contrario los dispositivos maestros suelen ser equipos inteligentes, como por
ejemplo autómatas programables. Podemos tener así mismo integrados en estos sistemas
elementos que se pueden programar para funcionar como maestros o como esclavos. Profibus
utiliza un método mixto para ordenar la comunicación entre estaciones. El método que utiliza para
comunicarse entre una estación maestra y otra es del tipo token bus, mientras que la
comunicación entre una estación maestra y una esclava es del tipo maestroesclavo. El método
token bus asegura por medio de un token (testigo) la asignación de los derechos de acceso del bus
dentro de un intervalo de tiempo definido. El token es un telegrama especial que transfiere los
derechos de transmisión de una estación maestra a la siguiente. El tiempo que transcurre desde
que una estación da el testigo a la siguiente hasta que lo vuelve a recuperar se denomina “tiempo
de rotación”. Se puede configurar el tiempo máximo de rotación para pasar el token entre todas
las estaciones maestras. El método maestro-esclavo permite que la estación maestra que posee
los derechos para transmitir pueda comunicarse con sus estaciones esclavas. Cada estación
maestra tiene el control para transmitir y solicitar datos a sus estaciones esclavas. Por un tiempo
definido, después de que una estación maestra recibe el token, ésta tiene permitido ejercer su
función sobre el bus, esto es, puede comunicarse con todas las estaciones esclavas en una relación
maestro-esclavo y, al mismo tiempo, en una relación maestro-maestro con todas las estaciones
maestras.

Profibus-FMS, Fieldbus Message Specification, es el perfil de comunicación capaz de manejar


todas las tareas intensivas de transferencia de datos muy comunes en las comunicaciones
industriales, por lo que se le considera la solución universal para la transferencia de información
en el nivel superior y de campo del modelo jerárquico de automatización. Es la solución general
para tareas de comunicación a nivel de control. Los potentes servicios FMS abren un amplio rango
de aplicaciones y proveen de gran flexibilidad. También puede ser empleado para tareas de
comunicación extensas y complejas. Está concebido para comunicar elementos de campo
complejos que dispongan de interface FMS. Se pueden alcanzar velocidades de transmisión de
hasta 1,5 Mb/sg. en función del medio utilizado. Sistema multimaestro.

Profibus-DP, Decentralized Periphery, Está optimizado para ofrecer mayor velocidad, eficiencia y
bajo costo de conexiones porque fue diseñado específicamente para establecer la comunicación
crítica entre los sistemas de automatización y los equipos periféricos. Velocidades de
comunicación de hasta 12 Mb/sg. Esta versión de Profibus está diseñada especialmente para
comunicación entre sistemas automáticos de control y E/S distribuidos a nivel de campo (periferia
distribuida). Los mensajes de diagnóstico se transmiten sobre el bus y se recuperan en la estación
maestra. Es un sistema monomaestro.
Profibus-PA, Process Automation, En Profibus-PA se utiliza la tecnología de transmisión
especificada en IEC 1158-2. Es una transmisión síncrona a 31.2 kbits/seg que satisface
requerimientos muy importantes en las industrias química y petroquímica: seguridad intrínseca y
suministro de energía a los dispositivos a través del bus mediante el simple uso de cable de cobre
de dos hilos. De esta manera, es posible utilizar Profibus en áreas peligrosas. Se pueden utilizar
topologías lineales, en árbol y estrella. Perfiles de Profibus En este perfil se definen, de manera
independiente al fabricante, los parámetros y la conducta de los dispositivos de campo típicos,
tales como transductores de medición, posicionadores, válvulas de control, etc. La descripción de
las funciones y el comportamiento de los dispositivos se basa en el modelo de Bloques de función
reconocido internacionalmente. Esto quiere decir que, siempre que sea compatible con Profibus,
un dispositivo de un fabricante en particular puede ser reemplazado en el bus por el de cualquier
otro fabricante sin necesidad de utilizar interfases especiales.

También podría gustarte