Reinicio del controlador

Descripción general

Una vez que hay una instancia del objeto del controlador en el script, puede reiniciar el controlador usando un método en ese objeto.

Ejemplo de Script Engine

from __future__ import print_function
 
def perform_application_login(project):
    app = project.active_application
    onlineapp = online.create_online_application(app)
    onlineapp.login(OnlineChangeOption.Try, True)
 
def main():
    if not projects.primary:
        system.ui.error("No active project.")
        return
 
    perform_application_login(projects.primary)
 
    #find the controller named 'LMC_PacDrive' which shall be rebooted
    controller = projects.primary.find('LMC_PacDrive', True)[0]
 
    #reboot the controller
    controller.reboot_plc()
 
    system.ui.info("Download or OnlineChange complete")
 
 
main()