Un progetto con controllo versione in Control FPWIN Pro7 viene rispecchiato nella relativa cartella e struttura di file "ProjectName.vcf" (chiamata copia di lavoro del progetto) nella stessa destinazione in cui è memorizzato il progetto:
Progetto Control FPWIN Pro7 |
Copia di lavoro nell'explorer di file |
|---|---|
![]() |
![]() |
Cartella radice "ProjectName.vcf" (vcf=version-controlled folder)
"Project.asc"
Configurazione completa del PLC e parti dipendenti del progetto, compresi i parametri di comunicazione e di rete e le opzioni di compilazione
"Tasks.asc"
elenco dei task con dati e POU assegnati
"WorkingCopyVersionInfo.txt"
Il file contiene il numero di versione 1 o 2 (della copia di lavoro) e serve a riconoscere correttamente la copia di lavoro.
Version=1: copia di lavoro dei progetti creati con Control FPWIN Pro7 inferiore alla versione 7.7.4.0
Version=2: copia di lavoro dei progetti creati con Control FPWIN Pro7 dalla versione 7.7.4.0 in poi con i GUID delle variabili e delle GVL
Sottocartelle
"POUs"
Lista POU del progetto con dati completi dei POU (intestazione e contenuto del corpo)
"DUTs"
Lista POU del progetto con dati completi delle DUT (dichiarazione dei membri, ciascuna comprendente dati quali identificatore, tipo di dati e valore iniziale)
"GVLs"
Lista GVL che contiene gli elenchi delle variabili globali del progetto con i loro identificatori, classi, indirizzi, tipi di dati, valori iniziali.
"Libraries"
Librerie utente nel progetto, indipendentemente dal fatto che esse siano o meno sotto controllo versione:
Le librerie utente che non sono sotto controllo di versione sono rappresentate dai loro file *.sul .
Le librerie utente che sono sotto controllo di versione sono rappresentate da una propria copia di lavoro della libreria utente (ad esempio, una cartella denominata "Library name.vcf")
File
POU, LVG e DUT
Ognuno di questi file rappresenta un POU, GVL o DUT separabili con estensione file ".asc"
Librerie utente con estensione file ".sul" o copie di lavoro della propria libreria utente.
In ogni caso il set può essere vuoto (e lo stesso può accadere alla cartella). La cartella potrebbe non essere assolutamente presente.
Nella cartella "Libraries" le librerie utente possono apparire come esclusivamente in uso (non sotto controllo versione, senza una copia di lavoro della libreria incorporata) o in fase di sviluppo (sotto controllo versione, con una copia di lavoro della libreria incorporata).
I file con controllo versione sono in formato ASCII testuale, utilizzato anche per esportare e importare praticamente tutte le parti di un progetto o l'intero progetto in una sola volta. Tuttavia, alcuni oggetti contengono dati esportati in un formato binario non leggibile (come "Project.asc") o parti di testo criptate per motivi di sicurezza. I seguenti oggetti sono criptati ed esportati in formato binario:
"Project.asc"
Le password dei livelli di sicurezza per un progetto memorizzato nel file "Project.asc"
Gli oggetti con un livello di sicurezza superiore a 0
Le impostazioni del livello di sicurezza degli oggetti
Librerie utente senza versione come "UserLibraryName.sul" nella cartella "Libraries"
POU in librerie utente protette dalla lettura sotto controllo versione