HR_Start_Offset
Las direcciones del registro de retención Modbus comienzan en 40001 ó 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 ó
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.
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05
Dirección
Dirección Modbus (palabra)
Dirección S7-1200
Dirección Modbus (palabra)
Dirección S7-1200
105BProcesador de comunicaciones
Mínimo
40001
MW100
40021
MW100
Introducir una variable de esclavo Modbus
utilizando el nombre de DB predeterminado:
1. Posicione el cursor en el campo del
parámetro y escriba un carácter m.
2. Seleccione "MB_SLAVE_DB" en la lista
desplegable.
3. Posicione el cursor en el lado derecho del
nombre del DB (detrás de las comillas) e
introduzca un punto.
4. Seleccione
"MB_SLAVE_DB.HR_Start_Offset" en la
lista desplegable.
12.5 Comunicación Modbus
Máximo
40099
MW298
40119
MW298
643