La versione 1.1 di EcoStruxure Machine Expert non supporta i controllori M258, LMC058 e LMC078.

Funzioni avanzate di gestione libreria

Panoramica

EcoStruxure Machine Expert Logic Builder offre funzioni avanzate per gestire le librerie, le cosiddette librerie compatibili in avanti. Tali funzioni costituiscono un pratico metodo per gestire i riferimenti e le dipendenze tra le librerie.

Questa funzionalità è inoltre disponibile tramite script e può essere utilizzata nel Gestore libreria dell'intero progetto o in una singola applicazione nel progetto. Lo script seguente mostra come verificare la compatibilità in avanti delle librerie e i riferimenti validi. Mappa automaticamente i riferimenti e imposta esplicitamente le versioni delle librerie.

Esempio di Script Engine

proj = projects.primary
app = proj.active_application
 
libmgr = app.get_library_manager()
print("# Checking all libraries:")
for lib in libmgr.get_libraries():
    print("- " + lib + " Is Forward Compatible Library? " + str(libmgr.is_library_forward_compatible(lib)))
 
if not libmgr.is_current_mapping_valid():
    for lib in libmgr.get_invalid_library_mappings():
        print("Library reference cannot be satisfied for: " + lib)
    print("Trying to auto-map libraries to valid versions")
    libmgr.make_auto_mapping()
else:
    print("All mappings valid")
 
# set version using individual parameters
libmgr.set_new_library_version("PD_GlobalDiagnostics", "Schneider Electric", "1.0.1.0")
 
# set version using the library full name
libmgr.set_new_library_version("PD_AxisModule, 1.1.6.0 (Schneider Electric)", "1.2.4.0")
 
# set version to Legacy
libmgr.set_new_library_version("PD_Template", "Schneider Electric", None)