Procesador de comunicaciones y Modbus TCP
12.5 Comunicación Modbus
HR_Start_Offset
Las direcciones del registro de retención Modbus comienzan en 40001 o 400001. Estas
direcciones se corresponden con la dirección inicial de memoria del PLC para el registro de
retención. No obstante, es posible configurar la variable "HR_Start_Offset" para que defina
la dirección inicial del registro de retención Modbus en otro valor diferente a 40001 o
400001.
Por ejemplo, si ha configurado el registro de retención para que empiece en MW100 y su
longitud es de 100 palabras. Un offset de 20 determina que la dirección inicial del registro de
retención sea 40021 en vez de 40001. Cualquier dirección por debajo de 40021 y por
encima de 400119 tendrá como resultado un error de direccionamiento.
Tabla 12- 79 Ejemplo de direccionamiento del registro de retención Modbus
HR_Start_Offset
0
20
HR_Start_Offset es un valor de palabra que especifica la dirección inicial del registro de
retención Modbus y que se almacena en el bloque de datos instancia MB_SLAVE. Es
posible ajustar el valor de esta variable estática pública utilizando la lista desplegable de
parámetros, una vez haya insertado MB_SLAVE en el programa.
Por ejemplo, una vez haya insertado MB_SLAVE en un segmento KOP, es posible ir a un
segmento anterior y asignar el valor HR_Start_Offset. El valor debe asignarse antes de
ejecutar MB_SLAVE.
792
Dirección
Dirección Modbus (palabra)
Dirección S7-1200
Dirección Modbus (palabra)
Dirección S7-1200
Mínimo
40001
MW100
40021
MW100
Manual de sistema, 03/2014, A5E02486683-AG
Máximo
40099
MW298
40119
MW298
Controlador programable S7-1200