Tabla 6- 70
Respuesta en caso de escritura correcta
Valor
Byte
Descripción
Encabezado MBAP
Número de bytes de datos siguientes (20 h: 32 bytes ≙ 16 registros)
03 h
7
Código de función (lectura)
20 h
8
0002 h
9,10
40601: DS47 Control = 2 (petición ejecutada)
2F04 h
11,12
40602: Código de función 2F h (47), longitud de respuesta 4 bytes
8002 h
13,14
40603: Referencia de petición simétrica = 80 h,
identificador de respuesta = 2 (modificar parámetro)
0101 h
15,16
40604: ID de DO = 1, número de parámetros = 1
Tabla 6- 71
Respuesta en caso de escritura fallida - Petición de escritura aún no finalizada
Valor
Byte
Descripción
Encabezado MBAP
Número de bytes de datos siguientes (20 h: 32 bytes ≙ 16 registros)
03 h
7
Código de función (lectura)
20 h
8
0001 h
9,10
40601: DS47 Control = 1 (la petición se está procesando)
2F00 h
11,12
40602: Código de función 2F h (47), longitud de respuesta 0 (error)
0004 h
13,14
40603: Código de error: 0004 Response Not Ready (la respuesta aún no se ha
producido)
6.12.7
Secuencia de comunicación
Error lógico
Si el esclavo detecta un error lógico en una solicitud, responde al maestro con una
"Exception Response" (respuesta de excepción). En dicha respuesta, el esclavo ajusta el bit
más alto del código de función a 1. P. ej., si el esclavo recibe del maestro un código de
función no reconocido, responde con una "Exception Response" con el código 01 (Illegal
Function Code, o código de función ilegal).
Tabla 6- 72
Código de
excepción
01
02
03
04
Convertidores en armario
Instrucciones de servicio, 11/2017, A5E03263525A
Resumen de los códigos de excepción
Nombre Modbus
Illegal Function Code
Illegal Data Address
Illegal Data Value
Server Failure
6.12 Comunicación vía Modbus TCP
Nota
Se ha enviado al esclavo un código de función
desconocido (no soportado).
Se ha solicitado una dirección no válida.
Se ha detectado un valor de datos no válido.
El esclavo se ha cancelado el procesamiento.
Manejo
447