EcoStruxure Machine Expert ofrece acceso a una gran parte de sus servicios en línea a través de la API de scripts. Para poder establecer una conexión o utilizar un servicio en línea posteriormente, las credenciales válidas deben estar almacenadas en el sistema.
En el caso de proyectos que afectan a varios controladores, es posible almacenar credenciales a través del dispositivo o la aplicación en línea. Si se han facilitado credenciales específicas para la conexión en cuestión, el sistema las utilizará.
Ejemplo:
# 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()
Si no se facilitan ninguna credencial específica para la conexión, el sistema utilizará las credenciales predeterminadas.
Ejemplo:
# 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()
En los siguientes escenarios, es preciso que el usuario cambie la contraseña tras la autenticación:
Primer inicio de sesión en un controlador nuevo.
Primera conexión tras el restablecimiento de la administración de derechos de usuario a los valores predeterminados.
La renovación de la contraseña la fuerza el administrador del dispositivo para un usuario específico.
Una contraseña ha caducado según el timeout de vencimiento configurado por su controlador.
EcoStruxure Machine Expert no admite la renovación de contraseñas mediante la API de scripts. Para ello, es necesario utilizar la herramienta de servicio Asistente del controlador.
Es posible invocar la versión más reciente del Asistente del controlador desde la línea de comandos tal como se indica en el ejemplo siguiente:
"c:\Program Files (x86)\Schneider Electric\EcoStruxureMachine Expert\Tools\ControllerAssistant\ControllerAssistant.exe" -username Administrator -password Administrator -renewalpassword MyNewPassword -getcontrollerinfo etcp4://192.168.3.50
Para obtener más información, consulte EcoStruxure Machine Expert Asistente del controlador - Guía del usuario.