Extended_Addressing
A la variable Extended_Addressing se accede de una manera similar que a la variable
HR_Start_Offset mencionada más arriba, excepto que la variable Extended_Addressing es
un valor booleano. El valor booleano se debe escribir a través de una bobina de salida y no
de un cuadro de desplazamiento.
El direccionamiento del esclavo Modbus se puede configurar de modo que tenga un solo
byte (ajuste predeterminado) o bien dos bytes. El direccionamiento avanzado se utiliza para
direccionar más de 247 dispositivos dentro de una sola red. El direccionamiento avanzado
permite direccionar como máximo 64000 direcciones. A continuación aparece una trama de
la función 1 Modbus a modo de ejemplo.
Tabla 12- 80 Dirección de esclavo de un byte (byte 0)
Función 1
Byte 0
Petición
Direc.
esclava
Respuesta
Direc.
válida
esclava
Respuesta
Direc.
errónea
esclava
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG
Byte 1
Byte 2
Código F
Dirección inicial
Código F
Longitud
0x81
Código E
Procesador de comunicaciones y Modbus TCP
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.
Byte 3
Byte 4
Long. de bobinas
Datos bobina
12.5 Comunicación Modbus
Byte 5
793