Computer SMART III
4�9�2� PROTOCOLO
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 Computer SMART III 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 01� Lectura del estado de los relés�
Función 03 y 04� Lectura de registros�
Función 05� Escritura de un relé�
Función 0F. Escritura de múltiples relés.
Función 10. 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.
Código de excepción
01
02
03
04
06
Ejemplo:
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.
Por razones de seguridad en el funcionamiento del equipo, no se admiten
tramas de comunicación ( tanto enviadas como recibidas) mayores de 80
bytes�
Manual de Instrucciones
Tabla 11: Códigos de excepción, comunicaciones Modbus�
Función errónea. El número de función no está implementada.
Dirección errónea o número de registros fuera de límites
Error de datos. Ha habido un error de CRC
Error en periférico. Ha habido un error en el acceso a un periférico
(EEPROM, tarjeta ...)
Error de Slave o Slave ocupado. Reintentar el envío.
Dirección
Función
0A
84
Tabla 11�
Descripción
Código
CRC
excepción
01
XXXX
63