3.2
Modbus
3.2.1
Resumen de la comunicación Modbus RTU
Comunicación Modbus RTU
Modbus RTU (Remote Terminal Unit) es un protocolo estándar para la comunicación en la
red y utiliza la conexión RS232 o RS422/485 para la transferencia de datos serie entre
dispositivos Modbus de la red.
Modbus RTU utiliza una red de maestro/esclavos en la que toda la comunicación sale de un
solo dispositivo maestro, mientras que los esclavos simplemente reaccionan a la solicitud
del maestro. El maestro envía una solicitud a una dirección de esclavo y solo responde al
comando el esclavo con dicha dirección de esclavo.
Caso especial: la dirección de esclavo Modbus 0 envía una trama Broadcast (difusión) a
todos los esclavos (sin respuesta del esclavo).
Códigos de función Modbus
● Una CPU que se utiliza como maestro Modbus RTU puede leer y escribir datos y estados
● Una CPU que se utiliza como esclavo Modbus RTU permite a un maestro Modbus RTU
Tabla 3- 12
Código de función Modbus
01
02
03
04
Tabla 3- 13
Código de función Modbus
05
06
15
16
Instrucciones de comunicación PtP utilizadas con la periferia descentralizada de un S7-300/400
Manual de programación, 01/2013, A5E31625084-AA
E/S en un esclavo Modbus RTU conectado por medio de una conexión de comunicación.
conectado por medio de una conexión de comunicación leer y escribir datos y estados
E/S en la propia CPU.
Funciones para leer datos: leer datos de programa y E/S descentralizadas
Funciones para escribir datos: escribir E/S descentralizadas y modificar datos de
programa
Programación - Comunicación mediante instrucciones
Funciones para leer el esclavo (servidor) - direccionamiento estándar
Leer bits de salida: 1 a 1992 bits por solicitud
Leer bits de entrada: 1 a 1992 bits por solicitud
Leer registro de paradas: 1 a 124 palabras por solicitud
Leer palabras de entrada: 1 a 124 palabras por solicitud
Funciones para escribir en el esclavo (servidor) - direccionamiento
estándar
Escribir un bit de salida: 1 bit por solicitud
Escribir un registro de paradas: 1 palabra por solicitud
Escribir uno o varios bits de salida: 1 a 1960 bits por solicitud
Escribir uno o varios registros de paradas: 1 a 122 palabras por
solicitud
3.2 Modbus
41