8.6 MODBUS-RTU___________________________________________________________
8.6.1 Introducción al Protocolo Modbus-RTU____________________________________
El protocolo Modbus fue inicialmente desarrollado en 1979. Actualmente es un protocolo abierto
ampliamente difundido, utilizado por varios fabricantes en diversos equipamientos. La comunicación
Modbus- RTU del MVW-01 fue desarrollada basada en dos documentos:
1. MODBUS Protocol Referente Guide Rev. J. MODICON, June 1996.
2. MODBUS Application Protocol Specification, MODBUS.ORG, may 8
En estos documentos está definido el formato de las mensajes utilizados por las elementos que
hacen parte de la red Modbus, los servicios (o funciones) que pueden estar disponibles vía red y
también como estos elementos cambian de datos en la red.
8.6.1.1 Modos de Transmisión________________________________________________
En la especificación del protocolo están definidos dos modos de transmisión: ASCII y RTU. Los
modos definen la manera como son transmitidos los bytes del mensaje. No es posible utilizar los dos
modos de transmisión en la misma red.
En el modo RTU, cada palabra transmitida posee 1 start bit, ocho bits de datos, 1 bit de paridad
(opcional) y 1 stop bit (2 stop bits caso no se utilice el bit de paridad). De esta manera, la secuencia
de bits para transmisión de un byte es la siguiente:
Start
En el modo RTU, cada byte de datos es transmitido como siendo una única palabra con su
valor directamente en hexadecimal. El MVW-01 utiliza solamente este modo de transmisión para
comunicación, no poseyendo por lo tanto, comunicación en el modo ASCII.
8.6.1.2 Estructura de los Mensajes en el Modo RTU_______________________________
La red Modbus-RTU opera en el sistema Maestro / Esclavo, donde puede haber hasta 247 esclavos,
más solamente un único maestro. Toda la comunicación inicia con el maestro haciendo una solicitación
a un esclavo y este contesta al maestro el que le fue solicitado. En los dos telegramas (pregunta y
respuesta), la estructura utilizada es la misma: Enderezo, Código de la Función, Datos y CRC. Solamente
el campo de datos podrá tener tamaño variable, dependiendo del que esta siendo solicitado.
Mensaje de pregunta del maestro
Enderezo (1 byte)
Código de la Función (1 byte)
Datos (n bytes)
CRC (2 bytes)
Figura 8.24 - Estructura de los Telegramas
Capítulo 8 - Dispositivos Opcionales
th
Enderezo (1 byte)
Código de la Función (1 byte)
Datos (n bytes)
CRC (2 bytes)
Mensaje de respuesta del esclavo
2002.
8-47