Siemens SIMATIC S7-1200 Manual De Sistema página 1099

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

datos superior a un byte. La tabla siguiente muestra un ejemplo del mapeo de las direcciones
Modbus en la memoria imagen de proceso de la CPU.
Tabla 13-88
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 las funciones de comunicación Modbus (3, 6, 16) utilizan un registro de retención
Modbus que puede ser un rango de dirección de memoria M o un bloque de datos. El tipo de
registro de retención se especifica con el parámetro MB_HOLD_REG de la instrucción
Modbus_Slave.
Nota
Tipo de bloque datos MB_HOLD_REG
Un bloque de datos del registro de retención Modbus debe permitir tanto el direccionamiento
directo (absoluto) como el simbólico. Al crear el bloque de datos debe seleccionarse el atributo
de acceso "estándar".
A partir de la versión V4.0 de la instrucción Modbus_Slave se puede habilitar el atributo del
bloque de datos "Acceso optimizado al bloque". Solo se puede utilizar un único elemento o una
matriz de elementos en memoria optimizada con los siguientes tipos de datos: Bool, Byte, Char,
Word, Int, DWord, Dint, Real, USInt, UInt, UDInt, SInt o WChar.
La tabla siguiente muestra ejemplos del mapeo de las direcciones Modbus en el registro de
retención 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-89
Mapeo de las direcciones Modbus en la memoria de la CPU
Dirección del
maestro Mod‐
MW100
bus
40001
MW100
40002
MW102
40003
MW104
40004
MW106
40005
MW108
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Área de da‐
Rango de direcciones
tos
Salida
1
Entrada
10001
Entrada
30001
Salida
1
Salida
1
Ejemplos de parámetros MB_HOLD_REG
DB10.DBw0
DB10.DBW0
DB10.DBW2
DB10.DBW4
DB10.DBW6
DB10.DBW8
Procesador de comunicaciones y Modbus TCP
Á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
MW120
DB10.DBW50
MW120
DB10.DBW50
MW122
DB10.DBW52
MW124
DB10.DBW54
MW126
DB10.DBW56
MW128
DB10.DBW58
13.5 Comunicación Modbus
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]
1099

Publicidad

Tabla de contenido
loading

Tabla de contenido