Control FPWIN Pro7中的版本控制项目镜像到同一项目存储位置中的相关文件夹和文件结构"ProjectName.vcf"(称为项目工作副本)中:
Control FPWIN Pro7项目 |
文件资源管理器中的工作副本 |
---|---|
根文件夹"ProjectName.vcf" (vcf=version-controlled folder)
"Project.asc"(不出现在用户库工作副本中)
完成项目的PLC配置和相关部分,包括通信和网络参数,并编译选项
"Tasks.asc"(不出现在用户库工作副本中)
带有其数据和已分配POU的任务的列表
"Global variables.asc"
项目的全局变量列表及其标识符、类、地址、数据类型、初始值。
子文件夹
"POUs"
项目的POU池,POU数据(头和本体内容)完整
"DUTs"
项目的DUT池,DUT数据(成员声明,每个声明由标识符、数据类型和初始值等数据组成)完整
"Libraries"(不出现在用户库工作副本中)
项目中的用户库,与它们是否受版本控制无关
文件
在工作副本的三个子文件夹中,有一组表示Control FPWIN Pro7对象([POU]和[DUT],文件扩展名为".asc",以及用户库,文件扩展名为".sul")的文件。每一个这样的文件都表示一个可分离的[POU]、[DUT]或用户库对象。然而,这一组文件可以是空的(文件夹也可以是空的)。文件夹可能根本不存在。
在"Libraries"文件夹中,用户库可以呈现正在使用状态(不受版本控制,此处没有嵌入库工作副本)或正在开发状态(受版本控制,此处有嵌入库工作副本)。
版本控制文件采用文本ASCII文件格式,还用于导出或导入项目的几乎每一个部分,或者一次性导出或导入整个项目。然而,有些对象包含以二进制、不可读格式(如"Project.asc")导出的数据或出于安全原因而加密的文本部分。以下对象是加密的,并且以二进制格式导出:
"Project.asc"
存储在文件"Project.asc"中的项目的各安全等级密码
安全等级高于0的对象
对象的安全等级设置
"Libraries"文件夹中显示为"UserLibraryName.sul"、未进行版本控制的用户库。
进行版本控制、受读取保护的用户库中的[POU]