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 NVL (remitente) para el remitente. |
5 |
Defina la NVL (receptor) para el receptor. |
En el Anexo se proporciona un ejemplo más detallado.
Para crear la NVL (remitente), defina las propiedades de red siguientes en el cuadro de diálogo GVL > Propiedades > Propiedades de red:
Descripción de los parámetros
Parámetro |
Valor predeterminado |
Descripción |
---|---|---|
Tipo de red |
UDP |
Solo está disponible el tipo de red 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, es recomendable 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 NVL (remitente) 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 NVL (remitente). |
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 de red (receptor)
Solo se puede añadir una lista de variables globales de red en el árbol Dispositivos. En esta lista se definen variables que se especifican como variables de red en otro controlador dentro de la red.
Por ello, un objeto de NVL (receptor) solo se puede añadir a una aplicación si ya se ha creado en uno de los otros controladores de red una NVL (remitente) con propiedades de red (lista de variables de red). Estos controladores pueden estar en el mismo proyecto o en proyectos distintos.
Para crear la NVL (receptor), 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 |
Especifique un nombre para la NVL (receptor). |
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 NVL (remitente) disponibles en el proyecto |
Seleccione la NVL (remitente) de la lista de NVL (remitente) con propiedades de red disponibles en el proyecto. En la lista, seleccione la entrada Importado del archivo para utilizar una NVL (remitente) 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. Al pulsar ... abrirá una ventana del Explorador de Windows en la que podrá buscar el archivo de exportación *.gvl que haya creado a partir de una NVL (remitente) en otro proyecto. Para obtener más información, consulte el apartado Cómo añadir una NVL (receptor) de un proyecto diferente. |
Cómo añadir una NVL (receptor) en un mismo proyecto
Al añadir una NVL (receptor) mediante el cuadro de diálogo Agregar objeto, se proporcionan las NVL (remitente) 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 NVL (remitente) de otros proyectos (consulte el apartado Cómo añadir una NVL (receptor) de un proyecto diferente a continuación).
Debido a esta selección, cada NVL (receptor) del controlador (remitente) actual se vinculará con una NVL (remitente) 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 NVL (receptor).
Cómo añadir una NVL (receptor) de un proyecto diferente
En lugar de elegir directamente una NVL (remitente) de otro controlador, también puede especificar un archivo de exportación de NVL (remitente) que haya generado previamente a partir de la NVL (remitente) mediante las propiedades de Vínculo con archivo. Esto le permite utilizar una NVL (remitente) 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.
Propiedades de la NVL (receptor)
Al hacer doble clic en una NVL (receptor) del árbol Dispositivos, se mostrará su contenido en un editor que aparecerá en la parte de la derecha. Sin embargo, no se puede editar el contenido de la NVL (receptor), ya que es solo una referencia al contenido de la NVL (remitente) correspondiente. En la parte superior del panel del editor se indica el nombre exacto y la ruta del remitente que contiene la NVL (remitente) correspondiente junto con el tipo de protocolo de red utilizado. Si se modifica la NVL (remitente) en cuestión, el contenido de la NVL (receptor) se actualizará correspondientemente.