Funzione: Il comando salva un progetto di libreria in forma criptata.
Chiama: Barra dei menu: «File»
Il comando apre la finestra di dialogo predefinita per il salvataggio di un file nel
file system. Il tipo di file «Compilato CODESYS Librerie» è già preimpostato. L'estensione del file è .compiled-library-v3 o .compiled-library (CODESYS < SP15). In questo formato, il codice sorgente della libreria POU non è visibile quando
la libreria viene utilizzata in un progetto.
Se l'opzione «Enforce signing of compiled libraries» è selezionata nella vista «Security Screen» nella scheda «User», il progetto di libreria deve essere dotato di una firma digitale basata su un certificato
quando viene salvato. Quando è disponibile un certificato adeguato, viene fornito
nella schermata «Sicurezza» nella scheda «Utente» nella sezione «Firma digitale». In «Informazioni sul progetto», nella scheda «Riepilogo» è impostata per default una «Compatibilità della libreria» con una CODESYS versione >= V3 SP15. In questo caso, il file di progetto viene memorizzato con l'estensione .compiled-library-v3 quando viene salvato come libreria compilata e firmata. Se nella schermata «Security» non è stato ancora specificato un certificato valido per il profilo utente, si aprirà
una finestra di dialogo che lo richiederà. Successivamente, è possibile eseguire nuovamente
il comando di salvataggio.
Per il resto, i file di libreria compilati si comportano come i file di *.library e quindi possono essere installati e referenziati con gli stessi passaggi.
Si raccomanda l'uso di librerie compilate e firmate con certificati. Oltre alla protezione del codice sorgente e dell'uso non autorizzato di una libreria, viene utilizzata meno memoria e quindi i tempi di caricamento sono più brevi.
Se si dispone dei file di aiuto corrispondenti con le traduzioni, da CODESYS V3 SP15 è possibile estendere la documentazione della libreria con la traduzione in altre lingue. Si procede come segue:
Collocate i file creati per le nuove lingue __lmd__<language>.aux in una directory <library name>.lmd parallela al progetto di libreria <library name>.compiled-library-v3. Se i file sono corretti, vengono inclusi nel file di libreria compilato quando si
salva il progetto di libreria con il comando «Save Project as Compiled Library».
Esempio: La directory standard.lmd esiste parallelamente al file della libreria standard.compiled-library-v3 e contiene il file __lmd__fr.aux con la traduzione in francese della documentazione della libreria. Dopo il salvataggio
della libreria compilata, nel Library Manager è disponibile anche la versione francese
della documentazione.