Está en la página 1de 2

Estructuras de Temporizacin de LabVIEW-Timed Loop

Una estructura temporizada (Timed Loop) es una funcin ciclada que se ejecuta cuando la fuente configurada de temporizacin tiene un evento. Se utiliza sta estructura temporizada cuando se necesita desarrollar aplicaciones que requieran mltiples tasas de procesamiento, temporizacin y sincronizacin precisa, retroalimentacin sobre la ejecucin del ciclo, caractersticas de temporizacin que cambian de forma dinmica diferentes niveles de prioridad de ejecucin. En conjunto con las caractersticas de temporizacin precisa de las estructuras temporizadas, esta estructura puede ser aprovechada para asignar procesadores en programacin multi-ncleo. Con la estructura temporizada se puede especificar una variedad de atributos de temporizacin incluyendo el periodo, prioridad, lmites de tiempo, compensaciones y tiempos de espera.

Fuentes de Temporizacin de la Estructura Timed Loop Una fuente de temporizacin controla la ejecucin de una estructura temporizada (Timed Loop). Se puede seleccionar a partir de tres clases de fuentes de temporizacin: interna, por medio de software externa Fuentes Internas de Temporizacin La fuente interna de temporizacin utiliza el motor de nanosegundos para mantener el registro del tiempo. Se puede configurar la estructura temporizada para que utilice un reloj de 1 kHz o de 1 MHz en un dispositivo tiempo real (RT). Con el reloj de 1 kHz se puede temporizar una estructura con una resolucin de milisegundos. Todas las plataformas de LabVIEW que pueden ejecutar una estructura temporizada soportan una fuente interna de 1 kHz. Los dispositivos que

soportan la fuente de temporizacin de 1 MHz pueden temporizar una estructura con una resolucin de microsegundos. Una estructura temporizada tambin puede configurarse para utilizar cualquiera de estas fuentes integradas de temporizacin como referencia absoluta de tiempo mediante la cual se inicie la ejecucin de la misma utilizando estampas de tiempo (timestamps). Una fuente interna adicional de temporizacin es la Sincronizacin al Scan Engine. Esto sincroniza la estructura temporizada con l NI Scan Engine. Usando esta fuente de temporizacin, la estructura temporizada se ejecuta al final de cada muestreo. El periodo entre iteraciones corresponden al Scan Period (S), configurable en la pgina del NI Scan Engine. Fuentes de Temporizacin Disparadas por Software Se puede crear una fuente de temporizacin por software para iniciar la ejecucin de una estructura temporizada con base en un evento definido por software. Utilizando el VI Create Timing Source para crear una fuente de temporizacin por software. Se utiliza el VI Fire Software-Triggered Timing Source para iniciar la ejecucin de una estructura temporizada por software. Se puede usar una fuente de temporizacin por software como manejador de eventos compatibles con RT o para notificar a una estructura consumidor temporizada cuando haya nuevos datos disponibles en una aplicacin productor-consumidor. Fuentes Externas de Temporizacin Se puede crear fuentes de temporizacin externa para controlar estructuras temporizadas con NI-DAQmx Versin 7.2 o posterior. Se usa el VI DAQmx Create Timing Source para seleccionar programticamente una fuente externa de temporizacin. Tambin se puede usar diferentes tipos de fuentes de temporizacin en NI-DAQmx, incluyendo frecuencia, contador de flancos digitales y deteccin de cambios en seales digitales para controlar estructuras temporizadas. Se utiliza los VIs de NI DAQmx - Data Acquisition para crear los siguientes tipos de fuentes de temporizacin DAQmx: Frecuencia - Crea una fuente de temporizacin que ejecuta una estructura temporizada a una frecuencia constante. Contador de Flancos Digitales - Crea una fuente de temporizacin que ejecuta estructuras temporizadas ante alzadas o cadas de una seal digital. Deteccin de Cambios Digitales - Crea una fuente de temporizacin que ejecuta una estructura temporizada ante alzadas o cadas de una o ms seales digitales. Seal de una Tarea - Crea una fuente de temporizacin que utiliza una seal especfica para determinar cundo se ejecuta una estructura temporizada.

También podría gustarte