Al trabajar con SIMATIC WinCC Unified dentro de una máquina virtual (VM), intentar compilar o guardar un proyecto almacenado en una carpeta compartida entre el sistema anfitrión (host) y el sistema invitado (guest) provoca fallas como "Rdf files could not be deleted" o el código de error Save project (4600:000051). Para solucionar este problema de forma definitiva, mueva el directorio del proyecto de WinCC Unified a una unidad de disco local dentro del sistema operativo invitado de la máquina virtual (por ejemplo, el disco C:\). TIA Portal requiere acceso exclusivo y un sistema de archivos local para gestionar los archivos temporales de contexto (\IM\HMI\I\0\Context) y la base de datos de compilación de WinCC Unified.
Tabla de contenido
- Causa técnica: por qué fallan los proyectos de WinCC Unified en carpetas compartidas
- Requisitos previos
- Procedimiento de resolución: migrar el proyecto a un disco local de la VM
- Verificación
- Limitaciones y precauciones operativas
- Preguntas frecuentes para ingenieros
- Artículos relacionados
- Etiquetas relacionadas
Causa técnica: por qué fallan los proyectos de WinCC Unified en carpetas compartidas
A diferencia de los paneles HMI Comfort convencionales o los proyectos de PLC estándar en TIA Portal, el entorno de ingeniería de WinCC Unified utiliza un motor de compilación basado en servicios web locales y bases de datos relacionales en segundo plano. Durante las operaciones de guardado y compilación, TIA Portal necesita eliminar, sobrescribir y crear rápidamente archivos dinámicos de contexto (archivos .rdf) dentro del directorio del proyecto (.../IM/HMI/I/0/Context).
Cuando el proyecto está guardado en una carpeta compartida (como una unidad de red virtual del tipo Z:\_vm_shared\...), el controlador del sistema de archivos de la máquina virtual (VMware Tools, VirtualBox Guest Additions, etc.) aplica bloqueos de archivos (file locking) para mantener la sincronización con el sistema operativo anfitrión.
Aunque el usuario no tenga abierta la carpeta en el explorador de archivos del sistema anfitrión, TIA Portal detecta que los permisos de escritura/eliminación exclusiva están bloqueados por la capa de abstracción de red de la máquina virtual. Esto genera dos síntomas principales:
- Fallo de compilación: "Rdf files could not be deleted. Please close the following folder: [Ruta_del_proyecto]\Context".
- Fallo al guardar el proyecto: "Save project (4600:000051). The project could not be saved. The operation was cancelled".
Requisitos previos
- Software: TIA Portal (STEP 7 y WinCC Unified Engineering System) v16 o superior instalado en el sistema operativo invitado de la máquina virtual.
- Entorno de ejecución: Máquina virtual (VMware Workstation, VMware ESXi, Hyper-V o VirtualBox) con espacio suficiente en el disco duro virtual local (mínimo 10 GB libres recomendados).
- Permisos: Acceso con privilegios de administrador dentro de la máquina virtual para mover carpetas de proyectos y ajustar rutas de lectura y escritura.
Procedimiento de resolución: migrar el proyecto a un disco local de la VM
Se utiliza mejor cuando: Un proyecto de WinCC Unified genera errores de archivos .rdf al compilar o muestra el código 4600:000051 al intentar guardar la solución desde una carpeta compartida o unidad mapeada en red.
Procedimiento
-
Cerrar TIA Portal:
- Cierre completamente la aplicación TIA Portal dentro de la máquina virtual.
-
Si TIA Portal no responde, abra el Administrador de tareas de Windows dentro de la VM y finalice las tareas
Siemens.Automation.Portal.exey los servicios secundarios de WinCC Unified.
2. Copiar la carpeta del proyecto a la unidad local: -
Abra el Explorador de archivos dentro de la máquina virtual.
- Navegue hasta la ubicación de la carpeta compartida (por ejemplo, la unidad de red
Z:\_vm_shared\_test\...). - Copie la carpeta raíz completa del proyecto de WinCC Unified.
- Pegue la carpeta en un directorio ubicado en la unidad local del disco duro virtual (por ejemplo,
C:\Proyectos_TIA_Portal\oC:\Users\Public\Documents\Siemens\...). -
Precaución: No utilice la carpeta Escritorio o Mis Documentos si la máquina virtual tiene activada la redirección de carpetas del sistema hacia el sistema anfitrión.
3. Abrir el proyecto desde la ruta local: -
Inicie TIA Portal dentro de la máquina virtual.
-
Seleccione Abrir proyecto y busque el archivo
.ap16(o correspondiente a su versión de TIA Portal) ubicado en la nueva ruta local (C:\Proyectos_TIA_Portal\...).
4. Ejecutar guardado y compilación completa: -
En el menú principal de TIA Portal, seleccione
Proyecto -> Guardar. - En el árbol del proyecto, haga clic con el botón derecho sobre la estación WinCC Unified PC o el panel HMI Unified.
- Seleccione
Compilar -> Software (reconstruir todo).
Resultado esperado: TIA Portal guarda los cambios en el proyecto sin mostrar el error 4600:000051 y elimina los archivos .rdf de la carpeta Context de forma transparente durante el proceso de compilación.
Verificación
El procedimiento de resolución se ha completado con éxito cuando:
- La barra de estado de TIA Portal muestra el mensaje "El proyecto se ha guardado correctamente" al ejecutar la orden de guardado.
- La compilación del dispositivo HMI WinCC Unified finaliza con la indicación
0 erroresy0 advertencias. - La carpeta del proyecto
...\IM\HMI\I\0\Contextgenera y actualiza sus archivos temporales en el discoC:\local sin requerir intervención manual ni mostrar avisos de carpeta bloqueada. - El simulador de WinCC Unified se ejecuta correctamente en la dirección local del navegador web de la VM.
Limitaciones y precauciones operativas
- Incompatibilidad de carpetas compartidas: WinCC Unified no admite el desarrollo de proyectos activos almacenados en recursos compartidos de red (SMB/CIFS) ni en unidades compartidas de hypervisores.
- Flujo de copias de seguridad: Si requiere respaldar el proyecto en el sistema anfitrión (host), desarrolle y compile el proyecto en la unidad local
C:\de la máquina virtual. Una vez cerrado TIA Portal, copie el archivo del proyecto o utilice la funciónProyecto -> Archivar...para guardar el archivo comprimido.zapen la carpeta compartida. - Sincronización en la nube: Evite guardar proyectos de WinCC Unified en carpetas locales sincronizadas en tiempo real por servicios de almacenamiento en la nube (OneDrive, Dropbox o Google Drive), ya que los bloqueos de sincronización automática causan el mismo fallo de archivos
.rdf.
Preguntas frecuentes para ingenieros
¿Por qué los proyectos de PLC S7-1200 o S7-1500 sí se pueden abrir desde carpetas compartidas pero WinCC Unified falla?
Los controladores S7 procesan archivos de bloques tradicionales que no requieren el borrado y reescritura masiva de bases de datos web vectoriales durante la compilación. WinCC Unified utiliza un compilador basado en gráficos HTML5/SVG y bases de datos relacionales que exigen operaciones de E/S de muy baja latencia e interacciones exclusivas con el sistema de archivos local de Windows.
¿Se pueden eliminar manualmente los archivos de la carpeta Context si el error persiste?
Si por un cierre inesperado de TIA Portal la carpeta .../IM/HMI/I/0/Context permanece bloqueada, cierre TIA Portal, reinicie la máquina virtual, navegue manualmente hasta la carpeta IM dentro del directorio del proyecto local y elimine la carpeta IM por completo. Al reabrir TIA Portal y compilar con la opción "reconstruir todo", el sistema regenerará dicha estructura sin datos corruptos.
¿El código de error 4600:000051 solo aparece por carpetas compartidas?
No. El error 4600:000051 indica de forma general que TIA Portal no pudo obtener acceso de escritura al directorio del proyecto. Aunque en entornos virtuales la causa principal es el uso de carpetas compartidas, también se presenta cuando el usuario carece de permisos de administrador en Windows, cuando el disco local está lleno o cuando un programa antivirus bloquea los archivos en tiempo de ejecución.
Artículos relacionados
- Cómo migrar y compilar proyectos de SIMATIC WinCC Unified en TIA Portal
- Configuración de la simulación Runtime en local para paneles WinCC Unified
- Solución de problemas de permisos de archivos y carpetas temporales en TIA Portal
Etiquetas relacionadas
Code: C335