Un proyecto con control de versiones en Control FPWIN Pro7 es replicado en cuando a su estructura asociada de carpetas y archivos "ProjectName.vcf" (denominada copia de trabajo del proyecto) en el mismo lugar donde se guarda el proyecto:
Proyecto Control FPWIN Pro7 |
Copia de trabajo en el explorador de archivos |
|---|---|
![]() |
![]() |
Carpeta raíz "ProjectName.vcf" (vcf=version-controlled folder)
"Project.asc"
Configuración completa del PLC y de las partes dependientes del proyecto, incluidos los parámetros de comunicación y de red y las opciones de compilación
"Tasks.asc"
Lista de tareas con sus datos y POUs asignados
"WorkingCopyVersionInfo.txt"
El archivo contiene el número de versión 1 o 2 (de la copia de trabajo) y se utiliza para reconocer correctamente la copia de trabajo.
Version=1: copia de trabajo de proyectos creados con Control FPWIN Pro7 anterior a la versión 7.7.4.0
Version=2: copia de trabajo de proyectos creados con Control FPWIN Pro7 versión 7.7.4.0 en adelante con GUIDs de variables y GVLs
Subcarpetas
"POUs"
Conjunto de POUs del proyecto con datos completos de las mismas (contenido de la cabecera y del cuerpo)
"DUTs"
Conjunto de DUTs del proyecto con datos completos de los DUTs (declaraciones de miembros, compuestas cada una de ellas por datos como el identificador, el tipo de datos y el valor inicial)
"GVLs"
Conjunto de GVL que contiene las lista de las variables globales del proyecto con sus identificadores, clases, direcciones, tipos de datos y valores iniciales.
"Libraries"
Librerías de usuario en el proyecto, independientemente de si están bajo control de versiones o no:
Aquellas librerías de usuario que no están bajo control de versión están representadas por sus archivos *.sul .
Las librerías de usuario que están bajo control de versión están representadas por su propia copia de trabajo completa de la librería de usuario (p. ej.,, una carpeta llamada "Library name.vcf")
Archivos
POUs, GVLs y DUTs
Cada uno de estos archivos representa una POU, GVL o DUT separable con extensión de archivo ".asc"
Librerías de usuario con extensión de archivo ".sul" o copias de trabajo de librerías de usuario propias.
Sin embargo, el conjunto puede estar vacío (y también la carpeta). Es posible que la carpeta no exista.
En la carpeta "Libraries", las librerías de usuario pueden aparecer como «en uso» solamente (sin control de versiones, sin una copia de trabajo de la librería incrustada aquí) o como «en desarrollo» (bajo control de versiones, con una copia de trabajo de la librería incrustada aquí).
Los archivos con control de versiones están en formato ASCII de texto, el cual se usa también para exportar e importar casi todas las partes de un proyecto o todo el proyecto a la vez. Sin embargo, algunos objetos contienen datos exportados en un formato binario no legible (como "Project.asc") o partes de texto encriptadas por razones de seguridad. Los siguientes objetos están encriptados y se exportan en formato binario:
"Project.asc"
Las contraseñas de los niveles de seguridad de un proyecto guardadas en el archivo "Project.asc"
Objetos con un nivel de seguridad superior a 0
La configuración del nivel de seguridad de los objetos
Las librerías de usuario sin control de versiones como "UserLibraryName.sul" de la carpeta "Libraries"
POUs en librerías de usuario protegidas contra lectura y con control de versiones