Es un protocolo de comunicaciones situado en el nivel 7 del
Modelo OSI, basado en la arquitectura maestro/esclavo
(RTU) o cliente/servidor (TCP/IP)
Diseñado en 1979 por
Modicon para su
gama de
controladores lógicos
programables (PLCs).
Razones por las cuales el uso de
Modbus en el entorno industrial se
ha impuesto a otros protocolos de
comunicaciones
Se diseñó teniendo en cuenta su uso para aplicaciones industriales
Es público y gratuito
Es fácil de implementar y requiere poco desarrollo
Maneja bloques de datos sin suponer restricciones
Modbus permite el control de una red de
dispositivos, por ejemplo un sistema de medida de
temperatura y humedad, y comunicar los
resultados a un ordenador.
Modelo de
Datos
El modelo de datos en Modbus distingue entre entradas digitales (discrete input), salidas
digitales (coils), registros de entrada (input register) y registros de retención (holding
registers). Las entradas y salidas digitales ocupan, evidentemente, un bit; mientras que los
registros, tanto de entrada como de retención, ocupan dos Bytes
Implementaciones
Coma Flotante IEEE
Entero 32 bits
Direcciones de esclavo de 16 bits
Campos de bits en enteros
Datos 8 bits
Tamaño de datos de 32
bits (1 dirección = 32
bits de datos devueltos.)