Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modbus
Ir a la navegación Ir a la búsqueda
Las principales razones por las cuales el uso de Modbus en el entorno industrial
se ha impuesto a otros protocolos de comunicaciones son:
Índice
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.
Modelo de Datos Modbus
Formato de la trama
Una trama Modbus está compuesta por una Unidad de Datos de Aplicación (ADU),
que incluye una Unidad de Datos de Protocolo (PDU):6
Todas las variantes de Modbus usan uno de los siguientes formatos de trama. 1
Longitud
Nombre Función
(bits)
Longitud
Nombre Función
(Bytes)
Inicio 1 Comienza con dos puntos : (El valor hex ASCII es 3A)
Longitud
Nombre Función
(Bytes)
Identificador del
2 0 para Modbus/TCP
protocolo
Implementaciones
Tipos de Datos
o Coma Flotante IEEE
o Entero 32 bits
o Datos 8 bits
o Tipos de datos mixtos
o Campos de bits en enteros
o Multiplicadores para cambio de datos a/de entero. 10, 100, 1000,
256...
Extensiones del Protocolo
o Direcciones de esclavo de 16 bits
o Tamaño de datos de 32 bits (1 dirección = 32 bits de datos
devueltos.)
Limitaciones
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
RTU
Una Unidad Terminal Remota (UTR o, mas conocida por sus siglas en
inglés, RTU) es un dispositivo basado en microprocesadores, el cual permite
obtener señales independientes de los procesos y enviar la información a un sitio
remoto donde se procese.1 Generalmente este sitio remoto es una sala de control
donde se encuentra un sistema central SCADA el cual permite visualizar las
variables enviadas por la UTR. Dentro del universo de las UTR existen los
controladores lógicos programables (PLCs) quienes han complementado sus
facilidades de comunicación. En el mundo PLC surgieron los protocolos de
comunicaciones para pequeños sistemas de control (RS-485, SINEC L1, Modbus,
DNP3, CAN bus, IEC-101, IEC-105, etc..) En forma paralela en el mundo RTU ha
evolucionado en la industria eléctrica, y otras ramas, donde grandes sistemas
SCADA, requieren la gestión de gran número de señales con precisión de
milisegundos, cosa que es imposible realizar con los PLCs. En las RTUs se ha
desarrollado y expandido a otros equipamientos (medidores de energía, relés de
protecciones, reguladores automáticos), el protocolo de comunicaciones IEC o CEI
60870-4. Para las comunicaciones internas de los equipos, o entre ellos, las RTU
han adoptado el protocolo Modbus, en la forma de Modbus RTU, que puede
implementarse sobre una red RS-485 o sobre una red TCP/IP.23
tGW-715
Módulo Modbus / TCP a RTU / ASCII gateway, 1
puerto RS 485/422, puerto Ethernet (10/100 Base-
TX) con PoE.
tGW-718
Tiny Modbus / TCP a RTU / ASCII gateway con
PoE y 1 puerto RS-232/422/485 (RoHS).
tGW-722
Tiny Modbus / TCP a RTU / ASCII gateway con
PoE y 2 puertos RS-232 (RoHS).
tGW-725
Tiny Modbus / TCP a RTU / ASCII gateway con
PoE y 2 puertos RS-485 (RoHS).
GW-7473
Modbus esclavo a la puerta de enlace Ethernet / IP.
GW-7662
Convertidor (Gateway) de PROFINET a Modbus
RTU/ASCII. Proteccion electrostatica de 1. 4 kV en
cualquier terminal. CPU de 32-bit 32MB de RAM /
4MB Flash / 8 KB EEPROM. Rango de operación -
25°C~75°C (13°F ~167°F).
OPC
Ir a la navegación Ir a la búsqueda
Las aplicaciones necesitan una manera común de acceder a los datos de cualquier fuente,
como un dispositivo o una base de datos.
Índice
1 Ventajas
2 Problema y solución OPC
3 Situación
4 Arquitectura
o 4.1 Arquitectura OPC cliente/servidor
5 Bases de OPC
o 5.1 Objetos e interfaces
o 5.2 Acceso de Datos OPC
o 5.3 Gestión de Alarmas y Eventos
o 5.4 Acceso a Datos Históricos
6 Aplicaciones OPC
7 Arquitectura General y Componentes
o 7.1 Servidores locales y remotos
7.1.1 Servidor de Acceso a Datos OPC (OPC DA)
7.1.2 Servidor de Alarmas, Condiciones y Eventos OPC (OPC AE)
7.1.3 Servidor de Acceso a Datos Históricos OPC (OPC HDA)
o 7.2 Intercambio de Datos OPC (OPC DX)
o 7.3 Acceso de Datos XML (OPC XML DA)
o 7.4 Arquitectura Unificada OPC (OPC UA)
o 7.5 Seguridad
8 Estándares OPC
o 8.1 OPC common
9 Enlaces externos
Ventajas
Los fabricantes de hardware sólo tienen que hacer un conjunto de componentes de
programa para que los clientes los utilicen en sus aplicaciones.
Los fabricantes de software no tienen que adaptar los drivers ante cambios de hardware.
Arquitectura
Arquitectura OPC cliente/servidor
Bases de OPC
Objetos e interfaces
Esto le puede ser útil para conectarse a más de dos OPC sin necesidad de seguir el mismo
protocolo.
Acceso de Datos OPC
El servidor (server)
El grupo (group)
El elemento (item)
Evento
Es un suceso detectable que es significativo para un servidor OPC, para el aparato al que
representa y para sus Clientes OPC
Aplicaciones OPC
Diseñado principalmente para acceder a datos de un servidor en red.
Distintas aplicaciones:
- nivel más bajo pueden coger datos de aparatos físicos y llevarlo a SCADA o DCS, o de un
servidor SCADA o DCS a una aplicación.
Arquitectura General y Componentes
Dos tipos de interfaces
Dos alternativas:
Los clientes se deben conectar siempre a un servidor local que hará uso de un
esquema de red existente.
El cliente se puede conectar al servidor local/remoto que desee.
Una aplicación cliente OPC, puede conectarse por medio de una red, a varios servidores
OPC proporcionados por uno o más fabricantes. De esta forma no existe restricción por
cuanto a tener un Software Cliente para un Software Servidor, lo que es un problema de
interoperabilidad que hoy en día se aprecia con sistemas del tipo propietario. Sistemas de
control supervisorio como lo son SCADA o DCS pueden comunicarse con un Servidor
OPC y proveer a este, información de los dispositivos de campo asociados. De esta forma,
aplicaciones cliente OPC de otros fabricantes tendrán acceso a estos datos por medio del
servidor.
Provee de Interfaces, donde Clientes OPC son notificados de Sucesos. Estos mecanismos
se definen como:
Provee de una interfaz Cliente OPC de Acceso a Datos Históricos, que facilita el uso de
aplicaciones de acceso a datos. Características: Arquitectura de comunicación abierta y
eficaz, concentrada en el acceso a datos y no en los tipos de datos. Propósito: Permite que
aplicaciones (MS Office, Objetos WWW) accedan a datos de un dispositivo o un banco de
datos “In process”. Facilita el desarrollo de aplicaciones sin sacrificar la funcionalidad de la
Interfaz Cliente.
Estándares OPC
OPC common
Definición de interfaces: