Campo De Dirección; Campo Función; Campo De Datos; Campo De Comprobación Crc - GE AF-60 LP Micro Drive Manual De Funcionamiento

Ocultar thumbs Ver también para AF-60 LP Micro Drive:
Tabla de contenido

Publicidad

5.2.4 Campo de dirección
El campo de dirección de un mensaje contiene 1 byte. 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 (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.
5.2.5 Campo función
El campo de función de un mensaje contiene 1 byte. 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 devuelve el código de función original. Para responder con una excepción, el esclavo devuelve un código
equivalente al del código 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.

5.2.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. Éste puede incluir elementos tales como direcciones de coils o registros, la cantidad de elementos a manejar y el contador
de los bytes de datos reales del campo.
5.2.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 Comprobació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 por 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 error de 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.

5.2.8 Direccionamiento de bobinas/registros

En Modbus, todos los datos están organizados en bobinas (señales binarias) y registros de retención (holding registers). Las bobinas almacenan un sólo bit,
mientras que los registros de retención alojan una palabra de 2 bytes (es decir, 16 bits). Todas las direcciones de datos en los mensajes Modbus están referenciadas
a cero. La primera aparición de un elemento de datos se gestiona como elemento número cero.
Ejemplo:
La bobina conocida como "coil 1" (bobina 1) en un controlador programable se gestiona como coil 0000 (bobina 0000) en el campo de dirección de un mensaje
Modbus. El coil 127 (bobina 127) decimal es direccionado como coil 007E
El registro de retención 40001 es direccionado como registro 0000 en el campo de dirección del mensaje. 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 006B
decimal).
Manual de funcionamiento del convertidor de frecuencia AF-60 LP™ Micro
(126 decimal).
HEX
5
(107
HEX
29

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido