Formato del protocolo
El protocolo soporta el modo RTU, con el formato de tramas correspondiente mostrado abajo:
MODBUS adopta el modo de codificación "Big Endian", un byte más grande antes que un byte más pequeño durante la
transmisión.
En el modo RTU
• El tiempo muerto de la cabeza de la estructura y la cola de la estructura al pasar el bus debe de ser mayor a 3.5
bytes.
• Si la dirección de esclavo = 0, es la dirección de red.
• La comprobación de datos depende de CRC-16. Toda la información requiere comprobaión. Se detalla la
comprobación CRC en la página 169.
Por ejemplo: Para leer el registro interno del esclavo F00.08 = 50.00Hz de la dirección número 1:
Trama de
Dirección
solicitud
0x01
Trama de
Dirección
respuesta
0x01
2. Escala de los valores de transmisión
Excepto los parámetros de excepción de abajo, todos los otros códigos de funciones pueden determinar la relación de
escala del código de función específico haciendo referencia al valor mínimo del manual.
Parámetros de excepción:
1. Los datos de comunicación para F04.03, F21.01, F16.08, F16.11, F16.14, F16.22, F16.24 0 – 2000
Datos correspondientes -1000 – +1000.
2. Parámetro de estado 0x3318 datos de comunicación 0 – 16000 corresponde a los datos -8000 – +8000.
3. Parámetros de estado: tensión de entrada AI1 – AI4, tensión de entrada AI2 – AI4 (después del
procesamiento), referencia del proceso PID, respuesta del proceso PID, error del proceso PID, objeto integral
del proceso PID y la salida del proceso PID datos de comunicación 0 – 2000 datos correspondientes -1000 –
+1000.
3. Función del protocolo
Funciones permitidas
El protocolo MODBUS permite el funcionamiento de los siguientes parámetros:
Función permitida
Leer los parámetros de funciones y parámetros de estado
Modificar parámetros de única función o parámetros de control
Modificar números de los parámetros de función o parámetros
de control
Parámetro
Dirección de registro
0x03
0x00
Parámetro
Byte de respuesta
0x03
0x02
Número de lectura
0x08
0x00
Contenido del registro
0x13
Código
Instrucción
0x03
F17.09 establece si se guarda o no ante un fallo de
0x06
alimentación
0x41
No se guarda en el apagado
F17.09 establece si se guarda o no ante un fallo de
0x10
alimentación
0x43
Se guarda en el apagado
Suma de comprobación
0x01
0x05
Suma de comprobación
0x88
0xB5
0xC8
0x12
163