Skip to main content

Mostrar volcado del núcleo, comprobar la memoria

Cuando el CODESYS Memory Tools el paquete está instalado, CODESYS puede mostrar un volcado del núcleo del PLC en modo en línea. En el Memoria vista, usted configura la aplicación y el área de memoria que se mostrará.

También puedes realizar CODESYSComprobaciones de coherencia definidas de la memoria e impresión del resultado en la vista de mensajes.

ejemplo 1. Ejemplo

El siguiente volcado del núcleo (una muestra de un CODESYS Control Win) muestra las direcciones hexadecimales de la memoria de la izquierda. Los datos se muestran en notación hexadecimal en el medio y como texto a la derecha. Cualquier dato que no se pueda representar con un carácter visualizable se muestra como un punto (.).

0x04D7789C: 0000 301E 1C2C DE04 0000 0000 0000 0000 0000 0000 ..0..,Þ.............
0x04D778B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ....................
0x04D778C4: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ....................


Atención

Los bytes mostrados en el volcado de memoria se pueden sobrescribir y los cambios se pueden escribir en el PLC. CODESYS no comprueba que los cambios están permitidos. Puede bloquear la aplicación si realiza cambios por descuido.

Puede definir la dirección de inicio absoluta del volcado del núcleo, por ejemplo, especificando el valor de la dirección desde una variable de puntero. También tiene la opción de especificar la dirección de inicio relativa al área de memoria del PLC definiendo el rango y un desplazamiento. En la pantalla de memoria, puede examinar los segmentos de memoria adyacentes o guardar el volcado del núcleo en un archivo. Puede sobrescribir los datos en notación hexadecimal y transferir los cambios al PLC. Los comandos para esto se proporcionan en la barra de herramientas.

Por ejemplo, cuando ingresa a la aplicación al verificar errores, CODESYS actualiza continuamente la vista del volcado del núcleo.

Sugerencia

Cuando coloca el cursor en los datos hexadecimales, puede hacer clic con el botón derecho para copiar la dirección de estos datos en el portapapeles (Copiar dirección mando).

Selección de la aplicación

Requisito: Una o más aplicaciones están cargadas en el PLC. Ha iniciado sesión en la aplicación para el volcado del núcleo. Puede iniciar sesión con una aplicación inactiva haciendo clic con el botón derecho en la aplicación en el árbol de dispositivos.

  1. Hacer clic Ver → Memoria.

    los Memoria se abre la vista de la aplicación.

  2. Llame a la vista de memoria deseada como se describe en las siguientes secciones. Defina la dirección de inicio absoluta, por ejemplo, con el valor de una variable de puntero, o especificando el área de memoria (área/offset).

  3. En el Solicitud seleccione otra aplicación que haya iniciado sesión para recuperar también un volcado de núcleo para esa aplicación.

Definición de la dirección de inicio del volcado del núcleo mediante una variable

Requisito: una aplicación está cargada en el PLC y usted ha iniciado sesión. Desea especificar la dirección de una variable específica como la dirección de inicio del volcado del núcleo.

  1. Hacer clic Ver → Mostrar vista de memoria.

    los Memoria se abre la vista.

  2. Especifique la dirección de la variable en Área. Haga clic en la dirección directamente (por ejemplo, lea el valor de una variable de puntero) o seleccione la variable mediante el Asistente de entrada _cds_img_button_magnifier.png.

    los Absoluto La opción se establece automáticamente. CODESYS muestra el volcado del núcleo como un rango absoluto alrededor de la dirección de la variable.

Configuración de la dirección de inicio del volcado del núcleo especificando el área de memoria

Requisito: una aplicación está cargada en el PLC y usted ha iniciado sesión. Desea especificar la dirección de inicio de un área de memoria específica más un desplazamiento como la dirección de inicio del volcado del núcleo.

  1. Hacer clic Ver → Mostrar vista de memoria.

    los Memoria se abre la vista.

  2. En Área, Selecciona el Área 0 opción. La lista de áreas seleccionables depende del dispositivo.

  3. En Compensar, especifique el desplazamiento deseado para la dirección de inicio. Ejemplo: "512".

    Nota: El campo no debe estar en blanco. Si no desea una compensación, establezca el valor 0.

    CODESYS muestra el inicio del volcado del núcleo en la memoria Area 0 + 512.

Edición de datos

Atención

Los bytes mostrados en el volcado de memoria se pueden sobrescribir y los cambios se pueden escribir en el PLC. CODESYS no comprueba que los cambios están permitidos. Puede bloquear la aplicación si realiza cambios por descuido.

Requisito: una aplicación está cargada en el PLC y usted ha iniciado sesión.

  1. Realice los pasos 1 a 3 de las instrucciones anteriores "Definición de la dirección de inicio mediante la especificación del área de memoria".

  2. En el área de datos hexadecimales del volcado del núcleo, haga clic en un byte y escriba un valor nuevo.

    Los valores nuevos, que sobrescriben cualquier valor anterior, están marcados en rojo.

  3. Hacer clic cds_img_button_load_to_sps.png.

    CODESYS transfiere los datos al PLC.

Realizar comprobaciones de memoria para la aplicación activa

Requisito: Ha iniciado sesión en la aplicación activa en el PLC.

  • Hacer clic Depurar → Comprobar la memoria para la aplicación activa.

    La memoria se somete a varias pruebas. Los resultados se envían a una vista de mensajes en el Herramientas de memoria categoría. Al hacer doble clic en un mensaje, se abre el Memoria vista donde se resalta la ubicación de memoria correspondiente.