6.5.3
Códigos de excepción
El protocol de comunicación de la función 23 de
Modbus aplica cinco Códigos de Excepción de
Modbus por defecto para los valores introducidos
incorrectamente.
Código
Error
01
El código de la función es incorrecto
02
Dirección de inicio de lectura incorrecta.
Dirección de inicio de escritura
incorrecta.
03
Cantidad para lectura incorrecta.
Cantidad para escritura incorrecta.
04
El tamaño del paquete es demasiado
grande o demasiado pequeño.
El valor de IDAL es demasiado alto.
El valor de IDB es demasiado alto.
05
El error de vencimiento de tiempo se
produce cuando no hay respuesta de
MasterBus durante tres segundos.
6.5.4
Mensaje de excepción
A continuación se describe el mensaje de excepción y se muestra un ejemplo.
Mensaje de excepción
Variable
Bus address
Function code
Exception code
CRC
Ejemplo de mensaje de excepción
Variable
Bus address
Function code
Exception code
CRC Lo
CRC Hi
Tamaño
1 Byte
1 Byte
1 Byte
2 Byte
Valor
0x01
0x97
0x05
0x8E
0x33
Snijdersbergweg 93, 1105 AN Amsterdam, Holanda
Tel : + 31-20-3422100
Fax : + 31-20-6971006
La siguiente tabla describe los errores
correspondientes y propone sus soluciones.
Solución
Introduzca el código de función 23: 0x17
Introduzca la Dirección de inicio de lectura: 0
Introduzca la Dirección de inicio de escritura: 0 o 1
Introduzca la cantidad para lectura: 6
Introduzca la cantidad para escritura: 6
Introduzca un paquete con el tamaño exacto de 25 bytes,
incluyendo Modbus ID + CRC.
Introduzca un valor con un máximo de 5 bits.
Introduzca un valor con un máximo de 18 bits.
Compruebe si el dispositivo de alimentación del MasterBus
está en funcionamiento y/o compruebe el cableado del
MasterBus.
Valor
Variable
0x97 (Fixed)
Variable
Calculated
Intervalo
[1..247]
Fixed
[1..5]
[0..255]
[0..255]