Comandos de transiciones de estado
Efecto: Ordena una transición al estado RUNNING del controlador.
Condiciones de inicio: Estado BOOTING o STOPPED.
Métodos para ejecutar un comando Run:
oEntrada Run/Stop: 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 Run/Stop para obtener más información.
oMenú en línea de EcoStruxure Machine Expert: seleccione el comando Inicio.
oComando RUN del servidor web
oMediante 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 M241 PLCSystem.
oOpción Iniciar sesión con modificación en línea: Si se realiza correctamente, un cambio online (descarga parcial) iniciado mientras el controlador se encuentra en el estado RUNNING devuelve el controlador al estado RUNNING.
oComando Descarga múltiple: Establece los controladores en el estado RUNNING si se ha seleccionado la opción Tras descarga o modificación en línea iniciar todas las aplicaciones, independientemente de si los controladores en cuestión estaban inicialmente en el estado RUNNING, STOPPED, HALT o EMPTY.
oEl controlador se reinicia automáticamente en el estado RUNNING en determinadas condiciones.
Consulte el Diagrama de estado del controlador para obtener más información.
Efecto: Ordena una transición al estado STOPPED del controlador.
Condiciones de inicio: Estados BOOTING, EMPTY o RUNNING.
Métodos para emitir un comando Stop:
oEntrada Run/Stop: Si se configura, se activa el valor 0 en la entrada Run/Stop. Consulte Entrada Run/Stop para obtener más información.
oMenú En línea de EcoStruxure Machine Expert: Seleccione el comando Detener.
oComando STOP del servidor web
oCon 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 M241 PLCSystem.
oOpción Iniciar sesión con modificación en línea: Si se realiza correctamente, un cambio online (descarga parcial) iniciado mientras el controlador se encuentra en el estado STOPPED devuelve el controlador al estado STOPPED.
oComando Descarga: Establece implícitamente el controlador en el estado STOPPED.
oComando Descarga múltiple: Establece los controladores en el estado STOPPED si no se ha seleccionado la opción Tras descarga o modificación online iniciar todas las aplicaciones, independientemente de que el estado inicial de los controladores de destino sea RUNNING, STOPPED, HALT o EMPTY.
oREINICIO por script: el archivo de script de transmisión de archivo en una tarjeta SD puede provocar un REINICIO como comando final. El controlador se reiniciará en estado STOPPED siempre que las otras condiciones de la secuencia de arranque lo permitan. Para obtener más información, consulte Reinicio.
oEl controlador se reinicia automáticamente en el estado STOPPED en determinadas condiciones.
Consulte el Diagrama de estado del controlador para obtener más información.
Efecto: Restablece todas las variables, excepto las variables remanentes, a su valor predeterminado. Sitúa al controlador en el estado STOPPED.
Condiciones de inicio: Estados RUNNING, STOPPED o HALT.
Métodos para restablecer en caliente un comando:
oMenú en línea de EcoStruxure Machine Expert: seleccione el comando Reset caliente.
oCon 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 M241 PLCSystem.
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.Todas 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.Todas las comunicaciones de bus de campo se detienen y una vez completado el reinicio, se vuelven a iniciar.
10.Se restablecen todas las entradas a sus valores de inicialización. Se restablecen todas las salidas a sus valores de inicialización o a sus valores predeterminados si no se han definido valores de inicialización de software.
11.Se lee el archivo de postconfiguración.
Para obtener más información sobre las variables, consulte Variables remanentes.
Efecto: Restablece todas 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: Estados RUNNING, STOPPED o HALT.
Métodos para restablecer en frío un comando:
oMenú en línea de EcoStruxure Machine Expert: seleccione el comando Reset frío.
oCon 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 M241 PLCSystem.
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.Todas 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.Todas las comunicaciones de bus de campo se detienen y una vez completado el reinicio, se vuelven a iniciar.
10.Se restablecen todas las entradas a sus valores de inicialización. Se restablecen todas las salidas a sus valores de inicialización o a sus valores predeterminados si no se han definido valores de inicialización de software.
11.Se lee el archivo de postconfiguración.
Para obtener más información sobre las variables, consulte Variables remanentes.
Efecto: Restablece todas las variables, incluidas las variables remanentes, a sus valores de inicialización. Elimina todos los archivos del usuario del controlador. Sitúa al controlador en el estado EMPTY.
Condiciones de inicio: Estados RUNNING, STOPPED o HALT.
Métodos para restablecer en origen un comando:
oMenú en línea de EcoStruxure Machine Expert: seleccione el comando Reset origen.
Efectos del comando Reset (origen):
1.La aplicación se detiene.
2.Se elimina el forzado.
3.Se eliminan todos los archivos de usuario (aplicación de arranque, registro de datos y configuración de Post).
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 todas las variables no ubicadas y no remanentes.
8.Los valores de los primeros 1.000 registros %MW se restablecen a 0.
9.Los valores de los registros %MW1000 a %MW59999 se restablecen a 0.
10.Se detienen todas las comunicaciones del bus de campo.
11.La E/S experta incrustada se restablece a sus valores predeterminados anteriores configurados por el usuario.
12.Se restablecen todas las demás entradas a sus valores de inicialización. Se restablecen todas las demás salidas a sus valores de inicialización de hardware.
Para obtener más información sobre las variables, consulte Variables remanentes.
Efecto: Ordena el reinicio del controlador.
Condiciones de inicio: Cualquier estado.
Métodos para emitir el comando Reiniciar:
oApagar y encender
oREINICIO por script
Efectos del reinicio:
1.El estado del controlador depende de las siguientes condiciones:
a.El estado del controlador será 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, la entrada Run/Stop se define como no 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 la entrada Run/Stop está configurada y se define en RUN.
El reinicio se debe a un script y:
- La Modalidad de inicio se define en Inicio en ejecución, la entrada Run/Stop o Switch está configurada y se define en RUN, el controlador no estaba en el estado HALT antes de apagar y encender, y las variables remanentes son válidas.
b.El estado del controlador será 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, la entrada Run/Stop o Switch está configurada y se ha establecido en RUN, y 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 o Switch no está configurada, y el controlador no estaba en el estado HALT antes de apagar y encender.
c.El estado del controlador será 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.
d.El estado del controlador será 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.Todas 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 todas las comunicaciones del bus de campo una vez cargada la aplicación de arranque correctamente.
10.Se restablecen todas las entradas a sus valores de inicialización. Se restablecen todas las salidas a sus valores de inicialización de hardware y luego a sus valores de inicialización de software o a sus valores predeterminados si no hay valores de inicialización de software definidos.
11.Se lee el archivo de postconfiguración.
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. |
El incumplimiento de estas instrucciones puede causar daño al 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 Run/Stop del mismo origen que el controlador, se detectará inmediatamente la pérdida de alimentación de esta entrada y el controlador se comportará como si se hubiera recibido un comando STOP. Así pues, si la alimentación del controlador y de la entrada Run/Stop provienen de la misma fuente, después de una interrupción de la alimentación el controlador se reiniciará de forma normal en el estado STOPPED 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 detectará una diferencia de contexto en el siguiente reinicio, las variables remanentes se restablecerán según el comando Reseteo frío, y el controlador pasará al estado STOPPED.
Efecto: Carga el ejecutable de la aplicación en la memoria RAM. De manera opcional, crea una aplicación de arranque en la memoria flash.
Condiciones de inicio: Estados RUNNING, STOPPED, HALT y EMPTY.
Métodos para ejecutar la descarga de aplicaciones:
oEcoStruxure Machine Expert:
Hay dos maneras de descargar una aplicación completa:
oComando Descarga:
oComando Descarga múltiple.
Para obtener información importante sobre los comandos de descarga de aplicaciones, consulte el Diagrama de estado del controlador.
oFTP: Cargue el archivo de aplicación de arranque en la memoria flash mediante el FTP. El archivo actualizado se aplica en el próximo reinicio.
oTarjeta SD: Cargue el archivo de aplicación de arranque con una tarjeta SD en la ranura de la tarjeta SD del 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 Descarga 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 su valor de inicialización.
6.Se mantienen los valores de las variables retentivas-persistentes actuales.
7.Todas 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 todas las comunicaciones del bus de campo y se inicia cualquier bus de campo 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.Se restablecen todas las entradas a sus valores de inicialización. Se restablecen todas las salidas a sus valores de inicialización de hardware y luego a sus valores de inicialización de software o a sus valores predeterminados si no hay valores de inicialización de software definidos, después de que la descarga haya finalizado.
13.Se lee el archivo de postconfiguración.
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.