Introducción al protocolo Modbus
11 . 1
Función
Modbus
blece una conexión entre un dispositivo "maestro" y varios dispositivos "esclavos". El proto-
colo Modbus define únicamente los comandos de comunicación, pero no su transmisión
electrónica, por lo que puede ser utilizado con diferentes interfaces digitales (p. ej. RS232,
RS422, RS485). Desarrollado originalmente por la empresa MODICON para el uso con sus
propios módulos de interfaz, hoy día el protocolo Modbus es una aplicación industrial muy
extendida.
Variantes
Hay dos variantes de Modbus:
● Modo de transmisión ASCII: Un byte (8 bits) se transmite como dos caracteres ASCII (2
caracteres de 4 bits). Este modo permite pausas de transferencia (de hasta 1 segundo)
entre cada uno de los caracteres.
● Modo de transmisión RTU: Un byte se transmite como dos caracteres hexadecimales
de 4 bits. En este modo, la transferencia de datos es más rápida.
Estructura de un comando
Dirección del
dispositivo
● La dirección del dispositivo se determina individualmente para cada dispositivo conec-
tado.
● Los códigos de función son específicos del Modbus. Por ejemplo, ordene al esclavo la
salida de los datos del dispositivo (Read) o el cambio de estados internos (Force).
● Los datos de función contienen la información necesaria para el código de función.
Estos datos son específicos del dispositivo, es decir, el fabricante los tendrá que definir.
El código de función + los datos de función forman el comando que deberá ejecutar el
esclavo.
● Con la suma de verificación se valida la transferencia de datos. Esta suma se calcula
automáticamente en el transmisor y el receptor. Si los resultados son idénticos, la
transferencia de datos es correcta.
Respuesta del dispositivo esclavo
Por regla general, el esclavo contesta a un comando, transmitiendo un eco con el mismo
código de función y los datos de función contienen la información solicitada. Si se pre-
senta un mensaje de error, el código de función ha cambiado y los datos de función contie-
nen el código de error.
154
®
es un estándar de comunicación para controles digitales, con el que se esta-
Código de la
función
(address)
(function)
Para obtener más información sobre el protocolo Modbus (en inglés), consulte
el sitio web de Modbus en el Internet: http://www.modbus.org
Datos de la función
(data)
SIDOR · Instrucciones de servicio · 8011829 V 2.3 · © SICK AG
Control remoto con Modbus
Suma de
verificación
(check sum)