Campo De Arranque / Parada; Campo De Dirección; Campo De Datos; Campo De Comprobación Crc - VLT HVAC Guia De Diseno

Tabla de contenido

Publicidad

RS-485 Instalación y config...
Arranque Dirección
Función
T1-T2-T3-
8 bits
8 bits
-T4

7.8.3 Campo de arranque / 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
Arranque T1-T2-T3-T4). El primer campo a transmitir 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 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
cará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 esclavos están en el
rango de 0 a 247 decimales. Los dispositivos esclavos
individuales tienen direcciones asignadas en un rango
entre 1 y 247 (0 se reserva para el modo de transmisión,
que reconocen todos los esclavos). 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 de 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 respuesta normal, el esclavo simplemente
Guía de diseño de Convertidor de frecuencia VLT
Datos
Compro-
Final
bación
CRC
N x 8
16 bits
T1-T2-T3-
bits
-T4
MG.11.BA.05 - VLT® es una marca registrada de Danfoss.
®
HVAC
devuelve el código de función original. Para responder con
una excepción, el esclavo devuelve un código equivalente
al de la función original, pero con su bit más significativo
cambiado a 1 lógico. Además, el esclavo pone un código
único en el campo de datos del mensaje de respuesta.
Esto le indica al maestro el tipo de error ocurrido o la
razón de la excepción. Consulte las secciones Códigos de
función admitidos por Modbus RTU y Códigos de excepción.

7.8.6 Campo de datos

El campo de datos se construye utilizando grupos de dos
dígitos hexadecimales, en el rango de 00 a FF en
hexadecimal. Están hechos con un carácter RTU. El campo
de datos de los mensajes enviados desde un maestro a un
dispositivo esclavo contiene información adicional que el
esclavo debe utilizar para realizar la acción definida por el
código de función. Este puede incluir elementos tales
como direcciones de registro o bobinas, la cantidad de
elementos que se manejarán y el contador de los bytes de
datos reales del campo.
7.8.7 Campo de comprobación CRC
Los mensajes incluyen un campo de comprobación de
errores, que se comporta en base al método de Compro-
bación de redundancia cíclica (CRC). El campo CRC
comprueba el contenido de todo el mensaje. Se aplica
independientemente del método de comprobación de
paridad utilizado para los caracteres individuales del
mensaje. El valor CRC lo calcula el dispositivo emisor, que
añade el CRC como último campo del mensaje. El
dispositivo receptor vuelve a calcular un CRC durante la
recepción del mensaje y compara el valor calculado con el
valor recibido en el campo CRC. Si los dos valores son
distintos, el resultado es un tiempo límite de bus. El campo
de comprobación de errores contiene un valor binario de
16 bits implementado como dos bytes de 8 bits. Cuando
esto se ha realizado, el byte de orden bajo del campo se
añade primero, seguido del byte de orden alto. El byte de
orden alto del CRC es el último byte que se envía en el
mensaje.
7
7
137

Publicidad

Tabla de contenido
loading

Tabla de contenido