La version V1.1 d' EcoStruxure Machine Expert ne prend pas en charge les contrôleurs M258, LMC058 et LMC078.

Fonctions de gestion de bibliothèques avancées

Présentation

EcoStruxure Machine Expert Logic Builder propose des fonctions avancées permettant de gérer les bibliothèques, appelées bibliothèques à compatibilité en aval, ou FCL. Celles-ci constituent un moyen pratique de gérer les références et dépendances entre bibliothèques.

Cette fonctionnalité est également disponible via des scripts et peut être utilisée dans le Gestionnaire de bibliothèque de l'ensemble du projet ou sur une seule application dans le cadre du projet. Le script suivant montre comment vérifier les bibliothèques de compatibilité en aval et des références valides. Il mappe automatiquement les références et définit explicitement les versions des bibliothèques.

Exemple 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)