2 Descripción de protocolo Modbus
2.3
Construcción de un telegrama Modbus
Estructura de datos
Todos los telegramas tienen la misma estructura:
Dirección de esclavo
1 Byte
Cada telegrama contiene 4 campos:
Dirección de esclavo
Código de función
Campo de datos
Suma de comprobación
2.4
Códigos de función
Resumen de funciones
Las funciones descritas a continuación del estándar Modbus están disponibles para la lectura de valores
de medición, datos de instrumento y de proceso así como escribir ciertos datos.
Código de función
Hex.
03 o 04
06
¡NOTA!
Si el dispositivo no responde a estas funciones (consulte requisitos previos para la comunicación) o ge-
nera un código de error (consulte códigos de error): la información en capítulo 2.7.1 "Códigos Modbus
de error", página 14, puede ayudar a resolver problemas.
2.4.1
Lectura de n palabras
Con ayuda de esta función se pueden leer n palabras desde una dirección concreta.
Solicitud de datos
Dirección de escla-
vo
1 Byte
Respuesta
Dirección de escla-
vo
1 Byte
8
Código de función
1 Byte
Dirección del aparato de un esclavo concreto
Selección de función (escribir/leer palabras)
Contiene la información (dependiendo del código de función)
•
Dirección de palabra/dirección de bit
•
Número de palabras/número de bits
•
Valor(es) de palabra(s)/valor(es) de bit
Reconocimiento de errores de transmisión
Función
Dec.
3 o 4
Lectura de n palabras
6
Escritura de una palabra
Función
0x03 o 0x04
1 Byte
Función
0x03 o 0x04
1 Byte
Campo de datos
x Byte
Dirección
Número de pala-
primera palabra
bras
2 Byte
2 Byte
Número
Valor(es) de pala-
de Bytes leídos
bra(s)
1 Byte
x Byte
Suma de comprobación
CRC
2 Byte
Limitación
max. 26 palabras (52 Byte)
Max. 1 palabra (2 Bytes)
Suma de compro-
bación CRC
2 Byte
Suma de compro-
bación CRC
2 Byte