Skip to main content

Cobertura de código de medición

Importante

El código IEC agregado implícitamente para un método de medición de Profiler da como resultado un cambio que ralentiza el programa evaluado.

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.

Además de perfilar, CODESYS Profiler también admite la medición de la cobertura de código. Esto determina cuáles de las declaraciones en una POU se ejecutan durante el procesamiento. La parte del número total de instrucciones ejecutadas se denomina "cobertura", que se expresa en porcentaje.

En el Cobertura de código vista, seleccione las POU en modo fuera de línea que deben usarse para realizar la medición. En el modo en línea, verá continuamente los valores actuales de la cobertura del código.

Requisitos

  • A CODESYS la aplicación del proyecto con múltiples POU está abierta en modo fuera de línea.

  • Se define una tarea para controlar las llamadas de POU.

  • La aplicación es la aplicación activa y se puede compilar sin errores.

  • Una conexión al controlador estándar está configurada en la configuración de comunicación y el controlador está funcionando. El proyecto está en modo fuera de línea.

procedimiento. Configuración en modo fuera de línea
  1. En el árbol de dispositivos, haga doble clic en el perfilador objeto para abrir el editor. Establezca el método en Cobertura de código.

    Las POU de la aplicación se muestran en el editor en una estructura de árbol en "Selección de POU".

  2. Seleccione las POU que deben medirse por cobertura de código.

procedimiento. Visualización de resultados de medición en modo en línea
  1. En el árbol de dispositivos, haga doble clic en el perfilador objeto para abrir el editor.

    Puede ordenar la tabla según esta columna de forma ascendente o descendente haciendo clic en el encabezado de una columna.

    La vista se abre con los resultados de la medición para cada una de las POU instrumentadas, incluida la cantidad total de declaraciones y la cantidad de declaraciones no ejecutadas. La cobertura del código se muestra como un porcentaje con una barra gris en el Cobertura columna.

    Puede ordenar la tabla según esta columna de forma ascendente o descendente haciendo clic en el encabezado de una columna.

  2. Tenga en cuenta la barra de menú encima de la tabla de resultados:

    • Botón _prf_icon_open_pou.png POU abierto: Para abrir el POU seleccionado en la tabla de resultados en su propio editor.

    • Botón _prf_icon_reset.png Reiniciar: Para reiniciar la medición.

    • Botón _prf_icon_save_snapshot.png Guardar instantánea: Para crear una instantánea.

    Si la POU abierta está programada en ST, el código procesado se muestra en verde y el código no procesado se muestra en rojo.