Informazioni generali sulle librerie

Contenuto delle librerie

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 Gestore librerie. Il Gestore librerie è descritto nel capitolo 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 Gestore librerie e la Repository librerie direttamente in EcoStruxure Machine Expert.

Informazioni sulle librerie

Il Gestore librerie contiene le librerie incluse e il Repository della libreria 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 Gestore librerie e Repository della libreria.

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 Gestore librerie e Repository librerie.

Comunicazione

Spazio dei nomi

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.

Repository librerie

Il Repository librerie è l'editor che gestisce le librerie installate in EcoStruxure Machine Expert. Il Repository librerie 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 Repository librerie. 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 Repository librerie o utilizzando Schneider Electric Software Installer.

Protezione delle librerie

Il 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 Schermata sicurezza. Quindi, per generare una libreria compilata, occorre un certificato idoneo per la firma del codice nel profilo utente. Vedere anche Salva progetto come libreria compilata.

Per 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 Informazioni progetto nella scheda Firma.

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.

Gestione delle librerie mediante i gestori librerie

Le librerie dichiarate in un progetto sono gestite nell'editor Gestore librerie.

Un progetto EcoStruxure Machine Expert può includere più controller. Pertanto, sono disponibili diversi Gestori librerie. In generale, esistono due casi d'uso previsti per lo stesso oggetto Gestore librerie:

Caso d'uso

Percorso del Gestore librerie

Un controller Gestore librerie per ogni controller per gestire le librerie specifiche del controller e le librerie specifiche dell'applicazione.

Nella Struttura strumenti sotto il nodo Applicazione per ogni controller

Nodi Gestore librerie per le POU specifiche dell'utente utilizzate in più controller dello stesso progetto EcoStruxure Machine Expert.

Nella Struttura strumenti sotto il nodo Globale.

Per maggiori informazioni su gestione delle librerie, Repository librerie ed Editor gestore librerie, vedere Gestione delle librerie.

Per maggiori informazioni sulla ricerca di una funzione o di un blocco funzione di librerie con FFB Finder, vedere Come trovare una funzione o un blocco funzione con FFB Finder.