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" (no presente en una copia de trabajo de la librería)
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" (no presente en una copia de trabajo de la librería)
Lista de tareas con sus datos y POUs asignados
"Global variables.asc"
Lista de las variables globales del proyecto con sus identificadores, clases, direcciones, tipos de datos y valores iniciales.
"WorkingCopyVersionInfo.txt"
El contenido del archivo está fijado en 1 y solo se utiliza a efectos internos.
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)
"Libraries" (no presente en una copia de trabajo de la librería)
Librerías de usuario en el proyecto, independientemente de si están bajo control de versiones o no
Archivos
En las tres subcarpetas de la copia de trabajo hay un conjunto de archivos que representan objetos de Control FPWIN Pro7 (POUs y DUTs con la extensión de archivo ".asc" y librerías de usuario con la extensión de archivo ".sul"). Cada uno de estos archivos representa un objeto POU, DUT, o librería de usuario separable. 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