CIRCUTOR CVM-B Series Manual del usuario

Página 177

Advertising
background image

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.

Advertising