EcoStruxure Machine Expert permet d'accéder à un grand nombre de ses services en ligne via l'API de création de script. Pour établir une connexion ou pour utiliser un service en ligne ultérieurement, il faut que des identifiants valides soient stockés dans le système.
Vous pouvez enregistrer des identifiants via un équipement en ligne ou une application en ligne dans le cas de projets à plusieurs contrôleurs. S'il existe des identifiants spécifiques pour la connexion, ils seront utilisés par le système.
Exemple :
# create an "online device" to use online services
root_device = projects.primary.find("LMC_PacDrive", False)[0]
online_device = online.create_online_device(root_device)
# store credentials specific to this "online device"
online.set_specific_credentials(online_device, "my_user", "my_password")
# use of any online service
online_device.connect()
S'il n'existe pas d'identifiants spécifiques fournis pour la connexion, le système utilise les identifiants par défaut.
Exemple :
# create an "online device" to use online services
root_device = projects.primary.find("LMC_PacDrive", False)[0]
online_device = online.create_online_device(root_device)
# store default credentials
online.set_default_credentials("my_user", "my_password")
# use of any online service
online_device.connect()
Les scénarios suivants demandent que le mot de passe soit modifié par l'utilisateur après authentification :
Première connexion à un nouveau contrôleur.
Première connexion après réinitialisation de la gestion des droits utilisateur aux valeurs par défaut.
Un renouvellement de mot de passe est forcé par un administrateur de l'équipement pour un utilisateur spécifique.
Un mot de passe a expiré conformément au délai d'expiration configuré par votre contrôleur.
EcoStruxure Machine Expert ne prend pas en charge le renouvellement des mots de passe à l'aide de l'API de création de script. Vous devez pour cela utiliser l'outil de service Controller Assistant.
Vous pouvez appeler la plus récente version de Controller Assistant à partir de la ligne de commande, comme indiqué dans l'exemple suivant :
"c:\Program Files (x86)\Schneider Electric\EcoStruxureMachine Expert\Tools\ControllerAssistant\ControllerAssistant.exe" -username Administrator -password Administrator -renewalpassword MyNewPassword -getcontrollerinfo etcp4://192.168.3.50
Pour plus d'informations, consultez le document EcoStruxure Machine Expert - Controller Assistant - Guide de l'utilisateur.