Configuración del intercambio de variables de red
Para intercambiar variables de red entre un emisor y un receptor, deben estar disponibles un controlador de emisor y un controlador de receptor en Dispositivos. de EcoStruxure Machine Expert. A estos controladores se les han asignado las propiedades de red descritas a continuación.
Siga los pasos que se indican a continuación para configurar la lista de variables de red:
Paso |
Acción |
---|---|
1 |
Cree un controlador de emisor y otro de receptor en el árbol Dispositivos. |
2 |
Cree un programa (POU) para el controlador emisor y el receptor. |
3 |
Añada una tarea para el controlador emisor y el receptor. NOTA: Con el fin de mantener la transparencia del rendimiento, deberá definir la prioridad de tareas de la tarea NVL dedicada a un valor superior a 25 y regular las comunicaciones para evitar la saturación de la red innecesariamente. |
4 |
Defina la lista de variables globales (GVL) del emisor. |
5 |
Defina la lista de variables globales de red (GNVL) del receptor. |
En el Anexo se proporciona un ejemplo más detallado.
Para crear la GVL del emisor, defina las propiedades de red siguientes en el cuadro de diálogo GVL > Propiedades (Properties) > Propiedades de red (Network properties):
Descripción de los parámetros
Parámetro |
Valor predeterminado |
Descripción |
---|---|---|
Tipo de red |
UDP |
Solo está disponible el tipo de red estándar UDP. Para cambiar los valores de Dirección de difusión (Broadcast Address) y Puerto, haga clic en el botón Configuración.... |
Tarea |
MAST |
Seleccione la tarea que ha configurado debajo de la opción Configuración de tareas para ejecutar el código de la NVL. Para ayudar a mantener la transparencia del rendimiento, recomendamos configurar un Intervalo de tiempo de ciclo de ≥50 ms para esta tarea. NOTA: Con el fin de mantener la transparencia del rendimiento, deberá definir la prioridad de tareas de la tarea NVL dedicada a un valor superior a 25 y regular las comunicaciones para evitar la saturación de la red innecesariamente. |
Identificador de listas |
1 |
Introduzca un número exclusivo para cada GVL de la red. Los receptores lo utilizan para identificar las listas de variables. |
Comprimir variables |
activado |
Si se activa esta opción, las variables se comprimen en paquetes (datagramas) para su transmisión. Si se desactiva esta opción, se transmite un paquete por variable. |
Transmitir la suma de comprobación |
desactivado |
Active esta opción para añadir una suma de comprobación a cada paquete de variables durante la transmisión. Posteriormente, los receptores verificarán la suma de comprobación de cada paquete que reciban y rechazarán aquellos que no tengan una suma de comprobación coincidente. Se enviará una notificación con el parámetro NetVarError_CHECKSUM. |
Confirmación |
desactivado |
Active esta opción para que el receptor envíe un mensaje de confirmación por cada paquete de datos que reciba. Se enviará una notificación con el parámetro NetVarError_ACKNOWLEDGE si el emisor no recibe este mensaje de confirmación por parte del receptor antes de enviar el próximo paquete de datos. |
Transmisión cíclica oIntervalo |
activado |
Seleccione esta opción para establecer una transmisión de datos cíclica en el Intervalo definido. Este Intervalo debe ser un múltiplo del tiempo de ciclo que haya definido en la tarea para ejecutar el código de la NVL a fin de lograr un tiempo de transmisión preciso de las variables de red. |
Transmisión en caso de modificación oHueco mínimo |
desactivado oT#20ms |
Seleccione esta opción para transmitir variables cuando sus valores hayan cambiado. NOTA: Tras la primera descarga o el uso del comando Reset frío o Reset caliente en la modalidad Online, los controladores del receptor no se actualizan y conservan su último valor, mientras que el valor del controlador del emisor pasa a ser 0 (cero). El parámetro Hueco mínimo define el intervalo de tiempo mínimo que debe transcurrir entre las transferencias de datos. |
Transmisión controlada por eventos oVariable |
desactivado o– |
Seleccione esta opción para transmitir variables siempre que la Variable especificada sea TRUE. La variable se compara con todos los ciclos de la tarea para ejecutar el código de la NVL. |
Descripción del botón Configuración...
Parámetro |
Valor predeterminado |
Descripción |
---|---|---|
Puerto |
1202 |
Introduzca un número de puerto exclusivo (≥ 1202) para cada emisor de la GVL. |
Dirección de difusión (Broadcast Address) |
255.255.255.255 |
Introduzca una dirección IP de difusión específica para su aplicación. |
Lista de variables globales de red (GNVL)
Solo se puede añadir una lista de variables globales de red en el árbol Dispositivos. Esta lista define variables que se especifican como variables de red en otro controlador dentro de la red.
Por ello, solo se puede añadir un objeto de GNVL a una aplicación si ya se ha creado en uno de los otros controladores de red una lista de variables globales (GVL) con propiedades de red (lista de variables de red). Estos controladores pueden estar en el mismo o en distintos proyectos.
Para crear la GNVL, defina los parámetros siguientes en el cuadro de diálogo Agregar objeto > Lista de variables globales de red:
Descripción de los parámetros
Parámetro |
Valor predeterminado |
Descripción |
---|---|---|
Nombre |
NVL |
Introduzca un nombre para la GNVL. |
Tarea |
Tarea definida en el nodo Configuración de tareas de esta Aplicación. |
En la lista de tareas, seleccione la tarea que recibirá las tramas del emisor disponibles en el nodo Configuración de tareas del controlador receptor. |
Emisor |
1 de las GVL actualmente disponibles en el proyecto. |
Seleccione la GVL del emisor en la lista de todas las GVL de emisor con propiedades de red actualmente disponibles en el proyecto. En la lista, seleccione la entrada Importado del archivo para utilizar una GVL de otro proyecto. Esta acción activa el parámetro Importado del archivo: a continuación. |
Importado del archivo: |
– |
Este parámetro solo está disponible si se selecciona la opción Importado del archivo para el parámetro Remitente. ... abrirá una ventana estándar del Explorador de Windows en la que podrá buscar el archivo de exportación *.gvl que haya creado a partir de una GVL en otro proyecto. Para obtener más información, consulte el apartado Cómo añadir una GNVL de un proyecto diferente a continuación. |
Cómo añadir una GNVL en el mismo proyecto
Al añadir una GNVL mediante el cuadro de diálogo Agregar objeto, se proporcionan todas las GVL adecuadas que se encuentran en el proyecto actual de la red actual para que se seleccionen en el cuadro de lista Remitente. Se deben importar las GVL de otros proyectos (consulte el apartado Cómo añadir una GNVL de un proyecto diferente a continuación).
Con esta selección, cada GNVL del controlador actual (emisor) se vincula a una GVL específica de otro controlador (receptor).
Además, debe definir un nombre y una tarea, que será la responsable de gestionar las variables de red cuando se añada la GNVL.
Cómo añadir una GNVL de un proyecto diferente
En lugar de elegir directamente una GVL de emisor de otro controlador, también puede especificar un archivo de exportación de GVL que haya generado previamente a partir de la GVL mediante la opción Vínculo con archivo. Esto le permite utilizar una GVL definida en otro proyecto.
Para ello, seleccione la opción Importar de archivo para el parámetro Remitente: y especifique la ruta en el parámetro Importado del archivo:.
Más adelante, puede modificar la configuración en el cuadro de diálogo Propiedades - GVL.
Al hacer doble clic en una GNVL del árbol Dispositivos, se mostrará su contenido en un editor que aparecerá en el lado derecho. Sin embargo, no se puede editar el contenido de la GNVL, ya que es solo una referencia al contenido de la GVL correspondiente. En la parte superior del panel del editor se indica el nombre exacto y la ruta del emisor que contiene la GVL correspondiente junto con el tipo de protocolo de red utilizado. Si se modifica la GVL correspondiente, el contenido de la GNVL se actualiza en consecuencia.