Tabla 7- 33
Ejemplo
11 h
06 h
00 h
63 h
55 h
66 h
xx h
xx h
7.4.3.5
Secuencia de comunicación
Secuencia de comunicación en circunstancias normales
En el caso normal, el maestro envía un telegrama a un esclavo (rango de direcciones
1 ... 247). El esclavo devuelve al maestro un telegrama de respuesta. En este telegrama se
refleja el código de función, y el esclavo incluye su propia dirección en el frame del mensaje,
lo que permite al maestro asignar el esclavo.
El esclavo solo procesa las solicitudes y telegramas que se dirigen directamente a él.
Error de comunicación
Si el esclavo detecta un error de comunicación en la recepción (parity, CRC), no envía
respuesta al maestro (lo cual puede dar lugar a un "tiempo excedido de consigna").
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 bit más alto del
código de función se ajusta 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 7- 34
Código de
excepción
01
02
03
04
Convertidor de frecuencia con las Control Unit CU230P-2 HVAC, CU230P-2 DP, CU230P-2 CAN
Instrucciones de servicio, 03/2012, FW V4.5, A5E02430659E AE
Respuesta del esclavo a la solicitud de escritura
Byte
Descripción
0
Dirección esclavo
1
Código de función
2
Dirección inicio registro "High"
3
Dirección inicio registro "Low"
4
Datos registro "High"
5
Datos registro "Low"
6
CRC "Low"
7
CRC "High"
Resumen de los códigos de excepción
Nombre de Modbus
Illegal Function Code
Illegal Data Address
Illegal Data Value
Server Failure
Configuración del bus de campo
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.
7.4 Comunicación por RS485
137