Estructura De Mensaje Modbus Rtu; Campo De Inicio/Parada; Campo De Dirección; Campo Función - Danfoss VLT AQUA Guia De Diseno

Ocultar thumbs Ver también para VLT AQUA:
Tabla de contenido

Publicidad

Guía de diseño del convertidor de frecuencia
®
VLT
AQUA

7.8.2. Estructura de mensaje Modbus RTU

El dispositivo emisor coloca un mensaje Modbus RTU en un formato con un comienzo conocido y
un punto final. Esto permite a los dispositivos receptores 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
difusión) y reconocer cuándo el mensaje se ha completado. Los mensaje parciales se detectan y
se producen errores como resultado. Los caracteres a transmitir deben estar en formato hexade-
cimal 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 difusión. No se
permiten respuestas a los mensajes de difusión. A continuación, se muestra un formato típico de
mensaje.
Arranque
T1-T2-T3-T4 8 bits

7.8.3. Campo de inicio/parada

El mensaje comienza con un período de silencio de al menos 3,5 intervalos de caracteres. Esto se
implementa como un múltiplo de intervalos de caracteres a la velocidad en baudios seleccionada
(mostrada como Inicio T1-T2-T3-T4). El primer campo a transmitir es la dirección del dispositivo.
A continuación del ú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 período
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 será el campo de dirección de un
nuevo mensaje. De forma similar, si un nuevo mensaje comienza antes de 3,5 intervalos de ca-
rácter tras un mensaje previo, el dispositivo receptor lo considerará una continuación del mensaje
anterior. Esto producirá un error de tiempo límite (falta de respuesta por parte del esclavo), porque
el valor del campo CRC final no será válido para los mensaje combinados.
7.8.4. Campo de dirección
El campo de dirección de un mensaje contiene 8 bits. Las direcciones válidas de dispositivos es-
clavos están en el rango de 0 a 247 decimal. Alos dispositivos esclavos individuales se les asignan
direcciones en el rango de 1 a 247. (el 0 está reservado para el modo de difusión, que todos los
esclavos reconocen.) Un maestro se dirige a un esclavo poniendo la dirección de éste en el campo
de dirección del mensaje. Cuando el esclavo envía su respuesta, pone su propia dirección en dicho
campo , para que el maestro sepa qué esclavo le está contestando.
7.8.5. Campo función
El campo de función de un mensaje contiene 8 bits. Los códigos válidos están en el rango de 1 a
FF. Los campos de función se utilizan para enviar mensajes entre el maestro y el esclavo. Cuando
se envía un mensaje desde un maestro a un dispositivo esclavo, el campo de código de función
le indica al esclavo la clase de acción que debe realizar. Cuando el esclavo responde al maestro,
utiliza el campo de código de función para indicar una respuesta normal (sin error), o que se ha
producido un error de alguna clase (esta respuesta se denomina "excepción") Para dar una res-
puesta normal, el esclavo simplemente devuelve el código de función original. Para responder con
Dirección
Función
8 bits
Estructura típica de mensaje Modbus RTU
MG.20.N2.05 - VLT
®
es una marca registrada de Danfoss
7. RS-485 Instalación y configuración
Datos
Comproba-
ción CRC
N x 8 bits
16 bits
Fin
T1-T2-T3-T4
133
7

Publicidad

Tabla de contenido
loading

Tabla de contenido