Comandos de transiciones de estado

Comando Run

Efecto: Envía una transición al estado del controlador RUNNING.

Condiciones de inicio: Estado BOOTING o STOPPED.

Métodos para enviar un comando Ejecutar:

  • Entrada Ejecutar/Detener: si se ha configurado, activa un flanco ascendente a la entrada Run/Stop (suponiendo que el interruptor Run/Stop se encuentre en la posición RUN). Defina Run/Stop en 1 para todas las opciones posteriores para que sea efectiva.

    Consulte Entrada Ejecutar/Detener para obtener más información.

  • Menú EcoStruxure Machine Expert Online: Seleccione el comando Start.

  • Comando RUN del servidor web

  • Mediante una llamada externa a través de una petición Modbus con las variables del sistema PLC_W.q_wPLCControl y PLC_W.q_uiOpenPLCControl de la biblioteca PLCSystem de M241.

  • Opción Login with online change: Un cambio online (descarga parcial) iniciado mientras el controlador se encuentra en el estado RUNNING devolverá al controlador a este estado si se realiza satisfactoriamente.

  • Comando Descarga múltiple: establece los controladores en el estado RUNNING si se ha seleccionado la opción Iniciar todas las aplicaciones tras descarga o modificación en línea, independientemente de si los controladores en cuestión estaban inicialmente en el estado RUNNING, STOPPED o EMPTY.

  • El controlador se reinicia automáticamente en el estado RUNNING en determinadas condiciones.

Para obtener más información, consulte el Diagrama del estado del controlador.

Comando de detención

Efecto: Envía una transición al estado del controlador STOPPED.

Condiciones de inicio: Estado BOOTING, EMPTY o RUNNING.

Métodos para enviar un comando Stop:

  • Entrada Ejecutar/Detener: Si se configura, establece un valor 0 en la entrada Run/Stop. Consulte Entrada Ejecutar/Detener para obtener más información.

  • Menú EcoStruxure Machine Expert Online: Seleccione el comando Stop.

  • Comando STOP del servidor web

  • Con una llamada interna de la aplicación o una llamada externa mediante una petición Modbus usando las variables del sistema PLC_W. q_wPLCControl y PLC_W. q_uiOpenPLCControl de la biblioteca PLCSystem de M241.

  • Opción Iniciar sesión con modificación en línea: Un cambio online (descarga parcial) iniciado mientras el controlador se encuentra en el estado STOPPED devolverá al controlador a este estado si se realiza satisfactoriamente.

  • Comando Descarga: Establece implícitamente el controlador en el estado STOPPED.

  • Comando Descarga múltiple: establece los controladores en el estado STOPPED si se ha seleccionado la opción Iniciar todas las aplicaciones tras descarga o modificación en línea , independientemente de si los controladores en cuestión estaban inicialmente en el estado RUNNING, STOPPED o EMPTY

  • REBOOT mediante script: el archivo de script de transmisión de archivo en una tarjeta SD puede enviar un comando REBOOT como comando final. El controlador se reinicia en estado STOPPED siempre que las otras condiciones de la secuencia de inicio lo permitan. Para obtener más información, consulte Reinicio.

  • El controlador se reinicia automáticamente en el estado STOPPED en determinadas condiciones.

Para obtener más información, consulte el Diagrama del estado del controlador.

Reset caliente

Efecto: Restablece todas las variables, excepto las variables remanentes, a su valor predeterminado. Sitúa al controlador en el estado STOPPED.

Condiciones de inicio: Estado RUNNING, STOPPED o HALT.

Métodos para enviar un comando de restablecimiento en caliente:

  • Menú EcoStruxure Machine Expert Online: Seleccione el comando Reset warm.

  • Con una llamada interna de la aplicación o una llamada externa mediante una petición Modbus usando las variables del sistema PLC_W. q_wPLCControl y PLC_W. q_uiOpenPLCControl de la biblioteca PLCSystem de M241.

Efectos del comando Reset (en caliente):

  1. La aplicación se detiene.

  2. Se elimina el forzado.

  3. Se restablecen las indicaciones de diagnóstico de los errores.

  4. Se mantienen los valores de las variables retentivas.

  5. Se mantienen los valores de las variables retentivas-persistentes.

  6. Las variables no ubicadas y no remanentes se restablecen a los valores de inicialización.

  7. Se mantienen los valores de los primeros 1.000 registros %MW.

  8. Los valores de los registros %MW1000 a %MW59999 se restablecen a 0.

  9. Las comunicaciones del bus de campo se detienen y una vez completado el reinicio, se vuelven a iniciar.

  10. Las entradas se restablecen en sus valores de inicialización. Las salidas se restablecen en sus valores de inicialización de software o sus valores predeterminados si no hay valores de inicialización de software definidos.

  11. Se lee el archivo de configuración de Post.

Para obtener más información sobre las variables, consulte Variables remanentes.

Reset frío

Efecto: Restablece las variables, excepto las variables remanentes de tipo retentivas-persistentes, a sus valores de inicialización. Sitúa al controlador en el estado STOPPED.

Condiciones de inicio: Estado RUNNING, STOPPED o HALT.

Métodos para enviar un comando de restablecimiento en frío un comando:

  • Menú EcoStruxure Machine Expert Online: Seleccione el comando Reset cold.

  • Con una llamada interna de la aplicación o una llamada externa mediante una petición Modbus usando las variables del sistema PLC_W. q_wPLCControl y PLC_W. q_uiOpenPLCControl de la biblioteca PLCSystem de M241.

Efectos del comando Reset (frío):

  1. La aplicación se detiene.

  2. Se elimina el forzado.

  3. Se restablecen las indicaciones de diagnóstico de los errores.

  4. Se restablecen los valores de las variables retentivas a su valor de inicialización.

  5. Se mantienen los valores de las variables retentivas-persistentes.

  6. Las variables no ubicadas y no remanentes se restablecen a los valores de inicialización.

  7. Se mantienen los valores de los primeros 1.000 registros %MW.

  8. Los valores de los registros %MW1000 a %MW59999 se restablecen a 0.

  9. Las comunicaciones del bus de campo se detienen y una vez completado el reinicio, se vuelven a iniciar.

  10. Las entradas se restablecen en sus valores de inicialización. Las salidas se restablecen en sus valores de inicialización de software o sus valores predeterminados si no hay valores de inicialización de software definidos.

  11. Se lee el archivo de configuración de Post.

Para obtener más información sobre las variables, consulte Variables remanentes.

Reset origen

Efecto: Restablece todas las variables, incluidas las variables remanentes, a sus valores de inicialización. Borra todos los archivos de usuario del controlador, incluidos los derechos de usuario y los certificados. Reinicia y coloca el controlador en el estado EMPTY.

Condiciones de inicio: Estado RUNNING, STOPPED o HALT.

Métodos para enviar un comando de restablecer origen:

  • Menú EcoStruxure Machine Expert Online: Seleccione el comando Reset origin.

Efectos del comando Reset Origin:

  1. La aplicación se detiene.

  2. Se elimina el forzado.

  3. Se eliminan los archivos de visualización web.

  4. Se eliminan los archivos de usuario (aplicación de inicio, registro de datos, configuración de Post, derechos de usuario y certificados).

  5. Se restablecen las indicaciones de diagnóstico de los errores.

  6. Se restablecen los valores de las variables retentivas.

  7. Se restablecen los valores de las variables retentivas-persistentes.

  8. Se restablecen las variables no ubicadas y no remanentes.

  9. Los valores de los primeros 1000 registros %MW se restablecen a 0.

  10. Los valores de los registros %MW1000 a %MW59999 se restablecen a 0.

  11. Se detienen las comunicaciones del bus de campo.

  12. La E/S experta incrustada se restablece a sus valores predeterminados anteriores configurados por el usuario.

  13. Las demás entradas se restablecen en sus valores de inicialización.

    Las demás salidas se restablecen en sus valores de inicialización de hardware.

  14. El controlador se reinicia.

Para obtener más información sobre las variables, consulte Variables remanentes.

Reset Origin Device

Efecto: Restablece todas las variables, incluidas las variables remanentes, a sus valores de inicialización. Coloca el controlador en el estado EMPTY si se selecciona PLC Logic.

Condiciones de inicio: Estado RUNNING, STOPPED o HALT.

Métodos para emitir un comando de restablecer dispositivo de origen:

  • Menú EcoStruxure Machine Expert Online: Haga clic con el botón derecho en My controller > Reset Origin Device. Resultado: Un cuadro de diálogo le permite seleccionar los elementos que desea quitar:

    • Administración de usuarios

    • Lógica PLC

    • Certificados

Cuando se selecciona User Management:

  • El usuario y los grupos se restablecen al valor predeterminado.

NOTA: Si los user rights del controlador están desactivados antes de utilizar este comando, puede conectarse al controlador sin solicitud de inicio de sesión posterior. Utilice el comando dedicado en el menú Online: Security > Reset user rights management to default para aplicar de nuevo el uso de administración de usuarios.

Cuando se selecciona PLC Logic:

  1. La aplicación se detiene.

  2. Se elimina el forzado.

  3. Se eliminan los archivos de visualización web.

  4. Se restablecen las indicaciones de diagnóstico de los errores.

  5. Se restablecen los valores de las variables retentivas.

  6. Se restablecen los valores de las variables retentivas-persistentes.

  7. Se restablecen las variables no ubicadas y no remanentes.

  8. Se detienen las comunicaciones del bus de campo.

  9. La E/S experta incrustada se restablece a sus valores predeterminados anteriores configurados por el usuario.

  10. Las demás entradas se restablecen en sus valores de inicialización.

    Las demás salidas se restablecen en sus valores de inicialización de hardware.

  11. Los registros del sistema se mantienen.

Al seleccionar Certificados, se restablecen los certificados utilizados para el servidor web y el servidor FTP.

Para obtener más información sobre las variables, consulte Variables remanentes.

Reiniciar

Efecto: Ordena el reinicio del controlador.

Condiciones de inicio: Cualquier estado.

Métodos para enviar un comando Reiniciar:

  • Apagar y encender

  • REINICIO por script

Efectos del reinicio:

  1. El estado del controlador depende de las siguientes condiciones:

    1. El estado del controlador es RUNNING si:

      El reinicio se debe a un apagado y encendido, y:

      - La Modalidad de inicio se define en Inicio en ejecución si la entrada Run/Stop no está configurada, si el controlador no estaba en el estado HALT antes de apagar y encender, y si las variables remanentes son válidas.

      - La Modalidad de inicio se define en Inicio en ejecución si la entrada Run/Stop está configurada y se establece en RUN, si el controlador no estaba en el estado HALT antes de apagar y encender, y si las variables remanentes son válidas.

      - La Modalidad de inicio se define en Inicio con el estado anterior, el estado del controlador era RUNNING antes de apagar y encender, y si la entrada Run/Stop no estaba configurada, la aplicación de arranque no ha cambiado y las variables remanentes son válidas.

      - La Modalidad de inicio se define en Inicio con el estado anterior, el estado del controlador era RUNNING antes de apagar y encender, y si la entrada Run/Stop está configurada y se define en RUN y las variables remanentes son válidas.

      El reinicio se debe a un script y:

      - La Modalidad de inicio se define en Inicio en ejecución, y si la entrada Run/Stop está configurada y se establece en RUN, o si el interruptor se define en RUN y si el controlador no estaba en el estado HALT antes de apagar y encender, y si las variables remanentes son válidas.

    2. El estado del controlador es STOPPED si:

      El reinicio se debe a un apagado y encendido, y:

      - La Modalidad de inicio se define en Inicio en parada.

      - La Modalidad de inicio se define en Inicio con el estado anterior y el estado del controlador no era RUNNING antes de apagar y encender.

      - La Modalidad de inicio se define en Inicio con el estado anterior, el estado del controlador era RUNNING antes de apagar y encender, la entrada Run/Stop se define como no configurada, y la aplicación de arranque ha cambiado.

      - La Modalidad de inicio se define en Inicio con el estado anterior, el estado del controlador era RUNNING antes de apagar y encender, la entrada Run/Stop se define como no configurada, la aplicación de arranque no ha cambiado y las variables remanentes no son válidas.

      - La Modalidad de inicio se define en Inicio con el estado anterior, el estado del controlador era RUNNING antes de apagar y encender, y la entrada Run/Stop está configurada y se define en STOP.

      - La Modalidad de inicio se define en Inicio en ejecución y si el estado del controlador era HALT antes de apagar y encender.

      - La Modalidad de inicio se define en Inicio en ejecución y si el estado del controlador no era HALT antes de apagar y encender, y si la entrada Run/Stop está configurada y se define en STOP.

      - La Modalidad de inicio se define en Inicio con el estado anterior, y si la entrada Run/Stop está configurada y se establece en , o si el interruptor se define en RUN y si el controlador no estaba en el estado HALT antes de apagar y encender.

      - La Modalidad de inicio se define en Inicio con el estado anterior, la entrada Run/Stop no está configurada y el controlador no estaba en el estado HALT o el conmutador se configuró en ejecución antes de apagar y encender.

    3. El estado del controlador es EMPTY si:

      - No existe ninguna aplicación de arranque o la aplicación de arranque no es válida, o bien

      - El reinicio se debe a errores de sistema específicos.

    4. El estado del controlador es INVALID_OS si no hay un firmware válido.

  2. Si la aplicación de arranque se carga correctamente, se mantiene el forzado. De lo contrario, se elimina el forzado.

  3. Se restablecen las indicaciones de diagnóstico de los errores.

  4. Se restauran los valores de las variables retentivas si el contexto guardado es válido.

  5. Se restauran los valores de las variables retentivas-persistentes si el contexto guardado es válido.

  6. Las variables no ubicadas y no remanentes se restablecen a los valores de inicialización.

  7. Los valores de los primeros 1.000 registros %MW se restauran si el contexto guardado es válido.

  8. Los valores de los registros %MW1000 a %MW59999 se restablecen a 0.

  9. Se detienen y reinician las comunicaciones del bus de campo una vez cargada la aplicación de arranque correctamente.

  10. Las entradas se restablecen en sus valores de inicialización. Las salidas se restablecen en sus valores de inicialización de hardware y luego en sus valores de inicialización de software o sus valores predeterminados si no se definen valores de inicialización de software.

  11. Se lee el archivo de configuración de Post.

  12. El sistema de archivos del controlador se inicializa y se anula la asignación de sus recursos (sockets, controladores de archivos, etc.).

    El sistema de archivos que emplea el controlador necesita restablecerse periódicamente apagando y encendiendo el controlador. Si no lleva a cabo un mantenimiento periódico de la máquina o si utiliza un sistema de alimentación ininterrumpida (SAI), deberá forzar el apagado y encendido (retirada y nueva aplicación de la alimentación) del controlador al menos una vez al año.

    AVISO
    PÉRDIDA DE RENDIMIENTO
    Reinicie el controlador al menos una vez al año, desconectando y volviendo a conectar la alimentación.
    Si no se siguen estas instrucciones, pueden producirse daños en el equipo.

Para obtener más información sobre las variables, consulte Variables remanentes.

NOTA: La prueba de comprobación de contexto determina que el contexto es válido si la aplicación y las variables remanentes son las mismas que las definidas por la aplicación de arranque.
NOTA: Si suministra alimentación a la entrada Ejecutar/Detener del mismo origen que el controlador, se detecta inmediatamente la pérdida de alimentación de esta entrada y el controlador se comporta como si se hubiera recibido un comando STOP. Así pues, si la alimentación del controlador y de la entrada Ejecutar/Detener provienen de la misma fuente, después de una interrupción de la alimentación el controlador se reinicia de forma normal en el estado STOPPED (Detenido) si la Modalidad de inicio se ha establecido en Inicio con el estado anterior.
NOTA: Si realiza un cambio online en el programa de aplicación mientras su controlador está en el estado RUNNING o STOPPED, pero no actualiza manualmente la aplicación de arranque, el controlador detecta una diferencia de contexto en el siguiente reinicio, las variables remanentes se restablecen según el comando Reset frío, y el controlador pasa al estado STOPPED.

Descarga de aplicaciones

Efecto: Carga el ejecutable de la aplicación en la memoria RAM. De manera opcional, crea una aplicación de arranque en la memoria no volátil.

Condiciones de inicio: Estados RUNNING, STOPPED, HALT y EMPTY.

Métodos para enviar un comando de descarga de aplicaciones:

  • EcoStruxure Machine Expert:

    Hay dos maneras de descargar una aplicación completa:

    • Comando Descarga:

    • Comando Descarga múltiple.

    Para obtener información importante de los comandos de descarga de aplicaciones, consulte el Diagrama del estado del controlador.

  • FTP: cargue el archivo de aplicación de arranque en la memoria no volátil mediante el FTP. El archivo actualizado se aplica en el próximo reinicio.

  • Tarjeta SD: cargue el archivo de aplicación de arranque con una tarjeta SD en el controlador. El archivo actualizado se aplica en el próximo reinicio. Para obtener más información, consulte Transferencia de archivos con tarjeta SD.

Efectos del comando Cargar de EcoStruxure Machine Expert:

  1. Se detiene la aplicación actual, y luego se elimina.

  2. Si es válida, se carga la nueva aplicación y el controlador adopta un estado STOPPED.

  3. Se elimina el forzado.

  4. Se restablecen las indicaciones de diagnóstico de los errores.

  5. Se restablecen los valores de las variables retentivas a sus valores de inicialización.

  6. Se mantienen los valores de las variables retentivas-persistentes actuales.

  7. Las variables no ubicadas y no remanentes se restablecen a los valores de inicialización.

  8. Se mantienen los valores de los primeros 1.000 registros %MW.

  9. Los valores de los registros %MW1000 a %MW59999 se restablecen a 0.

  10. Se detienen las comunicaciones del bus de campo y se inicia el bus de campo configurado de la nueva aplicación, una vez descargada.

  11. Las E/S expertas incrustadas se restablecen en sus valores predeterminados anteriores configurados por el usuario y una vez completada la descarga se establecen en los nuevos valores predeterminados configurados por el usuario.

  12. Las entradas se restablecen en sus valores de inicialización. Las salidas se restablecen en sus valores de inicialización de hardware y luego en sus valores de inicialización de software o sus valores predeterminados si no se definen valores de inicialización de software una vez que se hay completado la descarga.

  13. Se lee el archivo de configuración de Post.

Para obtener más información sobre las variables, consulte Variables remanentes.

Efectos del comando de descarga FTP o tarjeta SD:

No se produce ningún efecto hasta el próximo reinicio. En el siguiente reinicio, los efectos son los mismos que en un reinicio con un contexto no válido. Consulte Reinicio.