Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modbus Alberto Olarte Blanco - Coggle Diagram
Modbus
Alberto Olarte Blanco
¿Qué es?
Protocolo de comunicación industrial abierto utilizado para transmitir información entre dispositivos electrónicos conectados a un mismo bus
¿Cuándo y quién lo desarrolló?
Fue desarrollado a finales de los 70 por Modicon
¿Cómo funciona?
Utiliza una arquitectura maestro-esclavo. EL maestro inicia la comunicación solicitando la información a un esclavo, que responde siempre a la solicitud hecha por el maestro.
Versiones
Modbus RTU
Versión más común
Los dispositivos intercambian información a trevés de conexiones en serie.
Uso de codificación binaria y de verificación de errores CRC
Los datos se tranmiten en bytes
Velocidades entre 1200 bps a 115200 bps
Modbus ASCII
Versión más antigua, pero contiene todos los elementos de un paquete RTU
Expresada en caracteres ASCII
Está obsoleto
Modbus TCP
Se introdujo para aprovechar las infraestructuras LAN
Aumentó el número de unidades que podian conectarse a la misma red
La dirección más importante es la IP
Puede haber múltiples maestros
Modbus PLUS
Protocolo multipropósito: alta velocidad, comunicación pair to pair y fácil instalación.
RS485 y cable de par trenzada blindado
Protocolo multipunto HDLC
Velocidad de 1mbps
Modelo OSI
Protocolo de mensajeria de capa de aplicación
Se implementa utilizando TCP IP sobre ethernet
Transmisión en serie asíncrona a travñés d emedio como RS232, RS422, RS485
Estrucutura de mensaje
Unidad de datos de protocolo
Código de función seguido por un conjunto de datos asociado, cuyo tamaño está definido por el código de función
No puede exceder de 253 bytes de tamañp
Cada código de función tiene un comportamiento específico que los esclavos pueden implementar de manera flexible en base al comportamiento de la aplicación deseada
Unidad de datos de aplicación
Proporciona una comunicación segura, dando información de enrutado a la capa de aplicación
Incluye la unidad de datos de protocolo
Cada mensaje incluye la información de comprobación de errores
Formatos
TCP
RTU
ASCII
Modelo de datos
Los datos se almacenan un uno de los cuatro bancos de datos: bobinas, entradas directas, registros de retención y registros de entrada.
Los maestros deben solicitar el acceso a estos datos a través de diversos códigos de función
Esquema de numeración para el direccionamiento de los bloques de memoria
Funciones
Funciones públicas
Funciones definidas por el usuario
Funciones reservadas