12.5
Comunicación Modbus
12.5.1
Vista general de las comunicaciones Modbus RTU y TCP
Códigos de función Modbus
● Una CPU que actúe como maestro Modbus RTU (o cliente Modbus TCP) puede leer y
● Una CPU que actúe como esclavo Modbus RTU (o servidor Modbus TCP) permite que
Tabla 12- 45 Funciones de lectura de datos: Leer datos de programa y E/S remotos
Código de función Modbus
01
02
03
04
Tabla 12- 46 Funciones de escritura de datos: Escribir en E/S remota y modificar datos de programa
Código de función Modbus
05
06
15
16
● Los códigos de función Modbus 08 y 11 proporcionan información de diagnóstico de
● El código de función Modbus 0 envía un mensaje Broadcast a todos los esclavos (sin
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
escribir tanto datos como estados de E/S en un esclavo Modbus RTU (o servidor
Modbus TCP) remoto. Los datos remotos se pueden leer y procesar en el programa de
usuario.
un dispositivo de supervisión lea y escriba tanto datos como estados de E/S en una CPU
remota. El dispositivo de supervisor puede escribir valores nuevos en memoria de la
CPU remota que podrá procesar el programa de usuario.
comunicaciones con dispositivos esclavos.
respuesta de los esclavos). La función Broadcast no está disponible para Modbus TCP
porque las comunicaciones se basan en conexión.
Funciones de lectura de esclavo (servidor), direccionamiento estándar
Leer bits de salida: De 1 a 2000 bits por petición
Leer bits de entrada: De 1 a 2000 bits por petición
Leer registros de retención: De 1 a 125 palabras por petición
Leer palabras de entrada: De 1 a 125 palabras por petición
Funciones de escritura de esclavo (servidor), direccionamiento
estándar
Escribir un bit de salida: 1 bit por petición
Escribir un registro de retención: 1 palabra por petición
Escribir uno o más bits de salida: De 1 a 1968 bits por petición
Escribir uno o más registros de retención: De 1 a 123 palabras por
petición
Procesador de comunicaciones
12.5 Comunicación Modbus
651