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" (non presente in una copia di lavoro di libreria)
Configurazione completa del PLC e parti dipendenti del progetto, compresi i parametri di comunicazione e di rete e le opzioni di compilazione
"Tasks.asc" (non presente in una copia di lavoro di libreria)
elenco dei task con dati e POU assegnati
"Global variables.asc"
Elenco delle variabili globali del progetto con i loro identificatori, classi, indirizzi, tipi di dati, valori iniziali.
"WorkingCopyVersionInfo.txt"
Il contenuto del file è fissato a 1 e viene utilizzato solo per scopi interni.
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)
"Libraries" (non presente in una copia di lavoro di libreria)
Librerie utente nel progetto, indipendentemente dal fatto che esse siano o meno sotto controllo versione
File
Nelle tre sottocartelle nella copia di lavoro è presente un set di file che rappresenta gli oggetti di Control FPWIN Pro7 (POU e DUT con estensione file ".asc", librerie utente con estensione file ".sul"). Ognuno di questi file rappresenta un POU, DUT od oggetto di libreria utente separabile. 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