Power Factor Controller
4.3 Formato de Mensaje y Tipos de Datos del Protocolo MODBUS-RTU
RAPIDUS, implementa el protocolo MODBUS RTU. El formato de mensaje del protocolo
MODBUS RTU es el siguiente.
Inicio
≥ 3.5 byte
Debe haber una brecha de tiempo, la cual debe ser por lo menos 3.5 caracteres de ancho
entre mensajes RTU.
Por ejemplo, cuando el dispositivo cliente solicite alguna información, el dispositivo
servidor debe responder con una brecha de tiempo de por lo menos 3.5 caracteres de
ancho. Siguiendo la respuesta del servidor, el dispositivo cliente debe esperar un periodo
de tiempo de 3.5 caracteres antes de solicitar información de nuevo.
Los tipos de datos usados por RAPIDUS son los siguientes.
b31 (Bit 31)
MSB (Most Significant Bit)
int:
Es un valor entero de 32-bit integer. El orden del Byte empieza por la dirección mas baja
de Byte, b0, b1, b2 y asi sucesivamente.
float:
Es un número de 32-bit con punto flotante en el estándar IEEE 754.
string:
Es un arreglo de caracteres con estándar ASCII. Son usados por RAPIDUS únicamente para
su nombre y la configuración de nombre de las variables.
4.4 Funciones Implementadaspor el protocolo MODBUS-RTU
Nombre de Función
Read Holding Registers
Write Single Register
Write Multiple Registers
Read file record
SECCIÓN 4 PROTOCOLO MODBUS
Table 4-1 Formato de Mensaje
Direccion
1 byte
Table 4-2 Tipo de Datos (int "32 bit")
----------------------------------- b0 (Bit 0)
------------------------------------ LSB (Least Significant Bit)
Table 4-3 Funciones implementadas por el protocolo MODBUS RTU Protocol
Función
Dato
1 byte
0-252 byte 2 byte
Código de Función
03H (decimal value 3)
06H (decimal value 6)
10H (decimal value 16)
14H (decimal value 20)
93
CRC
Fin
≥ 3.5 byte