Funciones avanzadas de administración de bibliotecas

Descripción general

EcoStruxure Machine Expert Logic Builder ofrece funciones avanzadas para administrar bibliotecas, las llamadas bibliotecas compatibles con versiones posteriores. Permiten gestionar de una forma cómoda las referencias y las dependencias entre bibliotecas.

Esta funcionalidad también está disponible mediante scripts y se puede usar en el Administrador de bibliotecas de todo el proyecto o en una aplicación única dentro del proyecto. En el siguiente script se muestra cómo comprobar las bibliotecas con vistas a la compatibilidad con versiones posteriores y referencias válidas. Automáticamente asigna las referencias y establece las versiones de biblioteca de forma explícita.

Ejemplo de 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)