Objeto: Registro de tendencias
Símbolo:
Tiempo de espera para el registro de tendencias
Durante una grabación de tendencias, puede suceder que la tarea de la aplicación active un tiempo de espera que se detecta con una excepción al pasar de Correr a Detener Las causas pueden ser que las operaciones con archivos de la base de datos SQLite tarden demasiado o que se registren demasiadas variables. Esto suele ocurrir en un dispositivo de destino con bajo rendimiento.
Puedes evitar la aparición de una excepción:
Configure la grabación de tendencias con menos demanda de memoria para que la cantidad de datos almacenados se adapte al sistema de destino.
Reducir el número de variables.
En un registro de tendencias, configura qué datos se registran, dónde y en qué intervalo de tiempo.
En tiempo de ejecución, CODESYS TargetVisu transfiere la configuración a la CmpTraceMgr
componente del sistema en tiempo de ejecución.
Grupo: Configuraciones de registro
Seleccione el nodo superior de la vista de tendencia. Este es el nombre de la tendencia. Luego, Configuraciones de grabación se muestran en el lado derecho.
Grabar por intervalo de tiempo |
Nota: Cuando se selecciona esta opción, el Configuración de intervalo El grupo se muestra a continuación. Allí se configura la frecuencia de la grabación especificando un intervalo de tiempo. |
Registro según tarea |
Nota: Cuando se selecciona esta opción, el Configuración de tareas El grupo se muestra a continuación. Allí puede configurar la frecuencia de grabación especificando una tarea. |
Intervalo de tiempo | Ejemplo: Seleccione una unidad de tiempo del cuadro de lista (EM, s, metro, yo, d). |
Prioridad de la tarea (0..31) | Valor predeterminado: |
Tarea | Tarea donde se registran los datos Esto significa que la grabación es equidistante por ciclo de tarea (o un múltiplo del ciclo de tarea). Ejemplo: Hacer clic Sugerencia: En general, el registro de tendencias se ejecuta en la misma tarea que el programa principal. |
Prioridad de la tarea (0..31) | Valor predeterminado: |
Configuración avanzada | |
Medir en cada n-ésimo ciclo | Frecuencia con la que el sistema de ejecución registra datos, dependiendo del número de ciclos de tareas procesadas. Seleccione un valor del cuadro de lista o escriba un valor en el campo de entrada. Ejemplo: 1h1m1s1ms Ejemplo: CODESYS Utiliza los ajustes de la configuración de tareas para calcular el intervalo de tiempo según la frecuencia. Por lo tanto, el cálculo solo es posible si se ha establecido al menos el tiempo del ciclo de la tarea. El resultado se muestra a la derecha del campo de entrada, fuera de la tabla, en un formato estandarizado. Intervalo de tiempo, especificado como múltiplo del ciclo de la tarea Por defecto: Sugerencia: El intervalo de tiempo que da como resultado el múltiplo se muestra después del campo de entrada. |
Buffer de tiempo de ejecución adicional | Duración del intervalo de tiempo en el que el sistema de ejecución puede registrar más datos Ejemplo: Intervalo de tiempo (en EM) para un búfer de tiempo de ejecución adicional Si se produce un retraso al "escribir" datos en el componente del sistema de ejecución, existe el riesgo de pérdida de datos debido a la sobrescritura. En este caso, el sistema de ejecución utiliza el búfer adicional. |
Condición de registro | Condición de registro por la cual se registraron los datos:
No se permite el contenido de un puntero. Nota: Si no se define ninguna condición, la grabación comienza automáticamente. |
Factor de desaceleración de la medición | Factor (tipo de datos numéricos como literal o variable >= 1) Ejemplo: El factor se multiplica por el intervalo especificado en Medir en cada n-ésimo cicloEsto da como resultado el intervalo de grabación real. Medir en cada n-ésimo ciclo = 2 y Factor de desaceleración de la medición = 5 significa que la medición solo se registra cada 10 ciclos de tareas. |
Resolución | Ejemplo: EM Resolución en la que la aplicación guarda la marca de tiempo Seleccione una unidad de tiempo del cuadro de lista. Nota: Si la tarea donde se ejecuta el objeto de tendencia tiene un tiempo de ciclo de 1 ms o menos, entonces debe establecer la resolución de la marca de tiempo en 1 µs. |
Almacenamiento de tendencias | |
Cantidad máxima de variables | Ejemplo: Número máximo de variables de tendencia que se pueden gestionar en la base de datos Si aumenta este valor posteriormente, entonces CODESYS Realizará una descarga y reconfigurará la base de datos. |
Guardar cada n milisegundos | Intervalo de tiempo (en ms) en el que Ejemplo: La aplicación calcula internamente la cantidad de ciclos de tareas a partir del intervalo de tiempo. La duración de un ciclo de tarea se define en la configuración de la tarea. Un valor alto produce un mejor rendimiento en tiempo de ejecución. La desventaja de esto es que aumenta el riesgo de pérdida de datos en caso de falla o apagado del controlador. Un valor bajo reduce este riesgo. La desventaja en este caso es que el control de una visualización de tendencias se vuelve más lento con grandes cantidades de datos. |
Límite | |
Sin limites |
Nota: Esto no se recomienda. |
Número máximo de registros |
Ejemplo: Nota: Un conjunto de datos consta de los valores de las variables de tendencia y la marca de tiempo. |
Tamaño estimado de la base de datos | El tamaño aproximado del archivo se especifica junto al Número máximo de registros campo. Ejemplo: El tamaño estimado del archivo depende de lo siguiente:
Por lo tanto, el tamaño real de los datos puede diferir significativamente. |
Tamaño de memoria máximo |
En el cuadro de lista, seleccione una unidad de almacenamiento (kilobyte) Ejemplo: La aplicación calcula internamente el número de registros de datos. |
Grupo: Configuración de variable
Seleccione una variable en la vista de tendencia. Luego, la respectiva Configuraciones variables se muestran en el lado izquierdo.
Variable | Variable para valor registrado.
Los tipos de datos válidos son todos los tipos estándar, excepto |
Parámetros | Parámetro para el valor registrado El Asistente de entrada El cuadro de diálogo enumera todos los parámetros válidos del sistema. Parámetros categoría de la Categorías pestaña. |
![]() | Alterna entre Variable y Parámetro |
Condición de registro | Condición para la cual la aplicación registra los datos de las variables:
No se permite el contenido de un puntero. Nota: Si no se define ninguna condición, la grabación se inicia automáticamente. |
Eje Y adjunto | Eje Y del diagrama de tendencia que muestra la VariableEl cuadro de lista proporciona el eje Y estándar y los ejes Y configurados. Requisito: Esta opción solo es visible cuando el Tendencia El elemento de visualización ha configurado ejes Y adicionales en el Editar configuración de pantalla diálogo. |
Mostrar nombre de variable |
Requisito: Si se escribe algún texto Descripción, luego puedes desactivar la opción. |
Descripción | Texto para la información sobre herramientas (ejemplo: Cuando el Mostrar nombre de variable Cuando se activa la propiedad, el texto se completa con el nombre de la variable entre paréntesis. Ejemplo: Si Descripción no contiene ningún texto, entonces Mostrar nombre de variable está habilitado. El nombre aparece entonces sin corchetes (por ejemplo, Si se asigna una leyenda a la tendencia, entonces la variable de tendencia se etiqueta en la leyenda y se muestra como si la tendencia estuviera configurada aquí. |
Tipo de curva |
|
Color del gráfico | Color de la curva en el diagrama de tendencia |
Tipo de línea |
Requisito: El Tipo de curva es Línea. |
Tipo de relleno |
Requisito: El Tipo de curva es Área. |
Color de relleno |
Requisito: El Tipo de curva es Área. |
Transparencia | Valor (0 a 255) para definir la transparencia del color seleccionado Ejemplo Requisito: El Tipo de curva es Área. |
Ancho de línea | Valor (en píxeles) Ejemplo: |
Estilo de línea | La visualización de la línea es continua, guion, punto, guion-punto o guion-punto-punto. |
Tipo de punto | . Mostrar como un gráfico de dispersión
Sugerencia: Seleccione Ninguno para datos de mayor tamaño. |
Activar aviso mínimo |
|
Límite inferior crítico | Si el valor de la variable está por debajo del límite, las variables se muestran con el color de alerta en el diagrama de tendencias. |
Color | Color de advertencia cuando el valor cae por debajo del límite |
Activar aviso máximo |
|
Límite superior crítico | Si el valor de la variable excede el límite, las variables se muestran con el color de alerta en el diagrama de tendencias. |
Color | Color de advertencia cuando el valor excede el límite |
Agregar variable | Añade una nueva variable en la configuración de tendencias. A continuación, su configuración aún en blanco se muestra en el lado derecho. |
Borrar la variable | Elimina la variable seleccionada |