Informazioni generali sulle librerie

Contenuto delle librerie

Le librerie sono raccolte di oggetti che è possibile collegare all'applicazione. È possibile utilizzare gli oggetti contenuti nelle librerie analogamente agli oggetti definiti nel progetto.

Le librerie possono contenere gli oggetti seguenti:

  • POU (ad esempio blocchi funzione o funzioni)

  • Interfacce e relativi metodi e attributi

  • Tipi di dati (ad esempio enumerazioni, strutture, alias e unioni)

  • Variabili globali, costanti ed elenchi di parametri

  • Elenchi di testi, raccolte di immagini, visualizzazioni ed elementi visivi

  • File esterni (ad esempio documentazione)

  • Tabelle Cam

  • Oggetti da plugin ETEST (ad esempio, Casi di test)

Per gestire le librerie in un progetto, utilizzare un Gestore librerie. L’editor Gestore librerie è descritto nel capitolo Editor 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 il Repository librerie direttamente in EcoStruxure Machine Expert.

Informazioni sulle librerie

Il Gestore librerie contiene le librerie incluse nel progetto / libreria e il Repository librerie contiene le librerie disponibili. In base alla libreria selezionata, sono disponibili diverse informazioni:

Informazioni

Descrizione

Esempio

Nome

Nome della libreria

TcpUdpCommunication

Versione

Versione della libreria

1.1.10.0

Azienda

Il fornitore principale o il nome del gruppo definito dal fornitore principale della libreria, come mostrato nella finestra di dialogo Gestore librerie e Repository librerie.

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 pulsante 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 nel repository librerie di Sistema. È possibile installare nuove librerie o nuove versioni di librerie esistenti tramite la finestra di dialogo Repository librerie oppure utilizzando Schneider Electric Software Installer.

I percorsi delle cartelle in cui si trovano i repository (Sistema e Utente) sono configurati nella finestra di dialogo Strumenti > Opzioni > Directory (Dispositivi, Librerie, ...).

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 Security Screen. 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.

Controllo di integrità

Se è selezionata l'opzione Controllo integrità nella finestra di dialogo Impostazioni progetto > Sicurezza, il file di progetto viene memorizzato in un formato proprietario. L'integrità del file viene verificata a ogni caricamento del progetto.

Crittografia con password o certificato

Se è selezionata l'opzione Crittografia nella finestra di dialogo Impostazioni progetto > Sicurezza, il file di progetto viene crittografato con password o certificato in base ai requisiti specifici. Per ulteriori informazioni, vedere la Guida in linea dei comandi di menu.

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

Posizione del Gestore librerie

Un 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 dialogo Struttura strumenti sotto il nodo Globale.

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

Per ulteriori informazioni su come trovare una funzione o un blocco funzione di librerie con FFB Finder, vedere Come trovare una funzione o un blocco funzione con FFB Finder.