Un segnaposto nel
è un riferimento a una versione della libreria definita. I segnaposto semplificano la manutenzione delle gerarchie delle librerie.In EcoStruxure Machine Expert, definire i segnaposto nei seguenti percorsi:
Descrizione dispositivo: in base alla versione del sistema runtime (per librerie specifiche del dispositivo).
Profilo libreria: in base alla versione del compilatore.
Applicazione: in base alla finestra di dialogo nel .
Di conseguenza, l'uso dei segnaposto consente di modificare le librerie a un livello inferiore della gerarchia delle dipendenze (come aggiornamenti o eliminazione di bug) ed evita di dovere adattare le librerie di livello superiore o le descrizioni dei dispositivi.
L'ordine di ricerca per la risoluzione dei segnaposto è (partendo dalla priorità più elevata):
Finestra di dialogo
Descrizione dispositivo
Profilo libreria
Configurare la risoluzione di un segnaposto nella finestra di dialogo
.AVVERTIMENTO | |
---|---|
Precondizione: il segnaposto SysLib viene definito e risolto nella descrizione dispositivo dei diversi dispositivi.
Descrizione dispositivo che definisce il segnaposto SysLib |
Risoluzione del segnaposto SysLib |
---|---|
Dispositivo A (V1.0.0.0) |
SysLibA (V1.0.0.0) |
Dispositivo A (V1.0.1.0) |
SysLibA (V1.0.1.0) |
Dispositivo B (V2.1.0.0) |
SysLibB (V1.0.0.0) |
Dispositivo B (V2.2.0.0) |
SysLibB (V1.0.1.0) |
Uso del segnaposto SysLib in un'applicazione:
Nell'applicazione è stato aggiunto il segnaposto SysLib nel .
Se... |
Conseguenza... |
---|---|
Il dispositivo A con versione V1.0.0.0 è implementato nell'applicazione |
La libreria SysLibA con versione V1.0.0.0 è referenziata nel Syslib è risolto con la descrizione dispositivo del dispositivo A. perché il segnaposto |
Il dispositivo B con versione V2.2.0.0 è implementato nell'applicazione |
La libreria SysLibB con versione V1.0.1.0 è referenziata nel Syslib è risolto dalla descrizione dispositivo del dispositivo B. perché il segnaposto |
Nell'applicazione non è implementato né il dispositivo A né il dispositivo B |
il segnaposto non è risolto da un dispositivo. In questo caso, eseguire la risoluzione del segnaposto nella finestra di dialogo nel . |
Uso del segnaposto SysLib in un'altra libreria:
Nel progetto della libreria, è stato aggiunto il segnaposto SysLib nel . Il segnaposto non è risolto nel progetto libreria poiché il progetto libreria non contiene dispositivi. Quando si aggiunge la libreria con un segnaposto, occorre definire la libreria che deve essere risolta da questo segnaposto nella scheda nella finestra di dialogo (selezione della libreria predefinita) del . Successivamente, quando si utilizza la libreria in un'applicazione, il segnaposto verrà risolto come descritto nel paragrafo precedente. La definizione della risoluzione del segnaposto è valida esclusivamente per il progetto libreria stesso.