Descargar Imprimir esta página

Danfoss iC2-Micro Guía De Aplicación página 62

Ocultar thumbs Ver también para iC2-Micro:

Publicidad

Convertidores de frecuencia iC2-Micro
Guía de aplicación
Bits por byte
Campo de comprobación de errores
6.1.6.3.2 Estructura de telegrama Modbus RTU
El dispositivo emisor coloca un telegrama Modbus RTU en un formato con un comienzo y un punto final conocidos. Esto permite a
los dispositivos receptores comenzar al principio del telegrama, leer la parte de la dirección, determinar a qué dispositivo se dirige
(o a todos, si el telegrama es una transmisión) y reconocer cuándo se ha completado el telegrama. Los telegramas parciales se de-
tectan y se determinan los errores resultantes. Los caracteres que se van a transmitir deben estar en formato hexadecimal 00-FF en
cada campo. El convertidor supervisa continuamente el bus de red, también durante los intervalos silenciosos. Cuando se recibe el
primer campo (el de dirección), cada convertidor o dispositivo lo descodifica para determinar a qué dispositivo se dirige. Los tele-
gramas Modbus RTU dirigidos a cero son telegramas de transmisión. No se permiten respuestas a los telegramas de transmisión. En
la siguiente tabla se muestra un formato típico de telegrama.
Tabla 25: Estructura de telegrama típica de Modbus RTU
Arranque
Dirección
T1-T2-T3- T4
8 bits
6.1.6.3.3 Campo de arranque/parada
El telegrama comienza con un periodo de silencio de al menos 3,5 intervalos de caracteres. Este periodo silencioso se presenta co-
mo un múltiplo de intervalos de caracteres a la velocidad en baudios seleccionada (mostrada como Arranque T1-T2-T3-T4). El pri-
mer campo que se transmite 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 telegrama. Después de este periodo, puede comenzar otro telegrama.
Transmita el formato completo de telegrama como un flujo completo. 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 telegrama incompleto y asume que el siguiente byte es el
campo de dirección de un nuevo telegrama. De forma similar, si un nuevo telegrama comienza antes de 3,5 intervalos de carácter
tras un telegrama previo, el dispositivo receptor lo considerará una continuación del telegrama anterior. Esto produce un error de
tiempo límite (falta de respuesta por parte del auxiliar), porque el valor del campo CRC final no es válido para los telegramas combi-
nados.
6.1.6.3.4 Campo de dirección
El campo de dirección del formato de un telegrama contiene 8 bits. Las direcciones válidas de dispositivos auxiliares están en el
rango de 0 a 247 decimal. Los dispositivos auxiliares individuales tienen direcciones asignadas en un rango entre 1 y 247. 0 se reser-
va 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 telegrama. 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.
6.1.6.3.5 Campo de función
El campo de función del formato de un telegrama 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 telegramas entre el maestro y el auxiliar. Cuando se envía un telegrama desde un maestro a un dispo-
sitivo auxiliar, el campo de código de función le indica al auxiliar la clase de acción que debe realizar. Cuando el auxiliar 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 auxiliar simplemente devuelve el código de función original. Para responder con una excepción,
el auxiliar 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 auxiliar pone un código único en el campo de datos del telegrama de respuesta. Este código le indica al maestro el tipo de error
ocurrido o la razón de la excepción. Consulte también el
excepción
Modbus.
62 | Danfoss A/S © 2022.06
Dos caracteres hexadecimales contenidos en cada campo de 8 bits del telegrama.
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).
Función
Datos
8 bits
N × 8 bits
6.2.2 Códigos de función admitidos por Modbus RTU
Configuraciones de RS485
Comprobación CRC
16 bits
AB413939445838es-000101 / 130R1254
Fin
T1-T2-T3- T4
y el
6.2.3 Códigos de

Publicidad

loading