Interfaz Modbus BEKA Advisor A90 

Introducción

Esta guía brinda toda la información necesaria para utilizar nuestro medidor de proceso Advisor A90 en una instalación Modbus. Para obtener información sobre la instalación del hardware, consulte los manuales de instrucciones separados disponibles para cada modelo.
¿Qué hay en esta guía de interfaz Modbus?

  • Un sobreview de cada instrumento
  • Una descripción de los parámetros que son aplicables a cada instrumento.
  • Instrucciones sobre cómo utilizar el instrumento en su modo estándar.

¿Qué hay en los manuales de instrucciones?

  • Un sobreview del instrumento
  • Diseño e instalación del sistema
  • Configuración
  • Mantenimiento

Otras fuentes de informacion

Nuestro websitio en www.beka.co.uk se mantiene actualizado con la literatura y la información más recientes. Después de leer esta guía, si aún tiene problemas para obtener los resultados que necesita, envíenos un correo electrónico a soporte@beka.co.uk y haremos nuestro mejor esfuerzo para ayudar

Producto terminadoview

Un resumen detalladoview del instrumento se proporciona en el manual de instrucciones de cada producto. Esto debe leerse antes de implementar cualquier sistema que utilice estos instrumentos; sin embargo, a continuación se enumera un resumen de las características principales:

Función
El medidor de panel universal Advisor A90 es un instrumento con pantalla multicolor de cinco dígitos, diseñado principalmente para mostrar la corriente, el volumentage o señal de proceso analógica de resistencia en unidades de ingeniería. El instrumento también puede mostrar la temperatura directamente desde un termómetro de resistencia. El A90 se puede configurar in situ mediante los cuatro botones del panel frontal y un menú intuitivo que puede protegerse mediante un código de seguridad para evitar ajustes accidentales.

Mostrar
El medidor de panel de procesos Advisor A90 emplea una técnica novedosa que permite que la pantalla esté en cualquier color sobre un fondo negro, legible en todas las condiciones, desde oscuridad total hasta luz solar brillante. La intensidad de la pantalla es totalmente ajustable para adaptarse a otros instrumentos y preservar la visión nocturna del operador.

Cuando está equipado con alarmas opcionales, el color de la pantalla se puede vincular al estado de la alarma. por ejemploampPor ejemplo, una pantalla verde podría indicar un funcionamiento normal; el color de la pantalla cambia a rojo cuando ocurre una alarma alta y a azul cuando ocurre una alarma baja.

Entrada analógica
El tipo y rango de entrada del instrumento se pueden seleccionar en el sitio y la pantalla del medidor se puede calibrar para mostrar la variable de ingeniería representada por la entrada analógica. Las unidades de medida de ingeniería, como kg, galones/hora o ºC, se pueden imprimir en la tarjeta de escala deslizable.

Se puede seleccionar uno de los siguientes rangos de entrada:

Volumentage entrada

0 hasta 100mV
0 a 1 V
0 a 10 V

Entrada actual

4 a 20mA
0 a 50mA

Entrada de termómetro de resistencia

Termómetro de resistencia PT2 conectado a 3 o 100 cables, o salida diferencial de dos termómetros de resistencia PT100. -200 a 850ºC

Cambiar el tipo de entrada restablecerá el medidor del panel a su configuración predeterminada para esa entrada.

Salidas de alarma opcionales
Hay dos salidas de conmutación de relé disponibles. Están totalmente aislados y se excitan o desenergizan de forma independiente según el estado de los setpoints de Alarma. Estos NO se pueden anular emitiendo ningún comando Modbus.

Salida analógica opcional
Está disponible una salida analógica totalmente aislada que se configura como sumidero de corriente. Esta salida se puede configurar para responder a la entrada analógica y NO se puede anular emitiendo ningún comando Modbus. Esta opción también viene con una salida de fuente de alimentación aislada de 24 VCC que se puede utilizar para suministrar un bucle de corriente de 4-20 mA.

Implementación Modbus

La implementación de Modbus en el Advisor tiene varios objetivos.
Ofrece los siguientes servicios al Modbus Master (PLC, PC o similar):

  • Monitorear la variable de proceso medida por el instrumento.
  • Identificar el estado del instrumento (Estado de Alarmas, Estado de Activación de Tara,…)
  • Configurar el instrumento de forma remota

La interfaz Modbus está disponible como módulo opcional en el Advisor A90. El protocolo admitido es Modbus RTU (Modbus sobre RS485). Tenga en cuenta que no se ha implementado la versión ASCII del protocolo.
El A90 funciona sólo como esclavo en la red, procesando solicitudes de un maestro remoto. El modo multipunto se admite porque puede haber más de un dispositivo (A90 u otros) en el bus.
Exclusiones
No es posible configurar el producto de forma local y remota al mismo tiempo. Si un usuario está navegando por los menús, se generará una excepción Modbus Ocupado al Maestro.
El Master no se puede utilizar para anular la lógica interna del instrumento. por ejemploampSin embargo, no es posible controlar directamente las Salidas de Alarma, leer los botones del teclado o tomar el control del valor mostrado vía Modbus.
El Maestro no puede anular las operaciones que deben realizarse localmente. por ejemploampLas acciones como silenciar alarmas, calibración de entrada, ajuste de temperatura y tara de entrada no están disponibles a través de Modbus.
El maestro no puede escribir el tipo de entrada, ya que cambiar el tipo de entrada tiene el efecto de restablecer el producto a los valores predeterminados, causando problemas importantes.
Hardware
La capa de hardware físico es una interfaz RS2 de 485 cables. El A90 verá todas las solicitudes del maestro y cada respuesta de cualquier otro dispositivo en el bus. Estos se ignoran a menos que la solicitud esté dirigida específicamente a la unidad.
La configuración de comunicación RS485 se puede modificar localmente en el instrumento accediendo al submenú "Ser" o mediante los registros de retención dedicados. Se pueden cambiar las siguientes configuraciones:

  • Velocidad de baudios en kbaud: puede ser 9.6, 19.2, 38.4, 57.6, 115.2
  • Paridad: par, ninguna o impar
  • Número de bits de parada: 1 o 2

Los valores predeterminados son 19.2 kbaudios, paridad par, 1 bit de parada. Los valores predeterminados son 19.2 kbaudios, paridad par, 1 bit de parada.

Configuración de la dirección

La dirección del esclavo Modbus solo se puede modificar localmente en el instrumento a través del submenú “5Er”. La dirección del esclavo puede variar de 1 a 247. El valor predeterminado es 001.
Nota: La dirección 0 está reservada para mensajes de difusión. El A90 acepta la transmisión para funciones de escritura, sin embargo, no se devuelve ninguna respuesta al maestro.
Restablecer valores predeterminados
Cambiar el tipo de entrada del instrumento (localmente a través del teclado) o restablecer la configuración a los valores predeterminados tendrá el efecto de revertir la configuración de comunicación Modbus y la dirección esclava a sus valores predeterminados.

Funciones Modbus admitidas
Las funciones Modbus que admite el A90 son las siguientes:

Descripción decimal hexadecimal
01 0x01 Leer bobinas
02 0x02 Leer entradas discretas
03 0x03 Leer registros de mantenimiento
04 0x04 Leer registros de entrada
05 0x05 Escribir bobina simple
06 0x06 Escribir registro único
08 0x08 Diagnóstico (Parcialmente compatible)
15 0x0F Escribir múltiples bobinas
16 0x10 Escribir varios registros
43 0x2B Leer identificación del dispositivo (Parcialmente compatible)

Se admiten todas las siguientes subfunciones de diagnóstico, excepto la subfunción 0x03 (esto solo es necesario para el protocolo ASCII. Una solicitud en esta subfunción genera una excepción de VALOR DE DATOS ILEGAL).

Código de subfunción Descripción
Decimal Maleficio
00 0x00 Devolver datos de consulta
01 0x01 Reiniciar la opción de comunicaciones
02 0x02 Registros de diagnóstico de retorno
03 0x03 Cambiar delimitador de entrada ASCII (Sin soporte)
04 0x04 Forzar el modo de solo escucha
05…09 0x05…0x09 Reservado
10 0x0A Borrar contadores y registro de diagnóstico
11 0x0B Recuento de mensajes del autobús de regreso
12 0x0C Recuento de errores de comunicación del bus de retorno
13 0x0D Recuento de errores de excepción del bus de retorno
14 0x0E Recuento de mensajes del servidor de devolución
15 0x0F Servidor de retorno Sin recuento de respuesta
16 0x10 Recuento de NAK del servidor de devolución
17 0x11 Recuento de servidores ocupados
18 0x12 Recuento de exceso de caracteres del bus de retorno
19 0x13 Reservado
20 0x14 Borrar contador y bandera de desbordamiento
21…65535 0xnn Reservado

Leer identificación del dispositivo (código de función 0x2B)

Esta función solo admite el tipo MEI 14 y se rechazan todos los demás tipos. Este código de función permite leer la identificación e información adicional desde un dispositivo remoto.
Hay 3 categorías de objetos definidos en la siguiente tabla. La tabla también especifica el valor y la longitud del mensaje del instrumento para cada ID de objeto.

MEI

Tipo

ID de objeto Nombre del objeto/Descripción Tipo Categoría Valor devuelto Longitud del valor
14 0x00 Nombre del vendedor Cadena ASCII Básico “BEKA Asociados Ltd.” 20
0x01 Código del producto Cadena ASCII “A90” 3
0x02 Revisión menor mayor Cadena ASCII “A90.1.FX.XX” donde X.XX

es la versión del firmware

11
0x03 Proveedor URL Cadena ASCII Regular www.beka.co.uk” 14
0x04 Nombre del producto Cadena ASCII "Tutor" 7
0x05 Nombre del modelo Cadena ASCII “A90” 3
0x06 Nombre de la aplicación de usuario Cadena ASCII No usado
0x07…0x7F Reservado   No usado
0x80…0xFF     Extendido No compatible

La solicitud del Maestro para esta función debe incluir un Código de ID de dispositivo de lectura que define si la solicitud es solo para un único objeto o una secuencia de objetos:
ID 01: solicitud para obtener la identificación básica del dispositivo (acceso a la transmisión)
ID 02: solicitud para obtener la identificación normal del dispositivo (acceso a la transmisión)
ID 03: solicitud para obtener la identificación extendida del dispositivo (acceso a la transmisión) - No compatible
ID 04: solicitud para obtener un objeto de identificación específico (acceso individual)

  • Para acceso extendido (ID 03), se devuelve un código de excepción 03 (VALOR DE DATOS ILEGAL)
  • Para una solicitud de objeto único (ID 04), si el ID de objeto solicitado corresponde a un ID de objeto no utilizado o no admitido (dirección >= 0x07), se devuelve un Código de excepción 02 (DIRECCIÓN DE DATOS ILEGALES)
  • Para un acceso a la secuencia (ID 02), la respuesta solo incluirá los objetos utilizados (dirección < 0x07) y el siguiente ID de objeto se establecerá en 0x00 (reiniciar desde el principio).

Mapa de direcciones de registro Modbus

Notas:
En las tablas siguientes (IEEE) se indica que los datos se representan mediante un formato de punto flotante IEEE de 4 bytes. Para registros de 32 bits (enteros o flotantes), la palabra de 16 bits más significativa es la que tiene la dirección Modbus más alta.

Bobinas Leer / Escribir  
DIRECCIÓN Pedazos Descripción Funciones compatibles
1 1 Alarma 1 habilitada 1, 5, 15
2 1 Alarma 2 habilitada 1, 5, 15
3 1 4/20 Habilitación de salida 1, 5, 15
4 1 Guardar configuración 1, 5, 15

Notas:
Permitir: 0 = Desactivar 1= Habilitar
Ahorrar: 0 = No Efecto 1 = Guardar datos de configuración en Flash (la bobina volverá a cero una vez guardada)

Estado de entrada Leer

Solo

 
DIRECCIÓN Pedazos Descripción Funciones compatibles
1 1 Alarma 1 energizada 2
2 1 Alarma 2 energizada 2
3 1 Estado de fallo de entrada 2
4 1 Configuración no guardada 2
5 1 Opción de alarma instalada 2
6 1 Opción 4/20 O/P instalada 2
7 1 Estado de la pantalla de tara 2
8 1 error de escritura 2
Alarmas: 0 = Desenergizado 1= Energizado
Estado de falla: 0 = Normal 1 = Fallo
Configuración: n: 0 = Guardado 1 = Cambiado, pero no guardado
Opciones: 0 = No instalado 1 = Equipado
Visualización de tara: 0 = Bruto 1 = Tara
Escribir 0 = Sin errores 1 = error *
  • Un valor de 1 indica que el último intento de escribir en la unidad generó un error debido a que uno o más registros de datos estaban fuera del rango permitido. Cabe señalar que cualquier valor válido dentro de esta misma solicitud aún se habría procesado, es decir, no se rechaza todo el paquete de escritura.
Registros de entrada Leer

Solo

 
DIRECCIÓN Registros Descripción Funciones compatibles
1 1 Tipo de entrada 4
2 2 Valor de visualización (IEEE) 4
4 2 Valor máximo de retención (IEEE) 4
6 2 Valor mínimo de retención (IEEE) 4
8 2 Valor de visualización (entero de 32 bits) 4
10 1 Divisor de valor de visualización (n/10) 4
11 2 Retención máxima (entero de 32 bits) 4
13 1 Divisor de retención máxima (n/10) 4
14 2 Retención mínima (entero de 32 bits) 4
16 1 Divisor de retención mínima (n/10) 4

Notas:
Enumeración del tipo de entrada:

0 = 0.1 V
1 = 1 V
2 = 10 V
3 = 4/20 mA
4 = 0-50mA
5 = RTD diferencial
6 = RTD de 2 hilos
7 = RTD de 3 hilos

DIRECCIÓN Registros Descripción Por defecto Funciones de excepciones de rango Apoyado
1 2 Establecer cero (IEEE) 0.0 flotar Sólo aplicable a Vol.tage y entradas de corriente 3, 16
3 2 Establecer intervalo (IEEE) 100.0 flotar Sólo aplicable a Vol.tage y entradas de corriente 3, 16
5 2 Barra baja (IEEE) * flotar   3, 16
7 2 Barra alta (IEEE) * flotar   3, 16
9 2 Punto de ajuste de alarma 1 (IEEE) 0.0 flotar Sólo aplicable si está instalada la opción 3, 16
11 2 Histéresis de alarma 1 (IEEE) 0.0 flotar 3, 16
13 2 Punto de ajuste de alarma 2 (IEEE) 0.0 flotar 3, 16
15 2 Histéresis de alarma 2 (IEEE) 0.0 flotar 3, 16
17 2 4/20 Salida cero (IEEE) * flotar 3, 16
19 2 4/20 Rango de salida (IEEE) * flotar 3, 16
21 1 Unidades de entrada 0 0…4 Sólo aplicable a entradas RTD 3, 6,16
22 1 Función (Extracción de raíz) 0 0…1 Sólo aplicable a entradas de corriente 3, 6,16
23 1 Resolución (del dígito menos significativo) 0 0…3   3, 6,16
24 1 DP (posición del punto decimal en la pantalla) * 0…5   3, 6,16
25 1 Tipo de barra 1 0…4   3, 6,16
26 1 Alarma 1 alta/baja 0 0…1 Solo aplicable si la opción está instalada. No todos los caracteres están disponibles. Ver nota. 3, 6,16
27 1 Alarma1 ND/NE 0 0…1 3, 6,16
28 1 Retardo de alarma 1 (en segundos) 0 0…3600 3, 6,16
29 1 Alarma1 Silencio 0 0…3600 3, 6,16
30 1 Color de alarma 1 (número preestablecido de color) 1 1…7 3, 6,16
31 1 Activación de flash Alamr1 1 0…1 3, 6,16
32 1 Activación de bloqueo de alarma 1 0 0…1 3, 6,16
33 1 Alarma 2 alta/baja 0 0…1 3, 6,16
34 1 Alarma2 ND/NE 0 0…1 3, 6,16
35 1 Retardo de alarma 2 (en segundos) 0 0…3600 3, 6,16
36 1 Alarma2 Silencio 0 0…3600 3, 6,16
37 1 Color de alarma 2 (número preestablecido de color) 1 1…7 3, 6,16
38 1 Activación de flash de alarma 2 1 0…1 3, 6,16
39 1 Activación de bloqueo de alarma 2 0 0…1 3, 6,16
40 2 Código de acceso a alarmas “0000” ASCII 3,16
42 1 Habilitar ACSP 0 0…1 3, 6,16
43 1 Habilitación de tara 0 0…1   3, 6,16
44 1 Mantener habilitado 0 0…1   3, 6,16
45 1 Manténgase alejado 0 0…1   3, 6,16
46 1 U – P (Función del botón P) 0 0…1   3, 6,16
47 1 Baudios serie 1 0…4   3, 6,16
48 1 Par de serie 2 0…2   3, 6,16
49 1 Parada en serie 1 1…2   3, 6,16
50 1 Dirección de serie 1 1…247   3, 6,16
51 1 Corriente de falla RTD 4/20 O/P 0 0…3 Sólo aplicable si está instalada la opción 3, 6,16
52 2 Código de seguridad “0000” ASCII No todos los personajes están disponibles. Ver nota. 3,16
54 1 Preajuste de color del menú 4 1…7   3, 6,16
55 1 Fuente de calibración 0 0…1   3, 6,16
201 2 Establecer cero 0 señal Sólo aplicable a Vol.tage y entradas de corriente 3,16
203 1 Establecer divisor cero 2 0…4 Sólo aplicable a Vol.tage y entradas de corriente 3, 6,16
204 2 Establecer intervalo 10000 señal Sólo aplicable a Vol.tage y entradas de corriente 3,16
206 1 Establecer divisor de intervalo 2 0…4 Sólo aplicable a Vol.tage y entradas de corriente 3, 6,16
207 2 Barra baja * señal   3,16
209 1 Divisor bajo de barra * 0…4   3, 6,16
210 2 Barra alta * señal   3,16
212 1 Divisor alto de barra * 0…4   3, 6,16
213 2 Punto de ajuste de alarma 1 * señal Sólo aplicable si está instalada la opción 3,16
215 1 Divisor de punto de ajuste de alarma 1 * 0…4 3, 6,16
216 2 Histéresis de alarma 1 * señal 3,16
218 1 Divisor de histéresis de alarma 1 * 0…4 3, 6,16
219 2 Punto de ajuste de alarma 2 * señal 3,16
221 1 Divisor de punto de ajuste de alarma 2 * 0…4 3, 6,16
222 2 Histéresis de alarma 2 * señal 3,16
224 1 Divisor de histéresis de alarma 2 * 0…4 3, 6,16
225 2 4/20 Salida cero * señal 3,16
227 1 Divisor cero 4/20 O/P * 0…4 3, 6,16
228 8 4/20 Span de salida * señal 3,16
230 1 Divisor de tramo 4/20 O/P * 0…4 3, 6,16

* = Los valores predeterminados dependen del tipo de entrada 10

Notas

Enumeración de unidades de entrada:
(Sólo para entradas de temperatura)
0 = Grados Celsius
2 = Grados Fahrenheit
4 = Resistencia
1 = Grados Kelvin
3 = Grados Rankine
Función (Extracción de raíz) (Solo para entradas de corriente) 0 = Sin extracción de raíz 1 = Extracción de raíces
Resolución (del dígito menos significativo) 0 = 1
2 = 5
1 = 2
3 = 10
DP (posición del punto decimal en la pantalla:) 0 = 00000 (Sin punto decimal)
2 = 000.00
4 = 0.0000
1 = 0000.0
3 = 00.000
5 = Auto (da la mejor resolución)
Tipo de barra 0 = APAGADO
4 = Asps (si hay alarmas instaladas)
1 = Izquierda
3 = Derecha
Alarma alta/baja 0 = La alarma es una alarma baja 1 = La alarma es una alarma alta
Alarma ND/NE 0 = Alarma normalmente desenergizada 1 = Alarma normalmente energizada
Activación de destello de alarma 0 = Desactiva el parpadeo de alarma 1 = Habilita el parpadeo de alarma
Habilitación de bloqueo de alarma 0 = Desactiva el bloqueo de alarma 1 = Habilita el bloqueo de alarma
Habilitar ACSP 0 = Desactiva el acceso directo al menú de alarma 1 = Habilita el acceso directo al menú de alarma
Habilitación de tara 0 = Desactiva la función Tara 1 = Habilita la función de tara
Mantener habilitado 0 = Desactiva la función Hold 1 = Habilita la función de retención
Mantener claro 0 = Sin efecto 1 = Borra los valores máximos/mínimos retenidos.
U – P (Función del botón P)
Baudios serie (tasa de baudios Modbus)
0 = % del intervalo
0 = 9600
2 = 38400
4 = 115200
1 = Entrada analógica
1 = 19200
3 = 57600
Par serie (paridad Modbus) 0 = Ninguno
2 = par
1 = impar
Códigos de colores predeterminados de fábrica
(cada color asignado a un código se puede ajustar manualmente a través del menú)
1 = Rojo
2 = naranja
3 = verde claro
4 = verde
5 = Azul
6 = Morado
7 = blanco
Corriente de falla RTD 4/20 O/P 0 = Sin corriente de falla
1 = 3.6 mA
2 = 3.8 mA
3 = 21 mA
Fuente de calibración 0 = Fábrica (ESTABLECER 1 = Usuario (CAL)
flotador = punto flotante IEEE El valor completo de 32 bits debe escribirse y leerse como un solo comando en lugar de hacerlo por separado, de lo contrario se generará una excepción de DIRECCIÓN ILEGAL.
sigint = Entero con signo de 32 bits con divisor El registro divisor define el número de veces que el valor entero se divide por diez. El divisor y el valor de 32 bits deben escribirse y leerse juntos; de lo contrario, se generará una excepción de DIRECCIÓN ILEGAL

Para registros de 32 bits (ya sean enteros o flotantes), la palabra de 16 bits más significativa es la que tiene la dirección Modbus más alta.

Si el registro en el que se escribe no se aplica a la opción instalada o al tipo de entrada, se permitirá la escritura pero el valor subyacente no se cambiará y no se establecerá el indicador de escritura rechazada. Las solicitudes de lectura devolverán un valor de 0. Este comportamiento evita generar excepciones que impedirían una escritura de grupo completo. El conjunto de caracteres ASCII para códigos de acceso está limitado por los caracteres que se pueden mostrar en un dígito de 7 segmentos. Se pueden utilizar los siguientes caracteres:
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,L,N,O,P,R, T,U,V,Y

Asociados BEKA
Viejo camino de Charlton
Enganchando
Hertfordshire
SG5 2DA
Teléfono: +44 (0)1462 438301
Fax: +44 (0)1462 453971
Web: www.beka.co.uk
Correo electrónico: soporte@beka.co.uk
or ventas@beka.co.uk

Documentos / Recursos

Interfaz Modbus BEKA Advisor A90 [pdf] Guía del usuario
Advisor A90 Interfaz Modbus, Advisor A90, Interfaz Modbus, Interfaz

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *