Cuestión:
Se realizó un cambio en línea en el PLC Unity/Ecostruxure Control Expert con un cambio en el elemento de una estructura en un DDT y ahora todas las etiquetas no localizadas en Vijeo Designer muestran triángulos de mala calidad de datos.
Línea de productos:
Vijeo Designer, Unity Pro, Ecostruxure Control Expert
Causa:
Existen dos causas:
Causa 1: Hay dos PLC en Vijeo Designer que tienen nombres duplicados Tipos de datos de usuario (UDT) pero diferentes elementos. Vijeo Designer solo puede importar un solo UDT de nombre único de cada PLC, ya que el grupo de UDT de Vijeo Designer se comparte entre todas las variables del equipo Modbus.
Causa 2: Un cambio importante a los elementos de un DDT (estructura) o bloque de funciones que anteriormente estaba vinculado a Vijeo Designer tiene un elemento Eliminado o Cambiado de nombre. Debido a que Unity Pro/Ecostruxure Control Expert no conserva un historial de los cambios de una Estructura dentro de los archivos .STU y .XVM, Vijeo Designer lo reconocerá como un nuevo UDT, que dañará el contexto de dirección vinculado con las Variables de los UDT originales.
Para identificar cuándo se produjo este problema:
Cuando construye un proyecto PLC y exporta un nuevo archivo .XVM o .STU, luego actualiza el enlace en Vijeo Designer, verifique si cambian TODOS los últimos dígitos a la derecha del último punto de las Direcciones de dispositivo:
Este es un valor único que se genera cada vez que se ejecuta un proyecto de PLC.
Todos ellos en un solo grupo de equipos deben actualizarse cada vez que se importe un nuevo archivo .XVM o .STU.
Si no se actualizan o si sólo se realiza una actualización parcial, se ha producido el problema descrito por la Causa 1 o la Causa 2. Si este es el caso, siga los pasos de la Resolución.
Resolución:
En Unity Pro / Ecostruxure Control Expert, si la función del diccionario de datos no está activada, cualquier pequeño cambio de código o etiquetas en el programa del PLC dañará el enlace de comunicación entre la HMI y el PLC (si se realizó un enlace de símbolo a través de un archivo XVM o STU). Para resolver este problema, necesitamos restablecer el vínculo de símbolo siguiendo este procedimiento:
1. Haga click derecho en "Variables" en Vijeo Designer y seleccione "Exportar Variables...".
2. Guarde las variables en un archivo .CSV o en cualquier tipo de archivo que desee. Esto guardará la información de la configuración de alarmas y de los ajustes de registro (y muchos otros también)
3. Elimine todas las variables externas del proyecto.
4. Haga click derecho en "Variables" de nuevo y vaya al cuadro de diálogo " Actualizar vínculo ".
5. Para eliminar el archivo vinculado (si existe en la lista), seleccione la fila y haga clic en Eliminar:
6. Vaya al panel Variables y haga clic en el botón Tipos de datos del usuario:
7. Elimine todos los tipos de datos de usuario de la lista.
NOTA: Utilice esta secuencia de teclas de método abreviado en el cuadro de diálogo UDT para eliminar filas repetitivas: Seleccione una fila -> luego presione: Alt+L (para eliminar) -> luego presione la tecla Y (para "Sí" para eliminar)
·8. Ahora que en esencia tiene una lista de variables vacías, vincule a su archivo .XVM o .STU como normalmente haría al hacer click derecho en el nodo Variables, seleccionando "VIncular variables..." y eligiendo el archivo más reciente.
9. Agregue las variables que necesita.
(SUGERENCIA: consulte el archivo .CSV que exportó en el paso 2 para obtener las variables que vinculó anteriormente y agregó al proyecto original).
-> Asegúrese de mantener la misma estructura de carpetas que el programa original, lo que asegurará que los mappings de las variables a los objetos de pantalla permanezcan iguales. Seleccione de acuerdo a la sección "Al agregar variables: Creado como" para que coincida con la estructura de la carpeta original:
9. Una vez que haya seleccionado todas las variables de la lista, haga clic en Añadir y luego en Cerrar.
10. Haga click derecho Variables y elija "Importar variables" y elija volver a importar el archivo .CSV que generó en el paso 2.
1. Asegúrese de seleccionar "Sobrescribir las variables existentes".
-> Ahora la configuración de alarmas, mensajes de alarma y registro se actualiza para las etiquetas que ha añadido.
-> Sin embargo, las direcciones de dispositivo son antiguas. Por lo tanto, tendrá que actualizar el enlace una vez más
13. Haga click derecho en "Variables" y vaya al cuadro de diálogo "Actualizar vínculo" y pulse el botón "Actualizar" para acceder al enlace.
-> Esto actualizará las direcciones de las variables no localizadas una vez más y ahora su aplicación HMI debe estar actualizada y debe poder comunicarse con el PLC.
NOTA:
Se recomienda activar la casilla "Data Dictionary" que se encuentra en Unity Pro/Experto en Ecostuxure Control Expert: Tools -> Project Settings -> PLC Embedded Data
Cuando el diccionario de datos del PLC está encendido:
Mantiene una tabla de búsqueda en el PLC.
Si las variables (nombres y estructuras) no cambian entre la HMI y el PLC, en las siguientes construcciones y descargas al PLC, el PLC enrutará a la HMI a las direcciones de memoria actuales dentro del PLC para acceder a los datos.
Si el diccionario de datos está desactivado, entonces uno tendría que exportar el archivo .XVM y actualizar el enlace cada vez que se complete la compilación y descarga en el PLC.