Skip to main content

Variables de red

Los valores de las variables de red se pueden intercambiar entre diferentes PLC en una red. Las variables deben definirse en listas rígidas e idénticas tanto en el dispositivo transmisor como en el dispositivo receptor, donde solo una aplicación de un dispositivo puede definir variables de red. Las listas pueden estar en uno o más proyectos.

La lista de variables de red en el remitente es una lista de variables globales donde los parámetros específicos de registro y transferencia se definen en sus propiedades de objeto. Al agregar estas propiedades, crea una "lista de variables de red (remitente)" a partir de una lista ordinaria GVL. También puede insertar un icon_nvl_sender.png Lista de variables de red (remitente) objeto directamente en el árbol de dispositivos cuando este objeto ya tiene estos parámetros establecidos.

La lista de variables de red en el receptor es una icon_nvl_sender.png Lista de variables de red (receptor) escribe. Al crear uno, seleccione la lista de variables de red respectiva del servidor. Como alternativa, puede leer esta lista de variables desde un archivo de exportación que se generó a partir de la lista de remitentes. De todos modos, se requiere un archivo de exportación para definir la lista de remitentes en otro proyecto.

Las variables de red se transmiten como difusión en una sola dirección: emisor a receptor. Sin embargo, también es posible que un dispositivo contenga listas de remitentes y destinatarios.

Para el NetVarUdp biblioteca versión 3.5.7.0 y superior, ya no se asigna un canal receptor cuando no se selecciona la transferencia confirmada. Como resultado, el intercambio de variables de red también es posible entre dos controladores en un dispositivo de hardware.

Importante

  • Si los dispositivos de intercambio deben ser emisores y receptores, los identificadores de la lista de variables deben ser únicos para evitar un funcionamiento anómalo. Los identificadores de la lista de variables se definen en el Propiedades diálogo de un GVL objeto.

  • El intercambio de datos a través de variables de red no es posible cuando:

    • Si el dispositivo (sistema de destino) no lo admite

    • Un cortafuegos bloquea la comunicación.

    • Si otro cliente o aplicación está utilizando el puerto UDP que se establece en las propiedades de la lista de variables de red

    • Si más de una aplicación por dispositivo emisor y receptor utiliza listas de variables de red

  • Solo las matrices que tienen límites definidos con un literal o una constante se transmiten a la aplicación receptora. No se permiten expresiones constantes para este propósito.

    Ejemplo: "arrVar : ARRAY[0..g_iArraySize-1] OF INT ;"no se transmite, pero"arrVar : ARRAY[0..10] OF INT ;" es transmitida.

  • El tamaño máximo de una variable de red es de 255 bytes. El número posible de variables de red es ilimitado.

  • Si el tamaño de la GVL supera la longitud máxima del telegrama de red, los datos se dividen en varios telegramas. Según la configuración, esto puede dar lugar a incoherencias en los datos.

Importante

Durante la transmisión de datos vía UDP del emisor al receptor, se pueden perder datos en cada ciclo en las siguientes posiciones o eventos:

  • Remitente (controlador de red, - pila)

  • Enrutador

  • Cambiar

  • Colisiones de red

  • Receptor (controlador de red, - pila)

Esto significa que los datos recibidos por el receptor en un ciclo pueden no estar actualizados, sino desactualizados.

Sugerencia

La comunicación por medio de variables de red también es posible cuando los PLC operaban con aplicaciones de diferentes versiones del sistema de desarrollo (V2.3, V3). Sin embargo, en este caso, no puede utilizar el mecanismo de exportación/importación para hacer coincidir las listas de variables exactamente en los proyectos del emisor y el receptor. La razón es que un archivo de exportación variable (*.exp) que se genera a partir de V2.3 no incluye la cantidad requerida de información necesaria para crear un NVL de recepción en V3. No hay una configuración de parámetros de red respectiva como un archivo GVL, que exportó del remitente anteriormente. Para obtener este archivo, debe volver a crear el NVL V2.3 en V3 primero. Luego puede generar un archivo de exportación y crear un NVL de recepción en V3 basado en esto.

Sugerencia

Una alternativa al intercambio de datos entre PLC es el uso de fuentes de datos. A diferencia del método de transmisión para intercambiar variables de red, se crean conexiones punto a punto definidas entre una aplicación y una fuente de datos remota.

Para más información, ver: Variables de red