Le librerie forniscono i seguenti elementi che vengono eseguiti nel sistema runtime del controller:
Funzioni e blocchi funzione
Definizioni dei tipi di dati e delle enumerazioni
Variabili globali
Variabili di sistema
gli oggetti di visualizzazione
Per gestire le librerie in un progetto, utilizzare il Editor del gestore librerie. L'installazione delle librerie avviene durante l'installazione degli elementi (dispositivi, soluzioni, controller) selezionati per l'installazione con Schneider Electric Software Installer. È possibile gestire le librerie definite dall'utente tramite il e la direttamente in EcoStruxure Machine Expert.
. Il è descritto nel capitoloIl
contiene le librerie incluse e il contiene le librerie disponibili. A seconda dell'elemento selezionato, sono disponibili informazioni diverse:
Informazioni |
Descrizione |
Esempio |
---|---|---|
Nome |
Nome della libreria |
TcpUdpCommunication |
Versione |
Versione della libreria |
1.1.10.0 |
Società |
Il fornitore principale o il nome del gruppo definito dal fornitore principale della libreria, come indicato nella finestra di dialogo e . |
Schneider Electric |
Spazio dei nomi |
Lo spazio dei nomi predefinito della libreria per accedere alle funzioni della libreria.
NOTA: È buona prassi utilizzare lo spazio dei nomi predefinito come spazio dei nomi utilizzato nell'applicazione.
Se come attributo della libreria è impostato "qualified-access-only", l'uso dello spazio dei nomi nell'applicazione è obbligatorio. |
TCPUDP |
Categoria |
La categoria (o le categorie) alla quale questa libreria appartiene, come indicato nella finestra di dialogo e . |
|
Lo spazio dei nomi di una libreria è un simbolo che consente l'accesso univoco ai componenti della libreria associata (funzioni, blocchi funzione, variabili, ...). Lo spazio dei nomi è necessario quando due componenti di librerie diverse utilizzati nello stesso progetto hanno lo stesso nome. L'uso dello spazio dei nomi nell'applicazione è obbligatorio se per la libreria è impostato l'attributo qualified-access-only . Per garantire l'accesso univoco al componente corretto, utilizzare il formato nome completo <spazionomi>.<componente>, comprendente lo spazio dei nomi.
Caso |
Descrizione |
---|---|
1 |
Nella libreria Util si trova un blocco funzione GEN. Lo spazio dei nomi della libreria Util è Util. Un'istanza del blocco funzione GEN può essere dichiarata con o senza lo spazio dei nomi della libreria se il nome GEN è univoco nel progetto: MyGenerator: Util.GEN; Oppure MyGenerator: GEN; |
2 |
Nel progetto è stato creato un blocco funzione GEN. L'uso dello spazio dei nomi Util della libreria consente al sistema di accedere al blocco funzione GEN della libreria Util. Senza spazio dei nomi, avverrà l'accesso al blocco funzione GEN: MyGenerator_Util: Util.GEN; MyGenerator_Project: GEN; |
3 |
Un'altra libreria, anch'essa contenente un blocco funzione denominato GEN, viene dichiarata nel progetto con lo spazio dei nomi NewLib. L'uso dello spazio dei nomi diventa obbligatorio per identificare il corretto blocco funzione GEN a cui accedere: MyGenerator_Util: Util.GEN; MyGenerato_NewLib: NewLib.GEN; |
Per ogni libreria viene definito uno spazio dei nomi predefinito.
Il EcoStruxure Machine Expert. Il consente di installare o rimuovere le librerie definite dall'utente e altri tipi di librerie, come le librerie dell'applicazione, le librerie del dispositivo o altre librerie. Una libreria può essere utilizzata in un progetto EcoStruxure Machine Expert solo se è installata nel . Quando si installa EcoStruxure Machine Expert, per impostazione predefinita viene installata anche una serie di librerie. È possibile installare nuove librerie o nuove versioni di librerie esistenti tramite la finestra di dialogo o utilizzando Schneider Electric Software Installer.
è l'editor che gestisce le librerie installate inIl metodo seguente consente di proteggere la libreria:
Metodo |
Descrizione |
---|---|
Protezione codice sorgente |
Quando si prepara una libreria in formato “compiled-library”, il codice sorgente dei moduli libreria non è più visibile dopo l'integrazione della libreria in un progetto. |
Firma |
Si utilizza un certificato per firmare i progetti di libreria (*.compiled-library-v3). La firma può essere applicata per mezzo di un'impostazione nella finestra di dialogo Salva progetto come libreria compilata. . Quindi, per generare una libreria compilata, occorre un certificato idoneo per la firma del codice nel profilo utente. Vedere anchePer i progetti di libreria che devono essere compatibili con EcoStruxure Machine Expert < V2.0 (*.compiled-library), è possibile solo una firma meno sicura con una chiave privata e token corrispondente. Questi metodi devono essere utilizzati solo per fini di compatibilità. Le impostazioni sono configurate in nella scheda . |
Licenze |
È possibile proteggere le librerie tramite una licenza (dongle o software container). Le librerie protette da licenza possono essere installate nel repository libreria. Tuttavia, per l'uso nel progetto, sul computer deve essere presente la licenza valida. |
Le librerie dichiarate in un progetto sono gestite nell'editor
.Un progetto EcoStruxure Machine Expert può includere più controller. Pertanto, sono disponibili diversi . In generale, esistono due casi d'uso previsti per lo stesso oggetto :
Caso d'uso |
Percorso del |
---|---|
Un controller per ogni controller per gestire le librerie specifiche del controller e le librerie specifiche dell'applicazione. |
Nella Struttura strumenti sotto il nodo per ogni controller |
Nodi EcoStruxure Machine Expert. per le POU specifiche dell'utente utilizzate in più controller dello stesso progetto |
Nella Struttura strumenti sotto il nodo . |
Per maggiori informazioni su gestione delle librerie, Gestione delle librerie.
ed , vederePer maggiori informazioni sulla ricerca di una funzione o di un blocco funzione di librerie con Come trovare una funzione o un blocco funzione con FFB Finder.
, vedere