Muestreo de datos con Trace
Puedes usar un Trace seguir la curva de valores de las variables en el controlador de forma similar a un osciloscopio de muestreo digital. En el tiempo de ejecución de la aplicación con seguimiento, todas las declaraciones se ejecutan primero dentro del ciclo de la tarea. Luego, el muestreo de datos comienza con el almacenamiento de valores, incluidas las marcas de tiempo. Estas marcas de tiempo son relativas y se refieren a la hora de inicio del muestreo de datos. Los datos producen una señal de tiempo discreto y CODESYS muestra su curso en el editor de seguimiento.
Una "muestra" (registro de datos) se compone del valor y la marca de tiempo. El sistema de tiempo de ejecución escribe las muestras en un búfer con un tamaño definible. CODESYS solicita los datos, los guarda en el búfer del editor de seguimiento y los muestra en el diagrama de seguimiento como una función del tiempo. Puede monitorear la curva de valores de las variables configuradas continuamente porque CODESYS muestra los últimos datos.
Puede proporcionar un activador para el muestreo de datos. Cuando se suelta el gatillo, el muestreo de datos se detiene y los datos se muestran alrededor del tiempo del gatillo.
La configuración y la visualización de un Trace son posibles en el CODESYS proyecto por medio de objetos de seguimiento en el editor de seguimiento. Existen los siguientes dos tipos de objetos:
Rastro: insertado debajo de la aplicación IEC en el árbol de dispositivos. Este tipo de objeto siempre contiene estrictamente una configuración de seguimiento específica de la aplicación. Puede descargar esta configuración de rastreo al controlador y ejecutarla con la aplicación.
seguimiento del dispositivo: insertado debajo del objeto de dispositivo en el árbol de dispositivos. Si el PLC admite un "Administrador de seguimiento", puede usar uno o más seguimiento del dispositivo objetos para acceder a uno o más seguimientos que se están ejecutando en el controlador. Estos pueden ser seguimientos específicos de la aplicación o específicos del controlador. Por ejemplo, un controlador puede admitir seguimientos para registrar la carga del procesador. Los comandos de menú permiten el acceso desde el CODESYS proyecto al Trace Manager en el dispositivo.
El acceso al Trace Manager desde el código IEC es posible mediante las funciones de la biblioteca CmpTraceMgr.library
. Para obtener más información, consulte la documentación de la biblioteca.
Importante
Un muestreo de datos en ejecución con seguimiento puede conducir a un aumento significativo en el tiempo de ciclo de la tarea IEC.
Importante
El muestreo de datos con rastreo también continúa ejecutándose después de cerrar sesión en el dispositivo.
Componente del sistema de tiempo de ejecución CmpTraceMgr, Trace Manager
La descripción del dispositivo de un sistema runtime con Trace Manager incluye la tracemanager
entrada en el TargetSettings
sección.
En este caso, CODESYS transfiere solo la configuración de seguimiento al descargar la aplicación al PLC. Cuando inicia el seguimiento, la aplicación interpreta la configuración en el RTS por medio del administrador de seguimiento, ejecuta el muestreo de datos y almacena en búfer los conjuntos de datos en el controlador.
El CmpTraceMgr
El componente del sistema de tiempo de ejecución proporciona una funcionalidad ampliada, en comparación con el muestreo de datos con el código IEC.
Por lo tanto, el muestreo de datos es posible de la siguiente manera:
Parámetros en el controlador (por ejemplo, la carga del procesador (cpuload, plcload) o la curva de temperatura de una CPU o una batería)
La medición de la carga del procesador por núcleo de procesador (cpuload) es interesante para los controladores multinúcleo.
Señales del dispositivo (por ejemplo, la ruta actual de una unidad)
Variables del sistema de otro componente del sistema en tiempo de ejecución
Puede configurar parámetros como variables IEC en el Configuración de seguimiento diálogo de la Configuraciones variables.
La visualización de trazas que se ejecutan en el controlador es posible en el editor de trazas de un objeto DeviceTrace.
Muestreo de datos después de la activación
Para monitorear datos que dependen de un evento o una condición, puede liberar el muestreo de datos que depende de un disparador. En tiempo de ejecución, la aplicación comprueba si se ha producido el evento o si se ha cumplido la condición y, a continuación, almacena los datos en el búfer correspondiente.
La configuración de rastreo permite la activación por lo siguiente:
Una variable desencadenante que mapea el evento.
Una condición como expresión
Una combinación de variable desencadenante y condición
Guardar muestras en un archivo
Puede guardar muestras del sistema de desarrollo en un archivo. El archivo también puede incluir la configuración de seguimiento.
Extensión de archivo | Tipo de archivo | Descripción |
---|---|---|
| archivo de seguimiento | Contiene las muestras y la configuración de seguimiento en formato XML. Puede ejecutar el Seguimiento de carga Comando para cargar el archivo en el editor de seguimiento cuando está fuera de línea y analizar las muestras sin un PLC. |
| Archivo de texto | Contiene las muestras en formato ASCII Puede editar el archivo con una herramienta externa. |
| Volcado de seguimiento | El archivo en formato CSV incluye la configuración de seguimiento y muestras opcionales Puede crear el archivo haciendo clic en Exportar configuración de seguimiento simbólico. Puede transferir el archivo al PLC y cargarlo en la aplicación. Luego, ejecuta el Seguimiento de carga comando en CODESYS para mostrar esto en el editor de seguimiento. También puede hacer clic |
| Configuración de trazas simbólicas | Contiene el formato CSV de configuración de seguimiento. Puede crear el archivo haciendo clic en Exportar configuración de seguimiento simbólico. El |
Para más información, ver: Trace