Descarga de una aplicación

Introducción

Para ejecutar una aplicación, conecte primero el PC al controlador y, a continuación, descargue la aplicación en el controlador.

La descarga de un proyecto permite copiar el proyecto actual de EcoStruxure Machine Expert a la memoria del controlador.

NOTA: Debido a la limitación de tamaño de la memoria, algunos controladores no pueden almacenar el origen de la aplicación, sino solo una aplicación compilada que se ejecute. Por lo tanto, no se podrá cargar el origen de la aplicación del controlador en un PC.
 ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
  • Asegúrese de haber introducido la designación o la dirección del dispositivo correctas en el cuadro de diálogo Configuración de comunicación al descargar una aplicación.
  • Asegúrese de que las protecciones y las etiquetas de la máquina están colocadas con el fin de evitar el funcionamiento imprevisto de la máquina y riesgos de daños personales o materiales.
  • Lea y tenga en cuenta toda la documentación para el usuario del software y los dispositivos relacionados, así como la documentación referente al funcionamiento de la máquina o el equipo.
Si no se siguen estas instrucciones, pueden producirse lesiones graves, muerte o daños en el equipo.

Condiciones previas

Compruebe que la aplicación reúne las condiciones siguientes antes de descargarla en el controlador:

Aplicación de arranque

La aplicación de arranque es la que se ejecuta al iniciar el controlador. Esta aplicación se almacena en la memoria del controlador. Para configurar la descarga de la aplicación de arranque, haga clic con el botón derecho en el nodo Aplicación de la vista Dispositivos y seleccione el comando Propiedades.

Al final de una descarga correcta de una nueva aplicación, aparecerá un mensaje para preguntarle si desea crear la aplicación de arranque.

Puede crear una aplicación de arranque manualmente de las siguientes maneras:

  • En modalidad sin conexión: haga clic en En línea > Crear aplicación de arranque para guardar la aplicación de arranque en un archivo.

  • En modalidad en línea, con la aplicación en modalidad STOP: haga clic en En línea > Crear aplicación de arranque para descargar la aplicación de arranque en el controlador.

Modalidades de funcionamiento

El método de descarga variará según la relación entre la aplicación cargada y la aplicación que se desee descargar. Los tres casos son los siguientes:

  • Caso 1: La aplicación del controlador es la misma que la que se desea cargar. En este caso, no se produce ninguna descarga: sólo se conecta EcoStruxure Machine Expert al controlador.

  • Caso 2: Se han realizado modificaciones en la aplicación que se ha cargado en el controlador en comparación con la aplicación de EcoStruxure Machine Expert. En este caso, puede especificar si desea descargar toda la aplicación modificada o partes de esta, o bien mantenerla tal cual en el controlador.

  • Caso 3: Ya hay disponible una versión diferente o nueva de la aplicación en el controlador. En este caso, se le solicitará si debe sustituirse esa aplicación.

  • Caso 4: La aplicación todavía no está disponible en el controlador. En este caso, se le solicitará que confirme la descarga.

Descargar la aplicación en el controlador: Caso 1

La aplicación del controlador es la misma que la que se desea cargar. En este caso, no se produce ninguna descarga: sólo se conecta EcoStruxure Machine Expert al controlador.

Paso

Acción

1

Para conectarse con el controlador, seleccione En línea > Iniciar la sesión en "Aplicación[Nombre_aplicación; Lógica Plc]".

2

Ya está conectado al controlador.

Descargar la aplicación en el controlador: Caso 2

Se han realizado modificaciones en la aplicación que se ha cargado en el controlador en comparación con la aplicación de EcoStruxure Machine Expert.

Paso

Acción

1

Para conectarse con el controlador, seleccione En línea > Iniciar la sesión en "Aplicación[Nombre_aplicación; Lógica Plc]".

2

Si ha modificado la aplicación y desea volver a cargarla en el controlador, aparecerá el mensaje siguiente:

Iniciar sesión con modificación en línea: solo se volverán a cargar en el controlador las partes modificadas de un proyecto que ya esté en ejecución.

Iniciar sesión con descarga: la aplicación modificada se vuelve a cargar en el controlador.

Iniciar sesión sin modificaciones: las modificaciones no se cargan.

NOTA: Si selecciona la opción Iniciar sesión sin modificaciones, los cambios que realice en la aplicación EcoStruxure Machine Expert no se descargarán en el controlador. En este caso, la barra de estado e información de EcoStruxure Machine Expert mostrará EN EJECUCIÓN como estado operativo e indicará Programa modificado (modificación en línea). Esto difiere de las opciones Iniciar sesión con modificación en línea o Iniciar sesión con descarga, donde la barra de estado e información indica Programa inalterado.

En este caso, la supervisión de variables es posible, pero el flujo lógico puede ser confuso, porque los valores de las salidas del bloque de funciones pueden no coincidir con los valores de las entradas.

Ejemplos

En LD, los estados de los contactos se supervisan en función de las variables afectadas. Esto puede tener como resultado que se muestre un contacto animado en azul seguido de un enlace azul (que indica el valor TRUE), aunque la bobina conectada a este contacto muestre que es FALSE. En el flujo lógico de ST, parece que se ejecuten una instrucción IF o un bucle, pero en realidad no se ejecutan, porque la expresión de la condición es diferente en el proyecto y en el controlador.

3

Marque la opción adecuada y haga clic en Aceptar.

NOTA: Consulte la guía de programación específica de su controlador para obtener información importante relacionada con la seguridad sobre la descarga de aplicaciones.

Descargar la aplicación en el controlador: Caso 3

Ya hay disponible una versión diferente o nueva de la aplicación en el controlador.

Paso

Acción

1

Para conectarse con el controlador, seleccione En línea > Iniciar la sesión en "Aplicación[Nombre_aplicación; Lógica Plc]".

2 a

En caso de que el controlador no esté en modalidad de ejecución y desee cargar una aplicación diferente de la que se encuentra actualmente en el controlador, aparece el mensaje siguiente:

Consulte los mensajes de peligro siguientes antes de hacer clic en para descargar la nueva aplicación en el controlador, o en No para cancelar la operación.

2b

En caso de que el controlador esté en modalidad de ejecución y desee cargar una aplicación diferente de la que se encuentra actualmente en el controlador, aparece el mensaje siguiente:

Consulte los mensajes de compilación siguientes antes de hacer clic en para descargar la nueva aplicación en el controlador, o en No para cancelar la operación.

 ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Verifique que tenga la aplicación correcta antes de confirmar la descarga.
Si no se siguen estas instrucciones, pueden producirse lesiones graves, muerte o daños en el equipo.

Si hace clic en , la aplicación en ejecución en el controlador se sobrescribirá.

Descargar la aplicación en el controlador: Caso 4

La aplicación todavía no está disponible en el controlador.

Paso

Acción

1

Para conectarse con el controlador, seleccione En línea > Iniciar la sesión en "Aplicación[Nombre_aplicación; Lógica Plc]".

2

En caso de que la aplicación todavía no esté disponible en el controlador, se le solicitará que confirme la descarga. Para este fin, se muestra un cuadro de diálogo con el texto siguiente:

Haga clic en para descargar la aplicación en el controlador, o en No para cancelar la operación.

NOTA: Consulte la guía de programación específica de su controlador para obtener información importante relacionada con la seguridad sobre la descarga de aplicaciones.

Cambio en línea

El comando Cambio en línea modifica el programa de aplicación en ejecución y no afecta a un proceso de reinicio:

  • El código del programa puede comportarse de forma distinta después de una inicialización completa debido a que la máquina mantiene su estado.

  • Las variables de puntero mantienen sus valores desde el último ciclo. Si hay un puntero en una variable que ha cambiado su tamaño debido a un cambio online, el valor dejará de ser correcto. Verifique que las variables de puntero se vuelvan a asignar en cada ciclo.

 ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Pruebe minuciosamente el código de la aplicación para comprobar su correcto funcionamiento antes de poner el sistema en funcionamiento.
Si no se siguen estas instrucciones, pueden producirse lesiones graves, muerte o daños en el equipo.
NOTA: Consulte la guía de programación específica de su controlador, capítulo Descripción de los estados del controlador para obtener información específica.

Si el proyecto de aplicación actualmente en ejecución en el controlador se ha modificado en el sistema de programación desde que se descargó por última vez, solo se cargarán los objetos modificados del proyecto en el controlador mientras el programa esté en ejecución.

En la vista Reserva de memoria de cambio en línea, configure una reserva de memoria para el cambio en línea de bloques de funciones. Después de modificar un bloque de funciones y ejecutar un cambio en línea, ya no es necesario copiar las variables de instancia del bloque de funciones en una nueva área de la memoria.

NOTA: Con EcoStruxure Machine Expert V2.2 y versiones posteriores, solo una instancia puede iniciar sesión en una aplicación de un controlador. Cuando una segunda instancia intenta iniciar sesión, aparece un mensaje de error.

Cambio en línea implícito

Cuando intenta volver a iniciar sesión con una aplicación modificada (comprobada mediante COMPILEINFO, que se ha almacenado en la carpeta del proyecto durante la última descarga), se le solicitará si desea realizar un cambio en línea, una descarga o un inicio de sesión sin realizar cambios.

Cuadro de diálogo de inicio de sesión:

Descripción de los elementos:

Elemento

Descripción

Iniciar sesión con modificación en línea

Esta opción está seleccionada de forma predeterminada. Si confirma el cuadro de diálogo haciendo clic en Aceptar, las modificaciones se cargarán y se mostrarán inmediatamente en una vista online (supervisión) del objeto o los objetos respectivos.

Iniciar sesión con descarga

Active esta opción para cargar e inicializar el proyecto de la aplicación por completo.

Iniciar sesión sin modificaciones

Active esta opción para mantener sin cambios el programa que está en ejecución en el controlador. Posteriormente puede realizarse una descarga explícita, de forma que se carga el proyecto de aplicación completo. También es posible que se le vuelva a solicitar si debe realizarse un cambio en línea en el siguiente inicio de sesión.

Update boot project

Esta opción aparece sin seleccionar de forma predeterminada.

Para seleccionarla, active la opción Crear apl. de arranque implícita ante cambios en línea en la ficha Aplicación de arranque del cuadro de diálogo Propiedades del nodo Aplicación.

Se creará automáticamente una aplicación de arranque con un cambio en línea.

Detalles

Haga clic en este botón para obtener el cuadro de diálogo Información de aplicación (nombre del proyecto, última modificación, versión IDE, autor, descripción) en la aplicación actual en el IDE (entorno de desarrollo integrado, es decir, EcoStruxure Machine Expert), en comparación con la que hay disponible actualmente en el controlador. Consulte la figura siguiente.

Cuadro de diálogo Información de aplicación

Para obtener más información, consulte el capítulo Inicio de sesión.

Ficha Contenido de aplicación del cuadro de diálogo Información de aplicación:

Si se activa la opción Descargar información de aplicación en la ficha Opciones de creación de aplicaciones del cuadro de diálogo, esta ficha muestra lo siguiente: El contenido de la aplicación leída en el controlador se muestra en la columna Código cargado para la aplicación <App2> y se puede comparar con el contenido de la aplicación en el sistema de programación. Para actualizar la columna izquierda Último código generado para la aplicación <App2> con la versión más reciente de la aplicación activa en el sistema de programación, haga clic en el botón Aplicación no actualizada. ¿Generar código ahora?. El contenido de las aplicaciones se compara y diferentes objetos se marcan con colores en la función Proyecto > Comparar SoMMenu/index.htm. Este tipo de información más detallada le ayudará a evaluar los efectos de la descarga de la nueva aplicación.

Si el cambio en línea comportará cambios considerables en el código de descarga, como, por ejemplo, posibles desplazamientos de direcciones del puntero o redirecciones necesarias de referencias de interfaz, se mostrará otro cuadro de mensaje después de confirmar el cuadro de diálogo Cambio en línea con Aceptar antes de realizar la descarga. Le informa acerca de los efectos que debe tener en cuenta y proporciona la opción de cancelar la operación de cambio en línea.

NOTA: Después de eliminar una función de comprobación implícita (como CheckBounds) de la aplicación, no se puede utilizar Cambio en línea; solamente se puede realizar una descarga. Aparecerá el mensaje correspondiente.

Haga clic en el botón Detalles en este mensaje para mostrar información detallada, como el número y un listado de las interfaces modificadas, las POU, las variables afectadas, etc.

Cuadro de diálogo Información detallada de cambio en línea

Cambio en línea explícito

Ejecute el comando Cambio en línea (de forma predeterminada, en el menú En línea) para realizar explícitamente una operación de cambio en línea en una determinada aplicación.

Un cambio en línea de un proyecto modificado ya no es posible después de una operación Limpiar (Crear > Limpiar todo, Crear > Limpiar). En este caso, se borrará la información sobre los objetos que se han modificado desde la última descarga. Por tanto, sólo puede descargarse el proyecto completo.

NOTA: Tenga en cuenta lo siguiente antes de ejecutar el comando Cambio en línea:
  • Compruebe que el código modificado no presente errores de lógica.

  • Las variables de puntero mantienen sus valores desde el último ciclo. Si apunta a una variable que ahora se ha desplazado, el valor ya no será correcto. Por este motivo, reasigne las variables de puntero en cada ciclo.

Información sobre el proceso de descarga

Cuando se carga por completo el proyecto en el controlador en el Inicio de sesión o parcialmente en un Cambio en línea, la vista Mensajes mostrará información sobre el tamaño del código generado, el tamaño de los datos globales, el espacio de memoria necesario en el controlador y, en caso de cambio en línea, también en las POU afectadas.

NOTA: En modalidad online, no es posible modificar la configuración de dispositivos o módulos. Para cambiar los parámetros de los dispositivos, debe finalizar la sesión en la aplicación. En función del sistema de bus, puede permitirse la modificación de ciertos parámetros especiales en modalidad online.

Aplicación de arranque (proyecto de arranque)

Tras cada descarga correcta, la aplicación activa se almacena automáticamente en un archivo <nombre de la aplicación>.app en la carpeta del sistema del controlador, de forma que está disponible como aplicación de arranque. La aplicación de arranque se inicia automáticamente al iniciar (arrancar) el controlador. Para hacer que la descarga de la aplicación activa sea la aplicación de arranque, debe ejecutar el comando Crear aplicación de inicio (disponible en el menú En línea).

También puede crear la aplicación de arranque en modalidad offline.

Si desea conectarse al mismo controlador desde el sistema de programación de un PC diferente o recuperar la aplicación activa de un PC diferente sin necesidad de un cambio en línea o una descarga, siga los pasos que se describen en el párrafo Transferencia de proyectos a otros sistemas.

Transferencia de proyectos a otros sistemas

Para transferir un proyecto a otro ordenador, use un archivo de proyecto.

Puede transferir un proyecto que ya se esté ejecutando en un controlador xy del sistema de programación en PC1 al de PC2. Para poder volver a conectarse al mismo controlador xy desde PC2 sin tener que realizar un cambio en línea o una descarga, compruebe la siguiente configuración del proyecto antes de crear un archivo de proyecto.

Siga los pasos siguientes:

  1. Verifique que sólo se incluyan bibliotecas con versiones definitivas, excepto en el caso de bibliotecas de interfaz puras. (Abra el Administrador de bibliotecas y compruebe las entradas con un asterisco (*) en lugar de una versión fija).

  2. Asegúrese de que haya una versión del compilador definitiva configurada en el cuadro de diálogo.

  3. Asegúrese de que haya un perfil de visualización definitivo configurado en el cuadro de diálogo Configuración del proyecto > Perfil de visualización (para obtener más información, consulte el apartado Visualización de la ayuda en línea de EcoStruxure Machine Expert).

  4. Verifique que la aplicación abierta actualmente sea la misma que la que ya está disponible en el controlador. Esto implica que el proyecto de arranque (consulte el comando En línea > Crear aplicación de arranque SoMMenu/index.htm) debe ser idéntico al proyecto en el sistema de programación. Si hay un asterisco detrás del título del proyecto en la barra de título de la ventana del sistema de programación, significa que el proyecto se ha modificado pero todavía no se ha guardado. En este caso, puede diferir respecto al proyecto de arranque. Si es necesario, antes de transferir el proyecto a otro PC, cree un (nuevo) proyecto de arranque (para algunos controladores, esto se lleva a cabo automáticamente durante la descarga) y luego descargue e inicie el proyecto en el controlador.

  5. Cree el archivo de proyecto con la siguiente información: Descargar archivos de información, Dispositivos de referencia, Bibliotecas referenciadas, Perfil de visualización.

  6. Cierre la sesión. Si es necesario, detenga y reinicie el controlador xy antes de volver a conectarse desde PC2.

  7. Extraiga el archivo de proyecto en PC2 con las mismas opciones de información activadas que las que se enumeran en el paso 5.

NOTA: Para iniciar sesión sin modificaciones en línea, asegúrese de que utiliza la misma versión de EcoStruxure Machine Expert que la utilizada para crear y descargar la aplicación en el controlador.