Skip to main content

Objeto: Registro de tendencias

Símbolo: _visu_icon_trend_recording.png

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

_visu_img_radio_button.png:La grabación se realiza después del intervalo de tiempo especificado (configuración predeterminada).

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

_visu_img_radio_button.png:La grabación se realiza con la frecuencia adecuada a la tarea especificada.

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.

tabla 83. Configuración de intervalo

Intervalo de tiempo

Ejemplo: 6000 en EM

Seleccione una unidad de tiempo del cuadro de lista (EM, s, metro, yo, d).

Prioridad de la tarea (0..31)

Valor predeterminado: 15



tabla 84. Configuración de tareas

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: MainTask

Hacer clic _cds_icon_arrow_down.png para abrir un cuadro de lista con todas las tareas disponibles en el proyecto.

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: 15

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: 10

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: 1 significa que los datos se registran en cada ciclo de tarea.

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: 1000

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.



tabla 85. Configuración general

Condición de registro

Condición de registro por la cual se registraron los datos:

  • Variable IEC de tipo BOOL. Se cumple la condición para TRUE.

  • Acceso de bit a una variable entera. La condición se cumple para 1.

    Como acceso de lectura a una propiedad

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: 5

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: 10

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 CmpTraceMgr El componente del sistema en tiempo de ejecución almacena en búfer los datos muestreados antes de almacenarlos de forma persistente en la base de datos

Ejemplo: 10000

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

_cds_icon_radiobutton_acitvated.png:El número de conjuntos de datos que se pueden registrar es ilimitado.

Nota: Esto no se recomienda.

Número máximo de registros

_cds_icon_radiobutton_acitvated.png:Número máximo de conjuntos de datos que se almacenan en la base de datos.

Ejemplo: 100

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: 2 MB

El tamaño estimado del archivo depende de lo siguiente:

  • Número máximo de entradas configuradas

  • Número de variables y sus tipos de datos

  • Si los valores guardados son grandes o pequeños

Por lo tanto, el tamaño real de los datos puede diferir significativamente.

Tamaño de memoria máximo

_cds_icon_radiobutton_acitvated.png:Tamaño máximo del almacenamiento de tendencias en número de unidades de almacenamiento

En el cuadro de lista, seleccione una unidad de almacenamiento (kilobyte) KB, megabyte MB, o gigabyte GB).

Ejemplo: 16

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.

  • Variable IEC con tipo de datos válido

  • Propiedad

  • Referencia

  • Contenido de un puntero

  • Elemento de matriz de un tipo de datos válido

  • Enumeración de un tipo de datos válido

Los tipos de datos válidos son todos los tipos estándar, excepto STRING, WSTRING, y ARRAY.

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.

_cds_icon_drop_down_list.png

Alterna entre Variable y Parámetro

Condición de registro

Condición para la cual la aplicación registra los datos de las variables:

  • Variable IEC de tipo INT. La condición se cumple para TRUE.

  • Acceso de bit a una variable entera. La condición se cumple para 1.

  • Como acceso de lectura de una propiedad

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

standard icon:La visualización muestra el nombre de la variable IEC en el diagrama de tendencias en tiempo de ejecución. Solo o entre paréntesis después del Descripción

_cds_icon_option_deactivated.png:El nombre de la variable IEC se muestra y no aparece entre paréntesis después de la Descripción.

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: Sensor A): Cuando un usuario de visualización se centra en la variable en el diagrama de tendencias, la visualización muestra el texto como una información sobre herramientas. El texto se escribe en la Lista de texto global objeto y puede localizarse allí.

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: Sensor A (PLC_PRG.iSensor_A)

Si Descripción no contiene ningún texto, entonces Mostrar nombre de variable está habilitado. El nombre aparece entonces sin corchetes (por ejemplo, PLC_PRG.iSensor_A).

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

  • Línea

  • Área

Color del gráfico

Color de la curva en el diagrama de tendencia

Tipo de línea

  • Línea:Los valores están vinculados para formar una línea.

  • Paso:Los valores están vinculados en forma de pasos.

  • Ninguno:Los valores no están vinculados.

Requisito: El Tipo de curva es Línea.

Tipo de relleno

  • Sin relleno

  • Color liso

  • Gradiente

Requisito: El Tipo de curva es Área.

Color de relleno

standard icon:El área se rellena con el color seleccionado.

Requisito: El Tipo de curva es Área.

Transparencia

Valor (0 a 255) para definir la transparencia del color seleccionado

Ejemplo 255:El color es opaco. 0:El color es completamente transparente.

Requisito: El Tipo de curva es Área.

Ancho de línea

Valor (en píxeles)

Ejemplo: 1

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
  • Punto:Valor como un punto.

  • Cruz:Valor como cruz.

  • Ninguno:Sin visualización de puntos

Sugerencia: Seleccione Ninguno para datos de mayor tamaño.

Activar aviso mínimo

standard icon:Advertencia cuando está por debajo del límite inferior.

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

standard icon:Se emite una advertencia si se excede el límite superior.

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