Códigos De Excepción; Modbus Rtu; Modbus Tcp - socomec DIRIS Q800 Manual Del Usuario

Análisis de calidad de la energía eléctrica y las redes de alimentación
Tabla de contenido

Publicidad

3. códIgoS de excepcIón
Cuando el esclavo (instrumento) recibe una consulta o un comando no válidos, se envía una respuesta de error. La
estructura de la respuesta de error se describe a continuación, de acuerdo con el protocolo de comunicación (RTU
o TCP) utilizado.

3.1. modbuS rtu

En esta sección, la tabla describe la estructura de respuesta de error tras una consulta o un comando no válidos.
Esta tabla hace referencia a una comunicación maestro-esclavo en MODBUS RTU.
Los valores contenidos en los mensajes respuesta están en formato hexadecimal.
estructura
Dirección de esclavo
Código de función + $80 (por ejemplo, 03+80, 04+80, 10+80, según la consulta/
comando)
Código de excepción
CRC
Ejemplo de respuesta: 018301f080
A continuación, se describen los códigos de excepción para MODBUS RTU:
$01
función ilEgal: el código de función recibido en la consulta no es una acción permitida.
$02
dirEcción dE datoS ilEgal: la dirección de datos recibida en la consulta no es una dirección
permitida (por ejemplo, la combinación de longitud de registro y transferencia no es válida).
$03
Valor dE datoS ilEgal: un valor contenido en el campo de consulta de datos no es un valor
permitido.
$04
longitud dE rESpuESta ilEgal: la solicitud generaría una respuesta con un tamaño superior al
disponible para el protocolo MODBUS.

3.2. modbuS tcp

En esta sección, la tabla describe la estructura de respuesta de error tras una consulta o un comando no válidos.
Esta tabla hace referencia a una comunicación maestro-esclavo en MODBUS RTU.
Los valores contenidos en los mensajes respuesta están en formato hexadecimal.
estructura
ID de transacción
ID de protocolo
Bytes de datos
ID de unidad
Código de función + $80 (por ejemplo, 03+80, 04+80, 10+80, según la consulta/
comando)
Código de excepción
Ejemplo de respuesta: 010000000003018301
A continuación, se describen los códigos de excepción para MODBUS TCP:
$01
función ilEgal: el servidor desconoce el código de función.
100
ES
ejemplo
byte
01
-
83
-
01
-
F0
Alta
80
Baja
ejemplo
byte
01
-
00
Alta
00
Baja
00
Alta
00
Baja
03
-
01
-
83
-
01
-
DIRIS Q800 - 546169B - SOCOMEC

Publicidad

Tabla de contenido
loading

Tabla de contenido