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.