los Ajustes pestaña en el editor de la Objeto generador de perfiles se utiliza para configurar la generación de perfiles en modo en línea. Contiene las opciones de configuración que corresponden al método set:
tabla 1. Grabación
Tarea: | En modo en línea, CODESYS Profiler registra el comportamiento en tiempo de ejecución de las POU a las que llama esta tarea. |
Condición: | (Expresión booleana) El valor TRUE es un requisito para la grabación. Por ejemplo, puede usar el Asistente de entrada para establecer una variable booleana para esto. Si el campo está en blanco, se registra cada ciclo. |
Ver primer ciclo | Disponible solo cuando el método de creación de perfiles se establece en Instrumentación. El primer ciclo a menudo tiene tareas especiales y, por lo tanto, lleva mucho tiempo, pero en la mayoría de los casos no es interesante para la medición. Por lo tanto, se excluye de la medición por defecto. |
Parámetros de instrumentación | Disponible solo cuando el método de creación de perfiles se establece en Instrumentación. Aplicación completa del instrumento: : Todas las POU de la aplicación están instrumentadas, incluidas las POU de las bibliotecas compiladas a las que se hace referencia. En este caso, el Selección de unidad de uso no está disponible en la parte inferior de la pestaña. Modo grabación: Grabar el siguiente ciclo: Cuando se inicia la aplicación, se registra el primer ciclo del PLC. No se registra ningún ciclo adicional. Se realiza una medición adicional solo después de cargar una grabación desde el controlador, ya sea abriendo el En línea pestaña por primera vez, o haciendo clic en Actualizar instantánea. Grabar ciclo máximo: Cada ciclo se registra. El resultado de una grabación se guarda cuando el ciclo ha durado más que la última grabación guardada. Cuando se carga una grabación desde el controlador, la grabación más larga hasta la fecha se elimina y la grabación comienza de nuevo.
Tamaño del búfer: Número máximo de tiempos de ejecución registrables individuales por ciclo. Estos son los tiempos de ejecución de todas las llamadas de POU para la tarea especificada anteriormente. Para una correcta configuración del tamaño del búfer, tenga en cuenta también el seleccionado Modo grabación.
|
Parámetros de muestreo | Disponible solo cuando el método de creación de perfiles se establece en Muestreo. Para obtener información básica sobre estos ajustes, consulte también la página de ayuda "Perfiles por muestreo", sección "Funcionalidad de la medición". Grupo de tareas del generador de perfiles: grupo de tareas que contiene la tarea Profiler. El cuadro de lista muestra los grupos de tareas disponibles en su sistema multinúcleo. Nota: Asegúrese de que la tarea de muestreo de Profiler esté en un núcleo diferente al de la tarea de la aplicación que se va a medir. Óptimo: ninguna otra tarea se está ejecutando en el mismo núcleo que la tarea Profiler. Intervalo de muestreo: Período de tiempo en el que se debe realizar una medición aleatoria. Antecedentes: Dentro de este período, el muestreo se realiza en un momento aleatorio. Para ello, se detiene la tarea a muestrear y se registra el árbol de llamadas. Transcurre el tiempo restante del intervalo especificado, y solo entonces se genera el siguiente tiempo de muestreo aleatorio. Con un intervalo de muestreo de 1 ms, se realizan 100 muestras en 100 ms. En general, no se obtienen resultados diferentes con un intervalo más corto que con un intervalo más largo. Tiene sentido, por ejemplo, especificar el tiempo del ciclo de la tarea como el intervalo de muestreo. Luego, la tarea muestreada se interrumpe no más de una vez por ciclo para que la influencia del muestreo en el tiempo de ejecución sea limitada. Nota: El valor también se puede modificar en modo online en el En línea vista. Profundidad máxima de la pila de llamadas: Número de niveles del árbol de llamadas anidado que se registran en las muestras. Selección entre 20 y 100. Esta es la profundidad de anidamiento máxima para la que se determina el árbol de llamadas de la POU durante una medición. Nota: Cuanto mayor sea la profundidad de anidamiento a registrar, más extensa será la medición individual y menos mediciones caben en la memoria reservada para este propósito. En este caso, la tarea Profiler puede llenar la lista de muestras más rápido de lo que esta lista se puede transferir al sistema de desarrollo. Esto puede provocar la pérdida de muestras, lo que no corromperá el resultado, pero ralentizará innecesariamente los ciclos. Debe evitar esto reduciendo la tasa de muestreo.
|
tabla 2. Aspecto de la instantánea
Formato de tiempo | Nota: el código implícito calcula la asignación aproximada de los formatos de tiempo "ms" y "µs" a los ticks del sistema. Sobre el En línea pestaña, en la Resultados del generador de perfiles categoría, puede ver el valor calculado que se muestra en la Hora entrada. Ejemplo: 1 ms = 3398810 ticks . |
Determinación de límites críticos | Límite crítico tiempo total
Límite crítico al final de la cadena de llamada
Límite crítico alto tiempo propio
Límites superiores críticos para los tiempos medidos en el ciclo actual. Si el tiempo de una llamada en el ciclo excede el porcentaje definido aquí para el tiempo total del ciclo, esto se indica en los resultados de Profiler con un símbolo al comienzo de las líneas respectivas. Tiempo total: tiempo empleado por la llamada de la POU, incluidas todas las llamadas desde esta POU. Fin de la cadena de llamadas: última llamada en el árbol de llamadas. En este caso: tiempo total = "Tiempo propio" "Tiempo propio": Tiempo empleado por la llamada de la POU, excluyendo el tiempo empleado en todas las llamadas de la POU realizadas por esta misma POU. |
tabla 3. selección de POU
En una estructura de árbol: POU de la aplicación POU del grupo de POU | Disponible sólo cuando el Instrumentación o Cobertura de código se establece el método de perfilado y el Aplicación completa del instrumento la opción no está seleccionada. Selección de POU deseados Las POU de las bibliotecas integradas solo se pueden instrumentar en conjunto con todas las POU de la aplicación seleccionando el Aplicación completa del instrumento opción. |
Para más información, ver: Perfilado por Instrumentación o Muestreo