Skip to main content

Uso de la lista de observación de Profiler

Importante

El código IEC agregado implícitamente para un método de medición de Profiler, así como los puntos de interrupción para las POU en la lista de observación, provocan un cambio y ralentizan el programa evaluado.

Cuando una medición de cobertura de código o creación de perfiles está activa, generalmente no es posible realizar una medición en línea. Además, algunas funciones en línea no están disponibles, como "control de flujo" y "puntos de interrupción". No hay restricciones para la lista de vigilancia a este respecto.

Habilitar o deshabilitar un método de medición de Profiler, o cambiar cualquier configuración en el editor de Profiler requiere una descarga. Entonces ya no es posible un cambio en línea. No hay restricciones para la lista de vigilancia a este respecto.

En CODESYS, la lista de observación de Profiler se proporciona con CODESYS Profiler. En esta vista, puede combinar una selección de POU o instancias de POU cuyos tiempos de ejecución y llamadas desea que Profiler mida. La configuración es posible tanto en modo online como en modo offline.

Cuando selecciona una POU para la lista de vigilancia del generador de perfiles, se establece implícitamente un punto de vigilancia en la primera y última posición del punto de interrupción de la POU. Se mide la diferencia de tiempo entre los dos puntos de observación en el controlador. En el caso de un bloque de funciones, la medición también se realiza y se muestra para todas las instancias de POU.

Importante

La lista de observación de Profiler puede tener un impacto muy diferente en el tiempo de ejecución de la tarea, según la frecuencia con la que se inicien los puntos de ejecución establecidos implícitamente.

Cuando se ingresa una instancia de bloque de funciones en la lista de observación, se alcanzan los puntos de ejecución para todas las instancias del bloque de funciones correspondiente. Sin embargo, el tiempo se mide solo para la instancia especificada.

Profiler Watch List es adecuado para medir el tiempo de ejecución de POU individuales en modo de tiempo de ejecución. La principal ventaja de este método es que no requiere ningún código especial y siempre está disponible.

procedimiento. Configuración de listas de observación

Requisito: Existe un proyecto con una aplicación que llama a diferentes programas y bloques de funciones, así como a instancias de bloques de funciones.

En este ejemplo, configura la lista en modo fuera de línea:

  1. Abra el proyecto y haga clic en En línea → Profiler → Lista de seguimiento de Profiler.

    El vacío Lista de vigilancia del generador de perfiles se abre

  2. Arrastre una de las POU de la aplicación desde el árbol de dispositivos a la lista de observación.

    El POU se inserta en la primera línea de la lista. los POU columna contiene el nombre de POU, y el Solicitud columna contiene el nombre de la aplicación respectiva.

  3. Agregue todas las POU adicionales requeridas, ya sea arrastrándolas a la lista o haciendo doble clic en un campo en el POU columna para abrir el Asistente de entrada.

Ahora vea la lista en modo en línea:

  1. Descargue el proyecto al controlador e inícielo. Abre el Lista de vigilancia del generador de perfiles.

    Verá los resultados de la medición sobre la duración de las llamadas y la cantidad de llamadas para cada POU. Vea la página de ayuda para el Lista de vigilancia del generador de perfiles.

  2. Hacer clic Modo de visualización en el menú contextual de la lista de observación y cambie a otro tipo de datos o unidad.

    Todos los resultados actuales en la lista se muestran continuamente en el formato seleccionado, como es el caso de la monitorización.

  3. Hacer clic POU abierto en el menú contextual de la lista de vigilancia.

    La POU actualmente en foco en la lista se abre en el editor. Verá el círculo verde sólido del punto de observación al principio y al final del código de implementación que está configurado implícitamente para habilitar la medición de Profiler.

  4. Arrastre otro POU a la lista de vigilancia.

    El POU se incluye inmediatamente en la medición.

Para más información, ver: Uso de la lista de observación de Profiler