Procesador de comunicaciones y Modbus TCP
13.8 Comunicación Legacy Modbus TCP
siguiente muestra el mapeo de las direcciones Modbus en la memoria imagen de proceso de la
CPU.
Tabla 13-144 Mapeo de las direcciones Modbus en la memoria imagen de proceso
Funciones Modbus
Códigos
Función
01
Leer bits
02
Leer bits
04
Leer pala‐
bras
05
Escribir bit
15
Escribir bits
Los códigos de funciones de mensajes Modbus (3, 6 y 16) entrantes leen o escriben palabras en
un registro de retención Modbus que puede ser un rango de direcciones de memoria M o un
bloque de datos. El tipo de registro de retención se especifica con el parámetro MB_HOLD_REG.
Nota
Asignación del parámetro MB_HOLD_REG
El registro de retención Modbus puede estar en una dirección de memoria M o en un DB global
no optimizado.
Para un registro de retención Modbus en memoria M, utilice el formato de puntero estándar
ANY. Es decir, en el formato P#"Bit Address" "Data Type" "Length". Por ejemplo: P#M1000.0
WORD 500.
La tabla siguiente muestra ejemplos del mapeo de las direcciones Modbus en el registro de
retención usado para los códigos de función 03 (leer palabras), 06 (escribir palabras) y 16
(escribir palabras). El límite superior real de las direcciones de DB está determinado por los
límites máximos de memoria de trabajo y de memoria M del respectivo modelo de CPU.
Tabla 13-145 Ejemplos de mapeo de direcciones Modbus en direcciones de memoria de CPU
Dirección de ModBus
40001
40002
40003
40004
40005
1150
Área de da‐
Rango de direcciones
tos
Salida
1
Entrada
10001
Entrada
30001
Salida
1
Salida
1
P#M100.0 Word 5
MW100
MW102
MW104
MW106
MW108
Área de datos
a
8192
Memoria imagen de proceso
de las salidas
a
18192
Memoria imagen de proceso
de las entradas
a
30512
Memoria imagen de proceso
de las entradas
a
8192
Memoria imagen de proceso
de las salidas
a
8192
Memoria imagen de proceso
de las salidas
Ejemplos del parámetro MB_HOLD_REG
P#DB10.DBx0.0 Word 5
DB10.DBW0
DB10.DBW2
DB10.DBW4
DB10.DBW6
DB10.DBW8
S7-1200
Dirección de la CPU
Q0.0 a Q1023.7
I0.0 a I1023.7
IW0 a IW1022
Q0.0 a Q1023.7
Q0.0 a Q1023.7
"Recipe".ingredient
"Recipe".ingredient[1]
"Recipe".ingredient[2]
"Recipe".ingredient[3]
"Recipe".ingredient[4]
"Recipe".ingredient[5]
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO