Modbus RTU es un protocolo abierto serie (RS-232 o RS-485) derivado de la arquitectura
Maestro/Esclavo, Es un protocolo ampliamente aceptado debido a su facilidad de uso y confiabilidad, Modbus RTU se usa ampliamente en sistemas de gestión de edificios (BMS) y sistemas de automatización industrial (IAS), Esta amplia aceptación se debe en gran parte a la facilidad de uso de MODBUS RTU.
Los mensajes MODBUS RTU son un simple CRC de 16 bits (suma de comprobación redundante-
cíclica), la simplicidad de estos mensajes es garantizar la fiabilidad, debido a esta simplicidad, la estructura básica del registro MODBUS RTU de 16 bits se puede utilizar para empaquetar en coma flotante, tablas, texto ASCII, colas y otros datos no relacionados.
MODBUS se considera un protocolo de mensajería de capa de aplicación, que proporciona
comunicación Maestro/Esclavo entre dispositivos conectados entre sí a través de buses o redes, en el modelo OSI, MODBUS se ubica en el nivel 7, MODBUS está pensado para ser un protocolo de solicitud/respuesta y brinda servicios especificados por códigos de función, Los códigos de función de MODBUS son elementos de las PDU de solicitud/respuesta de MODBUS (Unidad de datos de protocolo).
Para construir la unidad de datos de la aplicación MODBUS, el cliente debe iniciar una
transacción MODBUS, es la función que informa al servidor sobre qué tipo de acción realizar, el formato de una solicitud iniciada por un Maestro es establecido por el protocolo de aplicación MODBUS, el campo de código de función se codifica en un byte, solo los códigos dentro del rango de 1 a 255 se consideran válidos, con 128-255 reservados para respuestas de excepción, cuando el Maestro envía un mensaje al Esclavo, es el campo de código de función el que informa al servidor sobre qué tipo de acción realizar.