Skip to main content

Configuración de un intercambio de variables de red

Los siguientes pasos son necesarios para intercambiar variables de red entre el dispositivo emisor y el dispositivo receptor:

1. Crear una lista de variables de red en el dispositivo emisor y generar un archivo de exportación

Requisitos: Se inserta una aplicación en el árbol de dispositivos del PLC que se ha utilizado como dispositivo emisor.

  1. Seleccione la aplicación e inserte un Lista de variables de red (remitente) objeto. En el Agregar lista de variables de red (remitente) cuadro de diálogo, configure los siguientes ajustes: tipo de red: UDP (ejemplo: icon_nvl_sender.png "NVL_Sender").

  2. Haga doble clic en el objeto NVL para abrir el editor respectivo y escriba las declaraciones de las variables de red. Ejemplo:

    VAR_GLOBAL

    iglobvar:INT;

    bglobvar:BOOL;

    strglobvar:STRING;

    END_VAR

  3. Haga clic derecho en el objeto NVL en el árbol de dispositivos para abrir el Propiedades. En el Propiedades cuadro de diálogo, abra el Variables de red pestaña. Esto muestra las siguientes configuraciones: Tipo de red: UDP; Identificador de lista: 1; Paquete de variables; Transmisión cíclica: cada 50 ms.

  4. Nota: También puede convertir una GVL existente en una lista de variables de red configurando sus propiedades de variables de red.

  5. En el Propiedades diálogo de la NVL_Sender, haga clic en el Enlace al archivo pestaña. Definir un nombre de archivo <export>.gvl y una ubicación en el sistema de archivos para el archivo de exportación de la GVL. Selecciona el Exportar antes de compilar opción.

  6. Hacer clic Construir → Construir para compilar la aplicación.

El archivo de exportación para la lista de variables de red ahora se encuentra en la carpeta definida.

2. Crear una lista de variables de red asociada en el dispositivo receptor

Requisitos: existe un dispositivo emisor y un dispositivo receptor en el árbol de dispositivos. Una aplicación con una configuración de tareas se inserta debajo del dispositivo. Se crea una NVL o una GVL debajo del dispositivo emisor como lista de variables de red para enviar.

  1. Seleccione la aplicación del receptor en el árbol de dispositivos y haga clic en Agregar objeto → Lista de variables de red (receptor).

    El Agregar lista de variables de red (receptor) se abre el cuadro de diálogo.

  2. En el cuadro de diálogo, seleccione el NVL creado anteriormente del dispositivo emisor y especifique un nombre (ejemplo: icon_nvl_receiver.png "NVL_Receptor"). CODESYS rellena automáticamente esta lista de destinatarios con las declaraciones de variables de la lista de remitentes.

    Nota: Como alternativa, puede seleccionar el Importar desde archivo y cargue el archivo de exportación que se generó previamente a partir de la lista de remitentes.

3. Probar el intercambio de variables de red

Requisitos: existe una lista de variables de red (remitente) en el dispositivo emisor, existe una lista de variables de red (receptor) en el dispositivo receptor y ambas listas tienen declaraciones de variables idénticas.

  1. Debajo de la aplicación en el dispositivo emisor, cree un programa que incremente una variable de red.

    Ejemplo: iglobvar:=iglobvar+1;

  2. Configure la tarea de la aplicación para que este programa la llame.

  3. Debajo de la aplicación en el dispositivo receptor, cree un programa que escriba el valor de esta variable de red en una variable local.

    Ejemplo: ilocalvar:=iglobvar;

  4. Configure la tarea de la aplicación para que este programa la llame.

  5. Descargue ambas aplicaciones en los controladores e inícielas. (Establezca la aplicación como activa, inicie sesión, descargue e inicie)

  6. En las vistas en línea de los editores de ambos programas, verifique si los valores de iglobvar coincidencia en el receptor y el emisor.

Configuración de comunicación de variables de red entre PLCs V2.3 y V3

Requisitos: existe una lista de variables globales en un proyecto V2.3 con variables de red que desea leer en su V3 proyecto. En el V3 proyecto, en el árbol de dispositivos, debajo del PLC, hay una aplicación con un programa que utiliza las variables.

  1. Abre el Propiedades diálogo de la GVL en el proyecto V2.3 (remitente).

  2. Inserte otro PLC en el proyecto como un dummy con una aplicación y una tarea. Luego cree el GVL V2.3 debajo de él de la siguiente manera:

  3. Insertar un Lista de variables de red (remitente) objeto llamado "dummy23" debajo de la aplicación ficticia.

  4. Botón derecho del ratón maniquí23 para abrir el Propiedades diálogo. Haga clic en el Propiedades de red pestaña. Escriba las mismas propiedades de red que GVL en el proyecto V2.3.

  5. Llenar maniquí23 con las mismas declaraciones de variables que en la GVL V2.3.

  6. Defina una ubicación para un archivo de exportación "dummy23.gvl" en el Enlace al archivo ficha de la Propiedades por maniquí23.

  7. Configure la aplicación del controlador ficticio como activa y haga clic en Construir → Generar código (F11).

    Cuando la aplicación se compila con éxito, CODESYS crea automáticamente el dummy23.gvl exportar archivo.

  8. Establezca la aplicación del PLC físico como activa y haga clic con el botón derecho para abrir la Añadir objeto diálogo.

  9. Seleccione Lista de variables de red (receptor) y especifique un nombre (ejemplo: "NVL_from_23").

  10. Selecciona el Importar desde archivo opción y seleccione dummy23.gvl, que se generó anteriormente.

  11. Cheque NVL_de_23, que acaba de ser creado. Debe obtener las mismas declaraciones de variables que las de la GVL del remitente en el proyecto V2.3.

Para más información, ver: Lista de variables de red (remitente) y Lista de variables de red (receptor)