Skip to main content

Recupero e modifica delle informazioni sul progetto

Puoi usare il Informazioni di progetto oggetto per recuperare informazioni sul progetto e sul file associato e modificare determinate informazioni.

. L'oggetto contiene informazioni su
  • Attributi del file

  • Meta-informazioni, come fornitore, titolo o autore

  • Proprietà con chiavi

  • Statistiche

  • Licenza

  • Firma: questo modo di firmare le librerie tradotte è deprecato e, per motivi di sicurezza, dovrebbe essere utilizzato solo se è richiesta la compatibilità con le versioni precedenti. Se viene utilizzato questo metodo, in un secondo momento è possibile utilizzare un token di chiave pubblica per verificare che la libreria sia stata firmata l'ultima volta dal fornitore della libreria. È quindi fondamentale che, in qualità di venditore di biblioteche, si metta a disposizione del cliente la chiave pubblica utilizzata, ad esempio nella documentazione.

CODESYS salva le informazioni sul progetto come oggetto all'interno del progetto. Quando trasferisci un progetto su un altro sistema, il Informazioni di progetto oggetto viene trasferito con esso. Non è necessario un archivio di progetto.

È possibile utilizzare le chiavi di proprietà per accedere alle informazioni sul progetto dall'esterno tramite i blocchi funzione. Per un progetto di biblioteca, è anche possibile richiedere informazioni sulla licenza.

Modifica delle meta-informazioni

  1. Clic Progetto → Informazioni sul progetto.

    Il Informazioni di progetto si apre la finestra di dialogo.

  2. Clicca il Riepilogo scheda.

  3. Specifica i tuoi dati nei campi di input (esempio: 0.0.0.1 nel Versione Campo di inserimento).

    CODESYS crea una proprietà con una chiave per ogni dato valore e li gestisce sul Proprietà scheda. Per un progetto di biblioteca, CODESYS usa ancora le proprietà e ordina in seguito nel repository della libreria.

    Se si seleziona l'opzione per CODESYS per creare un blocco funzione per queste proprietà, è possibile accedere alle proprietà a livello di codice.

Creazione di funzioni per l'accesso alle proprietà

  1. Clic Progetto → Informazioni sul progetto.

    Il Informazioni di progetto si apre la finestra di dialogo.

  2. Seleziona il Genera automaticamente POU "Informazioni sul progetto". opzione.

Esempio 9. Esempio

Requisito: è definita la seguente proprietà.

Schlüssel = nProp1
Typ= Zahl
Wert= 333
  1. Seleziona il Genera automaticamente POU "Informazioni sul progetto". opzione.

  2. dichiarare a DINT tipo variabile.

    Esempio: showprop : DINT;

  3. Chiama la funzione GetNumberProperty: showprop := GetNumberProperty("nProp1");

    Ti viene concesso l'accesso al valore nell'applicazione.



Suggerimento

Nota: le funzioni create con il Genera automaticamente POU "Informazioni sul progetto". l'opzione può essere utilizzata solo se il runtime supporta l' WSTRING tipo di dati. In caso contrario, puoi invece applicare il Genera automaticamente POU "Informazioni sulla libreria". opzione. È possibile utilizzare le funzioni create in questo modo almeno nell'applicazione per accedere alle proprietà. Queste funzioni non sono registrate nel runtime.

Licenza di progetti di biblioteche

Se il tuo progetto è un progetto di biblioteca, puoi attivare qui la licenza di biblioteca in uso. Il "CODESYS Security Key" viene utilizzato come chiave hardware.

Requisito: il progetto è un progetto di biblioteca.

  1. Clic Progetto → Informazioni sul progetto.

    Il Informazioni di progetto si apre la finestra di dialogo.

  2. Clicca il Licenza scheda.

  3. Seleziona il Attiva la licenza del dongle opzione.

  4. Specificare i dati del dongle in Codice aziendale, Codice prodotto, URL di attivazione, e Posta di attivazione.

    La biblioteca è autorizzata.

Deprecato: firma di un progetto di libreria – Solo per compatibilità di versione con CODESYS < 3.5 SP15 – In versione CODESYS V3 SP17 e versioni successive, solo per le librerie esistenti con la firma obsoleta che è stata creata nel Informazioni sul progetto – Firma dialogo

Suggerimento

Come di CODESYS V3 SP15, la firma della libreria è sempre basata sui certificati. Per eseguire questo tipo di firma, vedere la pagina della guida relativa a Salva progetto come libreria compilata comando. A differenza della firma obsoleta utilizzando le impostazioni in Informazioni di progettoFirma finestra di dialogo, l'intera libreria viene firmata con il certificato.

Nel caso in cui devi ancora firmare un progetto di libreria per a CODESYS versione < V3 SP15 per motivi di compatibilità, procedere come segue:

Requisito: disponi di un file di chiave privata disponibile con un token associato. Nelle informazioni sul progetto del progetto di libreria, una compatibilità di libreria con a CODESYS versione < V3 SP15 è impostato sul Riepilogo scheda.

  1. Clic Progetto → Informazioni sul progetto.

    Il Informazioni di progetto si apre la finestra di dialogo.

  2. Clicca il Firma scheda.

  3. Seleziona il Attiva la firma opzione.

  4. Specificare la posizione di memoria del file della chiave privata.

    CODESYS inserisce automaticamente il token Token a chiave pubblica.

    Esempio: 427A5701DA3CF3CF

  5. Clic File → Salva progetto come libreria compilata.

    Il progetto della libreria viene salvato come file con l'estensione *.library. Vedrai il token nel repository della libreria o in Library Manager nei dettagli della libreria e potrai confrontarlo con il token pubblicato dal fornitore della libreria. In questo modo è possibile verificare se la libreria proviene effettivamente dal fornitore desiderato.

Creazione di file di chiavi private

  1. Clic Progetto → Informazioni di progetto.

  2. Clicca il Firma scheda.

  3. Clicca il Crea file chiave privata pulsante.

    Il Crea file chiave privata si apre la finestra di dialogo.

  4. Seleziona un luogo sicuro, ad es D:\for lib developers only\mycomp_libkey.libpk ed esci dal dialogo con Salva.