CIRCUTOR CVM-B Series Manual del usuario
Página 177

177
Manual de Instrucciones
CVM-B100 - CVM-B150
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 CVM-B 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 Función
Código
excepción
CRC
0A
84
01
XXXX
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
Tabla 23
.
CRC: CRC de 16 bits.
Tabla 23: Códigos de excepción�
Código de excepción
Descripción
01
Función errónea. En número de función no está implementada.
02
Dirección errónea o número de registros fuera de límites
03
Función no permitida
04
Error en periférico. Ha habido un error en el acceso a un periférico (EE-
PROM, tarjeta ...)
05
Función condicionada a test
06
Slave ocupado. La tarjeta está procesando la respuesta, hay que repetir la
pregunta.