Rendimiento del intercambio de datos entre el controlador y la HMI configurado con Vijeo-Designer

Descripción general

La velocidad de comunicación entre el controlador y la HMI depende, en gran medida, del número de variables que se intercambian. Por tanto, el tiempo que se necesita para mostrar los valores en los paneles HMI cuando se establece una conexión entre el controlador y la HMI, así como el tiempo de actualización de las variables, se ve afectado en consecuencia.

En este capítulo se proporcionan valores de referencia que se han obtenido en condiciones óptimas. Los valores reales dependen del rendimiento total de la aplicación del controlador (por ejemplo, la tarea de comunicación que se encarga del intercambio de datos se ejecuta con una prioridad baja).

Para el intercambio de datos con el protocolo Machine Expert mediante Ethernet, en este capítulo se indica el número de variables permitidas para lograr un buen rendimiento de la transmisión de datos. Si utiliza una línea serie, puede cambiar a Ethernet para mejorar el rendimiento.

Medidas generales para mejorar el rendimiento de la comunicación

Para mejorar el rendimiento de la comunicación, puede tomar las medidas siguientes:

  • En las propiedades del grupo de exploración o del equipo de la HMI, establezca el parámetro de Vijeo-Designer Velocidad de detección en Rápido.

  • Reduzca el número de variables por panel HMI porque solo se actualizan las variables del panel activo. Es aconsejable crear varios paneles HMI con un número reducido de variables en Vijeo-Designer, en lugar de crear un panel HMI en el que se muestren muchas variables.

  • Añada a la Configuración de símbolos solo aquellas variables que se utilicen en la HMI.

Relación variable-tiempo para actualizar variables en el panel HMI

En el gráfico se indican los valores de referencia que se han medido para el tiempo que se necesita para actualizar variables a través del protocolo Machine Expert mediante Ethernet entre HMI XBTGT y los controladores M••• con diferentes números de variables en condiciones no industriales.

Retraso típico para actualizar variables en HMI:

1 Tiempo en segundos

2 Número de variables

3 XBTGT2330 + controlador M•••

4 XBTGT4330 + controlador M•••

Sugerencias de Vijeo-Designer sobre variables

Vijeo-Designer ofrece instrucciones recomendadas para utilizar variables en la ayuda en línea de Vijeo-Designer:

Capítulo Creación de variables → Acerca de las variables y direcciones de dispositivos → Origen: interno frente a externo:

  • Un destino puede tener entre 8000 y 12 000 variables como máximo en función del tipo de destino. Los punteros a matrices o estructuras (el nodo de grupo) también se contabilizan como variables. Una variable de bloque se contabiliza como una variable.

  • Puede utilizar 800 variables como máximo en un único panel.

Capítulo Apéndice → Especificaciones de Runtime:

Número de variables por panel (límite)

Controlador

Número máximo de variables por panel

Serie iPC

2500

Otros tipos de destinos, excepto iPC

800

Número de variables por destino (límite):

Controlador

Número máximo de variables

  • iPC*

  • Serie XBTGTW

12000

  • XBTGC

  • XBTGT

  • XBTGH

  • HMIGTO

  • HMISTO

  • HMISTU

  • Serie HMISCU

8000

Serie XBTGK

8000

*

Para iPC: si se utilizan variables persistentes, como, por ejemplo, las variables de alarma y las variables de registro de datos, se podrán admitir 8000 variables como máximo para cada destino de iPC.

Capítulo Errores → Lista de mensajes → Mensajes de error del editor→ 1300 - 1999→ Error 1301:

Error 1301: [Destino] [nombre del destino] demasiadas variables. El límite de variables es [8000 o 12000].

NOTA: La ayuda en línea de Vijeo-Designer indica que el número total de elementos de una matriz no debe ser superior a 2048 (consulte el capítulo Creación de variables → Tipos de variables y datos). Esto limita el tamaño de las variables de matriz (unidimensionales o multidimensionales) que se comparten con la Configuración de símbolos de EcoStruxure Machine Expert. Para superar esta limitación, puede compartir una matriz de DUT (por ejemplo, ARRAY[0..99] OF DUT_30, en la que DUT_30 corresponda a un tipo definido por el usuario que contenga 30 variables INT diferenciadas, lo cual genera 3000 variables). En cualquier caso, el error 1301 se enviará si se sobrepasa el número máximo de variables por destino (8000 o 12 000).