DESCRIPCIÓN DEL PROTOCOLO DE COMUNICACIONES
Los protocolos de comunicación son los diferentes caracteres y códigos que utiliza un
dispositivo inteligente para comunicarse con otros. Si ambos conocen este lenguaje podrán
intercambiarse información (un símil con los protocolos sería el idioma que hablan y entienden
los habitantes de un país, pero que impediría comunicarse con los habitantes de otros países).
ESTRUCTURA DE LOS MENSAJES
Los mensajes que se van a intercambiar entre el ordenador o sistema inteligente y el resto de
dispositivos conectados a la línea de comunicaciones RS485, tendrán siempre el mismo
formato. Estos mensajes son binarios, y no utilizan ningún carácter que identifique el inicio
y el final del mensaje.
Dirección
Código de Función
Longitud:
1 Byte
Un mensaje MODBUS-RTU está estructurado de la forma siguiente:
DIRECCIÓN: (1 byte). Número de Esclavo con el que se comunicará. Es un valor comprendido
entre 1 y 255 (1 a FF en hexadecimal).
CÓDIGO DE FUNCIÓN: (1 byte). El campo Código Función le indica al dispositivo direccionado,
la función a realizar y sobre qué área de la memoria (de lectura o lectura/escritura) debe
actuar.
Los dispositivos fabricados por DESIN Instruments, soportan los siguientes códigos:
Código
de Función
3
4
6
16
ÁREA DE DATOS: En dependencia del Código Función anterior, tendrá una dimensión
diferente, siendo de un máximo de 60 bytes, y un mínimo de 3 bytes para un mensaje de
respuesta o un mínimo de 4 bytes para uno de pregunta.
12
Longitud:
Área Variable (n Bytes)
1 Byte
Mínimo: 4 bytes para pregunta
Mínimo: 3 bytes para respuesta
Máximo: 60 bytes
Lectura de N palabras del área de lectura/escritura.
Lectura de N palabras del área de lectura.
Escritura de 1 palabra en el área de escritura (nuevo).
Escritura de N palabras en el área de lectura/escritura.
Área de datos
Descripción
Código de Error (CRC)
Longitud:
2 Bytes