6.2.- PROTOCOLO MODBUS
El protocolo MODBUS es un estándar de comunicaciones en la industria que permite la
conexión en red de múltiples equipos, donde existe un maestro y múltiples esclavos. Permite
el diálogo maestro-esclavo individual y también permite comandos en formato broadcast.
Dentro del protocolo MODBUS el ARE B150 utiliza el modo RTU (Remote Terminal Unit).
En el modo RTU el inicio y fin de mensaje se detectan con silencios de mínimo 3,5 caracteres
y se utiliza el método de detección de errores CRC de 16 bits.
Las funciones MODBUS implementadas en el equipo son:
Función 0x04. Lectura de registros.
Función 0x05. Escritura de un relé.
Función 0x10. Escritura de múltiples registros.
Códigos de excepción
Si en la respuesta del equipo el bit de mayor peso del byte correspondiente a la función es 1,
esto indica que el siguiente byte es un código de excepción.
Dirección: 0A, Número de periférico: 10 en decimal.
Función: 84, Función de lectura 04 con el bit nº 7 a 1.
Código de excepción: 01, ver
CRC: CRC de 16 bits.
Código de excepción
01
02
03
04
05
06
ABB | Manual de Instrucciones ARE B150
Dirección
Función
0A
84
.
Tabla 23
Tabla 23: Códigos de excepción�
Función errónea. En número de función no está implementada.
Dirección errónea o número de registros fuera de límites
Función no permitida
Error en periférico. Ha habido un error en el acceso a un periférico (EE-
PROM, tarjeta ...)
Función condicionada a test
Slave ocupado. La tarjeta está procesando la respuesta, hay que repetir la
pregunta.
Código
CRC
excepción
01
XXXX
Descripción
177