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 오브젝트를 나타내는 파일 집합이 있습니다(파일 확장자가 ".asc"인 [POU]와 [DUT], 파일 확장자가 ".sul"인 사용자 라이브러리). 이들 각 파일은 분리할 수 있는 [POU], [DUT], 또는 사용자 라이브러리 오브젝트를 의미합니다. 단, 이 집합은 비어 있을 수 있으며 폴더도 비어 있을 수 있습니다. 폴더 전체가 누락되었을 수 있습니다.
"Libraries" 폴더에서 사용자 라이브러리는 그저 사용 중인 것(버전 관리를 받지 않음, 임베디드 라이브러리 작업 복사본이 여기에 없음) 또는 개발 중인 것(버전 관리를 받음, 임베디드 라이브러리 작업 사본이 여기에 있음)으로 나타날 수 있습니다.
버전 관리 파일은 텍스트 형태의 ASCII 파일 형식으로 되어 있으며, 이는 프로젝트의 거의 모든 부분이나 전체 프로젝트를 한 번에 내보내고 가져오는 데에도 사용됩니다. 그러나 일부 오브젝트에는 읽을 수 없는 이진 형식으로 내보낸 데이터(예: "Project.asc") 또는 보안상의 이유로 암호화된 텍스트 부분이 포함되어 있습니다. 다음 오브젝트는 암호화되어 이진 형식으로 내보내집니다.
"Project.asc"
"Project.asc" 파일에 저장된 프로젝트의 보안 레벨 암호
보안 레벨이 0보다 높은 오브젝트
오브젝트의 보안 레벨 설정
"Libraries" 폴더에서 "UserLibraryName.sul"과 같은 버전 관리되지 않은 사용자 라이브러리
버전 관리되는 읽기 보호된 사용자 라이브러리의 [POU]