Skip to main content

Realización de la operación de creación de perfiles

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.

Cuando una medición de cobertura de código o perfil está activa, generalmente no es posible realizar un cambio en línea. Además, algunas funciones en línea no están disponibles, como "control de flujo" y "puntos de interrupción".

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.

Sugerencia

También se miden las POU de las bibliotecas y los resultados se muestran en la En línea pestaña del editor Profiler y en la Lista de vigilancia del generador de perfiles vista. Sin embargo, no se muestran árboles de llamadas para objetos de bibliotecas compiladas.

CODESYS Profiler proporciona diferentes métodos de creación de perfiles para determinar los tiempos de procesamiento de los programas para varios tipos de problemas.

  • Perfilado por instrumentación:

    Profiler mide los tiempos de ejecución de las tareas directamente mediante el uso de código adicional que se genera en el programa. El registro y procesamiento de los valores medidos tiene lugar en el controlador y, por lo tanto, también se puede realizar sin conectar el sistema de desarrollo al controlador (a diferencia de los otros métodos de medición). Para más información, ver: Creación de perfiles por instrumentación de código

  • Perfilado por muestreo (solo para sistemas multinúcleo):

    Una tarea generadora de perfiles generada adicionalmente interrumpe la tarea que se va a medir en momentos aleatorios y determina su árbol de llamadas actual. Los tiempos de ejecución de las POU se calculan a partir de estas mediciones y no se miden directamente. El método no es adecuado para determinar valores atípicos de tiempos de ejecución de tareas, sino para determinar durante un período de tiempo más largo qué POU requieren una cantidad de tiempo particularmente grande. Para más información, ver: Perfilado por muestreo

  • Lista de observación del generador de perfiles:

    Profiler mide el tiempo de ejecución de las POU individuales por medio de puntos de ejecución que se establecen en las POU mientras se ejecuta el programa. Para más información, ver: Uso de la lista de observación de Profiler

Consulte las páginas de ayuda de cada método para encontrar el adecuado para su aplicación.