Skip to main content

Oggetto: Informazioni sul progetto

Simbolo: _cds_icon_project_information.png

Funzione: L'oggetto contiene le proprietà, le metainformazioni e le informazioni sul progetto. Con questo, puoi verificare la paternità e l'integrità del progetto.

. Chiamata
  • Fare doppio clic sull'oggetto nella struttura dei dispositivi

  • Progetto → Informazioni sul progetto menù

Requisiti: CODESYS crea l'oggetto quando si fa clic Progetto → Informazioni sul progettoe si apre la finestra di dialogo.

CODESYS salva le informazioni sul progetto direttamente nel progetto. Ad esempio, quando si trasferisce un progetto su un altro sistema, il file Informazioni di progetto anche l'oggetto viene trasferito. Non è necessario un archivio di progetto.

Per ulteriori informazioni, vedere: Recupero e modifica delle informazioni sul progetto

Scheda: File

La scheda visualizza le proprietà del file di progetto e i relativi attributi. Non puoi modificare questi attributi. Corrispondono alle proprietà del file di Windows Explorer.

Scheda: Riepilogo

La scheda contiene le informazioni generali e le meta-informazioni del file di progetto. CODESYS utilizza queste informazioni per creare chiavi sul file Proprietà scheda. Ad esempio, se il nome Company_A è specificato in Azienda, poi il Company chiave con il valore Company_A è fornito il Proprietà scheda.

Importante

Se tu Salva il tuo progetto come un progetto di biblioteca, quindi dovresti prestare attenzione al linee guida per gli sviluppatori di librerie.

Per un progetto di biblioteca, a Azienda, un Titolo, e un Versione deve essere specificato per installare la libreria.

Azienda

Nome dell'azienda (esempio: Company_A)

Titolo

Titolo del progetto (es Automation_A)

Versione

Versione del progetto (esempio: 0.0.0.1)

Rilasciato

standard icon: Attiva la protezione dalla modifica

Risultato: se modifichi il progetto ora, viene visualizzata una finestra di dialogo per confermare se desideri davvero modificare il progetto. Se rispondi a questa richiesta una volta facendo clic , quindi non vengono visualizzate richieste aggiuntive per ulteriori azioni di modifica.

Categorie di biblioteche

Categorie del progetto biblioteca, in base alle quali è possibile ordinare i file Archivio della libreria dialogo

Se non viene specificata alcuna categoria, allora la categoria Altro è assegnato alla biblioteca.

Le categorie provengono da uno o più file di descrizione esterni in formato XML. Tuttavia, possono anche provenire da un progetto di libreria che è già stato creato.

Requisito: il progetto è un progetto di biblioteca.

_cds_icon_three_dots.png: Il Categorie Biblioteche si apre la finestra di dialogo in cui è possibile aggiungere categorie di librerie.

Per ulteriori informazioni sulla creazione di categorie di libreria, vedere: Categorie della biblioteca

Spazio dei nomi predefinito

Requisito: Il progetto è un progetto di biblioteca.

Se non si definisce qui uno spazio dei nomi predefinito, il nome del file di libreria viene applicato automaticamente come spazio dei nomi.

Segnaposto

Requisito: il progetto è un progetto di biblioteca.

Nome segnaposto utilizzato per il riferimento a questa libreria

Esempio: SysMem

I riferimenti che funzionano tramite segnaposto vengono visualizzati in base alla sintassi #<placeholder name>.

Importante: Il nome di un segnaposto non può più essere modificato. Pertanto, si consiglia vivamente di scegliere un nome con una bassa probabilità che qualcun altro lo scelga esattamente allo stesso modo.

Suggerimento: è possibile integrare le librerie di riferimento tramite i segnaposto della libreria. In questo modo si evitano i problemi che potrebbero verificarsi a causa delle dipendenze di versione o della necessità di utilizzare librerie specifiche del fornitore.

Autore

Autore del progetto (esempio: Arnold Best)

Descrizione

Esempio: For internal use only

Tabella 63. Dialogo: Categorie Biblioteche

Elenco delle categorie

Elenco delle categorie assegnate al progetto di libreria

Possono provenire da diverse fonti.

Dopo aver specificato tutte le categorie desiderate, fare clic su ok per confermare.

Pulsante Aggiungere

Il Dal file di descrizione e Da altra libreria vengono visualizzati i comandi.

Pulsante Rimuovere

CODESYS rimuove la categoria selezionata.

Comando: Dal file di descrizione

Il Seleziona File di descrizione si apre la finestra di dialogo per selezionare un file di descrizione (*.libcat.xml). Il file contiene le categorie di comandi. Quando fai clic Aprire, CODESYS accetta le categorie.

Comando: Da altra libreria

Il Seleziona Libreria si apre la finestra di dialogo in cui si seleziona una libreria con le categorie di comandi da accettare. Quando fai clic Aprire, CODESYS accetta le categorie.

Pulsante ok

CODESYS fornisce le categorie come informazioni sul progetto e le visualizza nel file Categorie Biblioteche campo.



Scheda: Proprietà

In questa scheda è possibile definire chiavi che è possibile controllare esternamente da programmi specifici dell'utente.

Importante

Se è stato aperto un progetto di libreria, annotare la descrizione delle chiavi rilevanti nel file linee guida per gli sviluppatori di librerie: "Riepilogo sviluppo libreria".

Se hai aperto un libreria dei simboli come progetto, quindi la chiave VisuSymbolLibrary = TRUE devono essere definiti. Identifica la libreria come una libreria di simboli.

Chiave

Nome della chiave

Specificare qualsiasi stringa di testo per la nuova chiave o selezionare una chiave esistente da Proprietà tavolo.

Tipo

Tipo di dati della chiave

Tipi possibili: Testo, Data, Numero, booleano, Versione

Valore

Valore della chiave nel formato consentito:

  • Testo: Qualsiasi stringa

  • Data:Inserimento minimo per la data: 1.1

    Esempio: Friday, January 1, 2016 12:00:00

  • Numero: Intero in formato Intero32 con o senza segno

    Esempio: -32500

  • booleano: True o False, maiuscola irrilevante

  • Versione: Massimo di quattro cifre

    Esempi: 1.1, 1.0.1.0

Aggiungere

Aggiunge la nuova chiave definita al file Proprietà tavolo

Modificare

Salva la modifica effettuata per la chiave selezionata nel file Proprietà tavolo

Rimuovere

Rimuove la chiave selezionata nel Proprietà tavolo

Proprietà

Elenco delle proprietà definite come chiavi

CODESYS crea automaticamente le chiavi per le informazioni nel file Sommario scheda.

Fare clic su un tasto per modificarlo nei campi di input sopra l'elenco.

Scheda: Statistiche

La finestra di dialogo fornisce informazioni statistiche sul numero di oggetti del singolo tipo o utilizzati nel progetto.

Scheda: Licenza

La finestra di dialogo serve per la protezione della licenza delle librerie.

Attenzione

In questo modo puoi proteggere solo le "librerie compilate".

Tabella 64. Variabili

Attiva la licenza del dongle

standard icon: La libreria richiede un dongle con licenza per utilizzarla.

Codice aziendale

Informazioni sulla licenza che devono essere fornite dal dongle per utilizzare la libreria in un secondo momento

Codice prodotto

URL di attivazione

Posta di attivazione



Scheda: Firma

Questa scheda viene visualizzata solo per le librerie esistenti la cui firma è stata creata con questa scheda. Questa scheda non è più visibile per le librerie appena generate.

Per ulteriori informazioni, vedere: Recupero e modifica delle informazioni sul progetto

Quando viene creata una libreria firmata dal certificato (possibile a partire da CODESYSV33.5 SP15) e la compatibilità della libreria con CODESYS < V33.5 SP15 non è impostato, le impostazioni in questa scheda sono disabilitate. In questo caso la firma avviene tramite un certificato che deve essere assegnato al profilo utente nel file Schermo di sicurezza.

Un metodo, che non è consigliato ma potrebbe essere necessario in alcuni casi per la compatibilità con le versioni < 3.5 SP15 , è la firma meno sicura di una libreria tramite una chiave monouso specifica del fornitore in questa finestra di dialogo. Requisito: questa chiave è disponibile come "chiave privata" file (*.libpk) con un token associato. Anche l'utente della biblioteca deve ottenere questa chiave per poter verificare se l'ultima firma è stata effettivamente eseguita dal venditore della biblioteca.

Attiva la firma

standard icon: CODESYS firma il progetto della libreria con una chiave monouso specifica del fornitore.

File chiave privata

Posizione del file della chiave privata *.libpk (esempio: D:\for lib developers only\mycomp_libkey.libpk).

Token a chiave pubblica

Esempio: 427A5701DA3CF3CF

Requisito: è specificato un file di chiave privata e CODESYS ha letto e inserito il token.

Crea file chiave privata

CODESYS crea un nuovo file di chiave privata.

Opzioni per la creazione di blocchi per l'accesso alle informazioni sul progetto

Genera automaticamente POU "Informazioni sul progetto".

Nota: le funzioni create con questa opzione possono essere utilizzate solo se il runtime supporta il WSTRING tipo di dati. In caso contrario, è possibile utilizzare le funzioni che sono state create automaticamente per i singoli elementi delle informazioni sul progetto, almeno nell'applicazione per l'accesso alle proprietà. Queste funzioni non sono registrate nel runtime.

standard icon: CODESYS crea POU del FUNCTION digita il POU vista, consentendo l'accesso a livello di codice alle proprietà del progetto nell'applicazione. I blocchi funzione GetCompany, GetTitle e GetVersion vengono creati per le proprietà Azienda, Titolo e Versione.

I seguenti blocchi funzione sono disponibili per le proprietà definite dall'utente:

  • GetBooleanProperty: BOOL (VERO/FALSO)

  • GetNumberProperty: DINT (valore numerico)

  • GetTextProperty: WSTRING (stringa)

  • GetTextProperty2: PUNTATORE A WSTRING (lunghezza illimitata)

  • GetVersionProperty: VERSIONE (numero di versione come stringa)

Nota: non attivare questa opzione per le librerie standard, poiché ciò può causare problemi su sistemi più piccoli a causa dei requisiti di memoria aggiuntivi.

Nota: se una libreria contiene anche questa POU di informazioni sul progetto, è necessario utilizzare l'operatore __PISCINA per assicurarsi che si acceda a questa POU.

Genera automaticamente POU "Informazioni sulla libreria".

standard icon: CODESYS crea POU del FUNCTION digita il POU vista, consentendo l'accesso a livello di codice alle proprietà del progetto nell'applicazione.

Per il Versione e Rilasciato proprietà, vengono create le seguenti funzioni: GetLibVersion (numero di versione come stringa), GetLibVersionNumber (numero di versione come valore numerico) e IsLibReleased (VERO FALSO).

Nota: queste funzioni non sono registrate nel runtime. L'opzione è disponibile come soluzione alternativa se il runtime non supporta il WSTRING tipo di dati, pertanto non consente di utilizzare le funzioni create con il Genera automaticamente POU "Informazioni sul progetto". opzione.

Applica la compatibilità del progetto a

standard icon: quando si salva una libreria con Salva progetto con nome comando, il formato selezionato viene salvato. Quando il Salva progetto con nome il comando viene eseguito nuovamente, la selezione salvata viene quindi selezionata per impostazione predefinita.

Se hai attivato questa opzione e aggiungi un oggetto che richiede un formato di archiviazione più recente, si apre una finestra di dialogo. Nella finestra di dialogo, è necessario confermare o annullare esplicitamente l'aggiornamento

  • Se fai clic , quindi tutte le modifiche al progetto vengono salvate senza perdita di dati. Tuttavia, in futuro il progetto non potrà più essere aperto con il formato di archiviazione impostato originariamente. Il nuovo formato è definito come il nuovo formato di archiviazione forzata

  • Se fai clic No, quindi il progetto rimane compatibile con il formato di archiviazione impostato, ma non tutte le modifiche potrebbero essere salvate.

Suggerimento

Le Applica la compatibilità del progetto a l'opzione è utile per lo sviluppo di librerie compatibili. Allo stesso tempo, ciò consente di utilizzare l'ultima versione del sistema di programmazione.

. Effetti se questa opzione è attivata:
  • La richiesta di aggiornamento del formato di archiviazione viene soppressa.

  • Le funzionalità più recenti che devono essere salvate nel progetto non possono essere utilizzate. Per lo sviluppo rigoroso di librerie, che contengono solo oggetti testuali (come POU, DUT e interfacce), questo non è

  • La versione del compilatore può essere selezionata liberamente, ma le versioni delle patch non possono essere selezionate.

  • Se è attualmente selezionata la versione più recente del compilatore, è possibile selezionare una versione precedente del compilatore.