RS-485 Instalación y config...
10.11 Estructura de formato de mensaje de
Modbus RTU
10.11.1 Convertidor de frecuencia con
Modbus RTU
Los controladores están configurados para comunicarse en
la red Modbus utilizando el modo RTU (Remote Terminal
Unit), con cada byte de un mensaje conteniendo dos
caracteres hexadecimales de 4 bits. El formato de cada
byte se muestra en Tabla 10.9.
Bit de
Byte de datos
inicio
Tabla 10.9 Ejemplo de formato
Sistema de codifi-
cación
Bits por byte
10
10
Campo de
comprobación de
errores
Tabla 10.10 Detalle de bit
10.11.2 Estructura de mensaje Modbus RTU
El dispositivo emisor coloca un mensaje Modbus RTU en
un formato con un comienzo y un punto final conocidos.
Los dispositivos receptores pueden comenzar al principio
del mensaje, leer la parte de la dirección, determinar a qué
dispositivo se dirige (o a todos, si el mensaje es una
transmisión) y reconocer cuándo el mensaje se ha
completado. Los mensaje parciales se detectan y se
determinan los errores resultantes. Los caracteres que se
van a transmitir deben estar en formato hexadecimal 00 a
FF en cada campo. El convertidor de frecuencia monitoriza
continuamente el bus de red, también durante los
intervalos «silenciosos». Cuando el primer campo (el campo
de dirección) es recibido, cada convertidor de frecuencia o
dispositivo lo descodifica para determinar a qué dispositivo
se dirige. Los mensajes Modbus RTU dirigidos a cero son
mensajes de transmisión. No se permiten respuestas a los
mensajes de transmisión. En Tabla 10.11, se muestra un
formato típico de mensaje.
264
Guía de diseño del VLT
Parada/
Parada
paridad
Binario de 8 bits, hexadecimal 0-9, A-F. Dos
caracteres hexadecimales contenidos en
cada campo de 8 bits del mensaje
1 bit de inicio
8 bits de datos, el menos significativo
enviado primero
1 bit de paridad par/impar; sin bit de no
paridad
1 bit de parada si se utiliza paridad; 2 bits si
no se usa paridad
Comprobación de redundancia cíclica (CRC)
®
AutomationDrive FC 300 90-1200 kW
Arranque
Dirección Función
T1-T2-
8 bits
T3-T4
Tabla 10.11 Estructura típica de mensaje Modbus RTU
10.11.3 Campo de arranque / parada
Los mensajes comienzan con un periodo silencioso de al
menos 3,5 intervalos de caracteres, implementado como
un múltiplo de intervalos de caracteres a la velocidad en
baudios seleccionada (mostrada como Arranque T1-T2-T3-
-T4). El primer campo transmitido es la dirección del
dispositivo. Tras el último carácter transmitido, un periodo
similar de al menos 3,5 intervalos de carácter marca el fin
del mensaje. Después de este periodo, puede comenzar
otro mensaje. El formato completo del mensaje debe
transmitirse como un flujo continuo. Si se produce un
periodo de más de 1,5 intervalos de carácter antes de que
se complete el formato, el dispositivo receptor descarta el
mensaje incompleto y asume que el siguiente byte es el
campo de dirección de un nuevo mensaje. De forma
similar, si un nuevo mensaje comienza antes de
3,5 intervalos de carácter tras un mensaje previo, el
dispositivo receptor lo considera una continuación del
mensaje anterior, provocando un tiempo límite (sin
respuesta desde el auxiliar), ya que el valor en el campo
CRC final no será válido para la combinación de mensajes.
10.11.4 Campo de dirección
El campo de dirección de un mensaje contiene 8 bits. Las
direcciones válidas de dispositivos auxiliares están en el
rango de 0 a 247 decimal. Los dispositivos auxiliares indivi-
duales tienen direcciones asignadas en un rango entre 1 y
247 (0 se reserva para el modo de transmisión, que
reconocen todos los auxiliares). Un maestro se dirige a un
auxiliar poniendo la dirección de este en el campo de
dirección del mensaje. Cuando el auxiliar envía su
respuesta, pone su propia dirección en dicho campo, para
que el maestro sepa qué auxiliar le está contestando.
MG34S205 - Rev. 29-11-2013
Datos
Compro-
Final
bación
CRC
8 bits
N x 8
16 bits
T1-T2-
bits
T3-T4