•
Dirección: dirección del transmisor al qué ha enviado el mando.
Longitud = 1 byte
•
Función: Tipo de operación que el transmisor debe hacer (por ejemplo, la
configuración de un parámetro).
Longitud = 1 byte
•
Datos:
Datos comunicados de la computadora al transmisor (por ejemplo, el
valor de un parámetro). El campo puede ser vacio si hay mandos que
no va a transferir los datos de la computadora al instrumento.
Longitud = de 0 a 252 byte
•
CRC:
Código de control de la exactitud de los datos (Código de resonancia
cíclica)
Longitud = 2 byte
Cada byte (8 bit) se compone de dos caracteres hexadecimales de 4 bit.
Cada byte está precedido por un bit de inicialización y en seguida hay un bit de
paridad y un bit de parada para un total de 11 bit.
Fig. 8.C: Formato byte con bit de paridad en el protocolo MODBUS-RTU
Si no se usa la paridad, el byte debe ser seguido por dos bit de parada.
Fig. 8.D: Formato byte sin bit de paridad en el protocolo MODBUS-RTU
El byte se va a transmitir del bit menos importante (LSB).
Todos los byte que componen un mando son transmitidos en seguida sin interrupción,
empezando del byte de dirección. El último byte que va a ser transmitido es el byte
más importante del código de control (CRC). Si entre dos byte siguientes hay una
pausa mayor que 1,5 caracteres, el mando será considerado no correcto y descartado
por el destinatario.
Entre un mando y el siguiente tiene que estar un intervalo de por lo menos 3.5
caracteres.
Paquete 1
por lo menos
3,5 car.
Fig. 8.E: Secuencia de los paquetes en el protocolo MODBUS-RTU
Después de una pausa en línea que dura más que 3,5 caracteres, los instrumentos
conectados considerarán concluida la transmisión del mando. El primer carácter
recibido después de la pausa será considerado el inicio de un nuevo mando.
HD45 / HD46
Paquete 2
por lo menos
3,5 car.
- 42 -
Paquete 3
3,5 car.
V2.4