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, )
Per gestire le librerie in un progetto, utilizzare un 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 e il direttamente in EcoStruxure Machine Expert.
. L’editor è descritto nelIl
contiene le librerie incluse nel progetto / libreria e il 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 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 pulsante 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 nel repository librerie di . È possibile installare nuove librerie o nuove versioni di librerie esistenti tramite la finestra di dialogo oppure utilizzando Schneider Electric Software Installer.
è l'editor che gestisce le librerie installate inI percorsi delle cartelle in cui si trovano i repository (
e ) sono configurati nella finestra di dialogo .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 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 . |
Controllo di integrità |
Se è selezionata l'opzione finestra di dialogo , il file di progetto viene memorizzato in un formato proprietario. L'integrità del file viene verificata a ogni caricamento del progetto. nella |
Crittografia con password o certificato |
Se è selezionata l'opzione Guida in linea dei comandi di menu. nella finestra di dialogo , il file di progetto viene crittografato con password o certificato in base ai requisiti specifici. Per ulteriori informazioni, vedere la |
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 |
Posizione del |
---|---|
Un 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 dialogo Struttura strumenti sotto il nodo . |
Per maggiori informazioni su gestione delle librerie, Gestione delle librerie.
ed , vederePer ulteriori informazioni su come trovare una funzione o un blocco funzione di librerie con Come trovare una funzione o un blocco funzione con FFB Finder.
, vedere