Campo De Dirección; Campo De Función; Campo De Datos; Campo De Comprobación Crc - Danfoss VLT Midi Drive FC 280 Guia De Diseno

Ocultar thumbs Ver también para VLT Midi Drive FC 280:
Tabla de contenido

Publicidad

Instalación y ajuste de RS4...
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
5
5
error de tiempo límite (falta de respuesta por parte del
esclavo), porque el valor del campo CRC final no es válido
para los telegramas combinados.
5.8.4 Campo de dirección
El campo de dirección del formato de un telegrama
contiene 8 bits. Las direcciones válidas de dispositivos
esclavos están en el rango de 0 a 247 decimal. Los
dispositivos esclavos individuales tienen direcciones
asignadas en un rango entre 1 y 247. El cero 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 este en el campo de dirección del telegrama.
Cuando el esclavo envía su respuesta, pone su propia
dirección en dicho campo de dirección, para que el
maestro sepa qué esclavo le está contestando.
5.8.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 esclavo. Cuando se envía un telegrama
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
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 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
capétulo 5.8.10 Códigos de función admitidos por Modbus
RTU y el capétulo 5.8.11 Códigos de excepción Modbus.
62
®
VLT
Midi Drive FC 280
Danfoss A/S © 07/2016 Reservados todos los derechos.

5.8.6 Campo de datos

El campo de datos se construye utilizando grupos de dos
dígitos hexadecimales, en el intervalo de 00 a FF en
hexadecimal. Estos dígitos están hechos con un carácter
RTU. El campo de datos de los telegramas enviados desde
un maestro a un dispositivo esclavo contiene información
más detallada que el esclavo debe utilizar para actuar en
consecuencia.
Dicha información puede incluir elementos como:
Direcciones de registro o de bobinas.
La cantidad de elementos que se deben manejar.
El recuento de bytes de datos reales del campo.
5.8.7 Campo de comprobación CRC
Los telegramas incluyen un campo de comprobación de
errores, que opera según el método de comprobación de
redundancia cíclica (CRC). El campo CRC comprueba el
contenido de todo el telegrama. Se aplica independien-
temente del método de comprobación de paridad utilizado
para los caracteres individuales del telegrama. El
dispositivo transmisor calcula el valor de CRC y lo añade
como último campo en el telegrama. El dispositivo
receptor vuelve a calcular un CRC durante la recepción del
telegrama y compara el valor calculado con el valor
recibido en el campo CRC. Si los dos valores son distintos,
se produce un tiempo límite de bus. El campo de compro-
bación de errores contiene un valor binario de 16 bits
implementado como dos bytes de 8 bits. Tras la aplicación,
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 telegrama.

5.8.8 Direccionamiento de bobinas

En Modbus, todos los datos están organizados en bobinas
y registros de retención. Las bobinas almacenan un solo
bit, mientras que los registros de retención alojan una
palabra de 2 bytes (es decir, 16 bits). Todas las direcciones
de datos de los telegramas Modbus están referenciadas a
cero. La primera aparición de un elemento de datos se
gestiona como elemento número cero. Por ejemplo: la
bobina conocida como «bobina 1» de un controlador
programable se direcciona como «bobina 0000» en el
campo de dirección de un telegrama Modbus. La bobina
127 decimal se trata como bobina 007Ehex (126 decimal).
El registro de retención 40001 se trata como registro 0000
en el campo de dirección del telegrama. El campo de
código de función ya especifica una operación de registro
de retención. Por lo tanto, la referencia 4XXXX es implícita.
El registro de retención 40108 se procesa como un registro
006Bhex (107 decimal).
MG07B205

Publicidad

Capítulos

Tabla de contenido
loading

Tabla de contenido