Un volcado de memoria es una instantánea de la memoria de los datos de la aplicación. Si lo admite el sistema en tiempo de ejecución, el volcado de memoria se guardará automáticamente en un archivo <nombre_de_aplicación>.core en el directorio de la aplicación del controlador cuando se detecte una excepción.
En la modalidad online, también puede generar un volcado de memoria explícitamente si la aplicación se encuentra detenida actualmente en el punto de interrupción o bien si se detecta una excepción. En ese caso, el archivo de volcado de memoria se guardará únicamente en el directorio del proyecto, no en el controlador.
En la modalidad offline, podrá cargar el volcado de memoria de la aplicación desde el controlador hasta el proyecto de EcoStruxure Machine Expert. A continuación, la aplicación se mostrará en su vista online con los datos y valores en el momento en que se detectó la excepción y se creó el volcado de memoria.
Además, el archivo de registro del controlador puede mostrarse desde el momento en que se creó el volcado de memoria en el proyecto.
Consulte el manual de programación del controlador para comprobar si admite la funcionalidad de volcado de memoria.
Cuando cree un archivo de proyecto, tenga en cuenta lo siguiente:
Si... |
Entonces... |
---|---|
Si creó explícitamente un volcado mediante el comando , |
aparecerá automáticamente una opción en la configuración de archivado. |
Si copió el volcado de memoria del controlador, |
podrá añadirlo al archivo del proyecto simplemente eligiendo la función . |
Requisitos previos:
Debe abrirse el proyecto que contiene la aplicación que ha generado la excepción en el controlador.
El sistema en tiempo de ejecución debe poder crear volcados de memoria.
La aplicación del proyecto debe estar en modalidad offline.
Paso |
Acción |
---|---|
1 |
Cargue el volcado de memoria desde el controlador; para ello, ejecute el comando .Resultado: se muestra una vista online de la aplicación. Se mostrarán los valores de las variables y la pila de llamadas desde el momento en que se detectó el error. Esto también incluye los valores de las variables de E/S del cuadro de diálogo de asignación del configurador de dispositivos y la configuración de tareas. Se mostrará el mensaje en la línea de estado. El archivo de volcado de memoria se copia con el siguiente formato: <nombre_de_proyecto>.<nombre_de_dispositivo>.<nombre_de_aplicación>.<GUID_de_aplicación>.core en el directorio del proyecto local. |
2 |
Ejecute el comando para cargar el registro de dispositivos desde el momento en que se detectó el error en el proyecto.Resultado: se abre la vista de registro (al igual que en la modalidad online del configurador de dispositivos), en la que se muestran los eventos en el momento en que se creó el volcado de memoria. |
3 |
Una vez finalizado el análisis del volcado de memoria, ejecute el comando .Resultado: la vista del volcado de memoria de la aplicación se cierra y el proyecto regresa a sus vistas en modalidad offline normal. |
Requisitos previos:
Debe haber una aplicación en modalidad online.
El sistema en tiempo de ejecución debe admitir la funcionalidad de volcado de memoria.
Paso |
Acción |
---|---|
1 |
Ejecute el comando .Resultado: se inicia la creación de un nuevo volcado de memoria. Aparecerá una barra de progreso en la línea de estado junto con un botón de cancelar. Se guardará un archivo de volcado de memoria en el directorio de proyecto local con el siguiente formato <nombre_de_proyecto>.<nombre_de_dispositivo>.<nombre_de_aplicación>.<GUID_de_aplicación>.core. |
Como extensión de IEC 61131-3, EcoStruxure Machine Expert admite el uso de operadores específicos (__TRY, __CATCH, __FINALLY, __ENDTRY) para detectar excepciones. Es posible programar instrucciones que se ejecutarán en lugar de detener el programa en caso de que se detecte un error. Para obtener más información, consulte la descripción de estos operadores.
Esta función no está disponible para todos los controladores admitidos. Consulte la guía de programación específica de su controlador para obtener más información.