A version-controlled project in Control FPWIN Pro7 is mirrored to its related folder and file structure "ProjectName.vcf" (called project working copy) in the same place where your project is stored:
Control FPWIN Pro7 project |
Working copy in the file explorer |
---|---|
Root folder "ProjectName.vcf" (vcf=version-controlled folder)
"Project.asc" (not present in a library working copy)
Complete PLC configuration and dependent parts of the project, including communication and network parameters, and compile options
"Tasks.asc" (not present in a library working copy)
List of tasks with their data and assigned POUs
"Global variables.asc"
List of the global variables of the project with their identifiers, classes, addresses, data types, initial values.
Subfolders
"POUs"
POU pool of the project with complete data of POUs (header and body content)
"DUTs"
DUT pool of the project with complete data of DUTs (member declarations each consisting of data such as identifier, data type and initial value)
"Libraries" (not present in a library working copy)
User libraries in the project, independent of whether they are under version control or not
Files
In the three subfolders in the working copy there is a set of files representing Control FPWIN Pro7 objects (POUs and DUTs with file extension ".asc", user libraries with file extension ".sul"). Each of these files represents a separable POU, DUT, or user library object. However, the set can be empty (and so can the folder). The folder may be missing altogether.
In the "Libraries" folder, user libraries can appear as being in use only (not under version control, without an embedded library working copy here) or as being developed (under version control, with embedded library working copy here).
Version-controlled files are in textual ASCII file format which is also used to export and import nearly every part of a project or the whole project at once. However, some objects contain data exported in a binary, non-readable format (like "Project.asc") or text parts that are encrypted for security reasons. The following objects are encrypted and are exported in a binary format:
"Project.asc"
The passwords of the security levels for a project stored in the file "Project.asc"
Objects with a security level higher than 0
The security level settings of objects
Unversioned user libraries as "UserLibraryName.sul" in the "Libraries" folder
POUs in read-protected user libraries under version control