Comando 'Salva progetto come libreria compilata'Permalink

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.