Campo bloque de datos, Campo de verificación de error, Detalles de transmisión serial – Basler Electric IEM-2020 Manual del usuario

Página 292: Manejo de error y respuestas de excepción, Definición de mensaje iem-2020 detallada, Dirección del dispositivo

Advertising
background image

Campo Bloque de Datos

El Bloque de Datos de consulta contiene información adicional necesaria para que el esclavo lleve a
cabo la función solicitada. El bloque de respuesta de datos contiene los datos recogidos por el esclavo
para la función consultada. Una respuesta de error va a sustituir un Código de Respuesta de Excepción
para el Bloque de Datos. La longitud de este campo varía con cada consulta.

Campo de Verificación de Error

El campo de Verificación de Errores proporciona un método para que el esclavo valide la integridad de
los contenidos del mensaje de consulta y permita que el maestro confirme la validez de los contenidos
del mensaje de respuesta. Este campo es de 2 bytes.

Detalles de Transmisión Serial

Una red Modbus estándar ofrece dos modos de transmisión para la comunicación: ASCII o RTU. El IEM-
2020 solo soporta el modo RTU (Unidad Terminal Remota).

Cada byte de 8 bits en un mensaje contiene dos caracteres hexadecimales de 4-bits. El mensaje se
transmite en un flujo continuo con el bit menos significativo (LSB) de cada byte de los datos transmitidos
primero. La transmisión de cada byte de 8-bit de datos se produce con un bit de inicio y uno bit de
detención. Un noveno bit de datos se agrega cuando se selecciona la paridad. La verificación de paridad
es configurada por el usuario como par, impar o ninguna. La tasa de transmisión en baudios también es
configurada por el usuario y tanto la paridad como la tasa en baudios pueden modificarse durante el
funcionamiento en tiempo real. Si se altera, la nueva tasa en baudios y/o la paridad no van a imponerse
hasta que se haya completado el mensaje de respuesta a la consulta actual. Las tasas en baudios
soportadas por el IEM-2020 son 9600, 4800, 2400, and 1200.

Consideraciones de la Trama del mensaje y Temporizaciones

Cuando se recibe un mensaje, el IEM-2020 permitirá una latencia máxima entre bytes de 3,5 a 4 veces
los caracteres antes de considerar el mensaje completo.

Una vez que se recibe una consulta válida, el IEM-2020 espera 10 milisegundos antes de responder.

Manejo de Error y Respuestas de Excepción

Cualquier consulta recibida que contenga una dirección de dispositivo no existente, un error de encuadre,
o error CRC (comprobación de redundancia cíclica) va a ser ignorada – no se transmitirá una respuesta.
Las consultas que el IEM-2020 reciba con un código de función no compatible, referencias de registro no
compatible o valores no permitidos en el bloque de datos resultarán en un mensaje de respuesta de error
con un Código de Respuesta de Excepción. Los Códigos de Respuesta de Excepción definidos por el
IEM-2020 se proporcionan en la Tabla A-1.

Tabla A-1. Códigos de Respuesta de Excepción

Código

Nombre

Significado

01

Función no permitida

La consulta de Código de Función/Subfunción no es compatible; consulta
de lectura de más de 125 registros; consulta predefinida de más de 100
registros.

02

Dirección de Datos no

permitidos

Un registro de referencia en el bloque de datos no admite lectura/escritura
de consulta; consulta predefinida de un subconjunto de un grupo de registro
numérico.

03

Valor de Datos no

permitidos

Un registro preestablecido de bloque de datos contiene un número
incorrecto de bytes o uno o más valores de datos fuera del rango.

Definición de Mensaje IEM-2020 Detallada

Dirección del Dispositivo

La Dirección del Dispositivo IEM-2020 puede tener cualquier valor en rango Dirección del Dispositivo
Protocolo Modbus (1 – 247). Una consulta con una Dirección de Dispositivo 0 significa un mensaje de
difusión a todos los esclavos – el IEM-2020 conectado no va a responder a la consulta difundida.

A-2

IEM-2020 Comunicación Modbus

TM

9441072990 Rev B

Advertising