Procesador de comunicaciones y Modbus TCP
13.9 Comunicación Legacy Modbus RTU (solo CM/CB 1241)
Los parámetros DATA_ADDR y MODE seleccionan el tipo de función Modbus
DATA_ADDR (dirección Modbus inicial en el esclavo): Determina la dirección inicial de los datos
a los que debe accederse en el esclavo Modbus.
La instrucción MB_MASTER utiliza la entrada MODE en vez de una entrada de código de función.
La combinación de MODE y la dirección Modbus determinan el código de función utilizado en
el mensaje Modbus real. La tabla siguiente muestra la correlación entre el parámetro MODE, el
código de función Modbus y el rango de direcciones Modbus.
Tabla 13-156 Funciones Modbus
MODE
Función
Longitud de
Modbus
datos
0
01
De 1 a 2000
De 1 a 1992
0
02
De 1 a 2000
De 1 a 1992
0
03
De 1 a 125
De 1 a 124
0
04
De 1 a 125
De 1 a 124
1
05
1
1
06
1
1
15
De 2 a 1968
De 2 a 1960
1
16
De 2 a 123
De 2 a 122
2
15
De 1 a 1968
De 2 a 1960
2
16
De 1 a 123
De 1 a 122
11
11
0
80
08
1
1164
Operación y datos
Leer bits de salida:
De 1 a (1992 o 2000) bits por petición
1
Leer bits de entrada:
De 1 a (1992 o 2000) bits por petición
1
Leer registros de retención:
1 a (124 o 125) palabras por petición
1
Leer palabras de entrada:
De 1 a (124 o 125) palabras por petición
1
Escribir un bit de salida:
Un bit por petición
Escribir un registro de retención:
1 palabra por petición
Escribir varios bits de salida:
2 a (1960 o 1968) bits por petición
1
Escribir varios registros de retención:
De 2 a (122 o 123) palabras por petición
1
Escribir uno o más bits de salida:
De 1 a (1960 o 1968) bits por petición
1
Escribir uno o más registros de retención:
De 1 a (122 o 123) palabras por petición
1
Leer la palabra de estado de la comunicación del esclavo y el
contador de eventos. Esta palabra de estado indica ocupado
(0 – no ocupado, 0xFFFF - ocupado). El contador de eventos
se incrementa cada vez que se finaliza un mensaje correcta‐
mente.
En esta función se ignoran ambos operandos de MB_MAS‐
TER: DATA_ADDR y DATA_LEN.
Compruebe el estado del esclavo utilizando el código de
diagnóstico de datos 0x0000 (test de Loopback – el esclavo
envía de regreso la petición)
1 palabra por petición
Dirección
de Modbus
De 1 a 9999
De 10001 a 19999
De 40001 a 49999 o
De 400001 a 465535
De 30001 a 39999
De 1 a 9999
De 40001 a 49999 o
De 400001 a 465535
De 1 a 9999
De 40001 a 49999 o
De 400001 a 465535
De 1 a 9999
De 40001 a 49999 o
De 400001 a 465535
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO