0% encontró este documento útil (0 votos)
516 vistas5 páginas

TImer Labview

Este documento describe diferentes funciones y VIs en LabVIEW para controlar el tiempo y la sincronización en bucles y ciclos. Incluye funciones como Esperar (ms) y Esperar hasta el siguiente ms múltiple para controlar la frecuencia de iteraciones de un bucle, así como VIs para medir y trabajar con marcas de tiempo, segundos y conversiones de fecha/hora. El objetivo es controlar con qué frecuencia se ejecutan los bucles y sincronizar diferentes actividades.

Cargado por

Andres Navas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
516 vistas5 páginas

TImer Labview

Este documento describe diferentes funciones y VIs en LabVIEW para controlar el tiempo y la sincronización en bucles y ciclos. Incluye funciones como Esperar (ms) y Esperar hasta el siguiente ms múltiple para controlar la frecuencia de iteraciones de un bucle, así como VIs para medir y trabajar con marcas de tiempo, segundos y conversiones de fecha/hora. El objetivo es controlar con qué frecuencia se ejecutan los bucles y sincronizar diferentes actividades.

Cargado por

Andres Navas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Tiempo en LabVIEW

Cuando un ciclo, como un ciclo while, termina de ejecutar una iteración, inmediatamente comienza a
ejecutarse la siguiente. Es beneficioso controlar con qué frecuencia se ejecuta un bucle o su
frecuencia. Por ejemplo, si desea adquirir datos en un bucle, necesitaría un método para controlar la
frecuencia de la adquisición de datos. La sincronización de un ciclo también le permite al procesador
completar otras tareas, como actualizar y responder a la interfaz de usuario. En las siguientes figuras,
se muestra el uso del procesador para un VI simple con un ciclo while que se ejecuta sin tiempo y sin
tiempo. La sincronización de un ciclo puede aumentar drásticamente el rendimiento.

Funciones de espera

Después de crear un bucle, puede colocar un VI de espera dentro del bucle para controlar cuánto
tiempo espera antes de realizar la siguiente iteración.

Hay dos funciones básicas de espera en LabVIEW: Esperar (ms) y Esperar hasta el próximo ms Múltiple.

Figura Nº 1 Esperar ms

La función Esperar (ms) obliga al bucle a esperar una cantidad de tiempo especificada por el usuario,
en milisegundos, antes de ejecutar la siguiente iteración.

Figura Nº 2 Esperar hasta el siguiente ms múltiple.

La función Esperar hasta el siguiente ms múltiple observa el contador de milisegundos y espera a que


alcance un múltiplo del tiempo especificado por el usuario, en milisegundos, antes de ejecutar la
siguiente iteración del bucle. Puede usar este VI para sincronizar diferentes actividades. Por ejemplo,
puede configurar múltiples bucles para ejecutar en cada múltiplo de 200 ms.

Figura Nº 3 Función de recuento de tics (ms)

Función de recuento de tics (ms)

Requiere: Sistema de desarrollo base


Devuelve el valor del temporizador de milisegundos.

El tiempo de referencia base (milisegundos cero) no está definido. Es decir, no puede convertir el valor
del temporizador de milisegundos a una hora o fecha del mundo real. Tenga cuidado cuando use esta
función en las comparaciones porque el valor del temporizador de milisegundos se ajusta de (2 ^ 32) –1
a 0.

Figura Nº 4 Función de fecha / hora a segundos

Función de fecha / hora a segundos

Paleta propia: VIs y funciones de temporización

Requiere: Sistema de desarrollo base

Convierte un grupo de valores de tiempo en una marca de tiempo medida como la cantidad de
segundos que han transcurrido desde las 12:00 a.m., el viernes 1 de enero de 1904, hora universal,
suponiendo que el horario de verano esté establecido en 1.

Use la función To Double Precision Float para convertir el valor de la marca de tiempo en un número de
coma flotante de menor precisión.

Figura Nº 5 Función de cadena de fecha / hora de formato

Función de cadena de fecha / hora de formato

Paleta de propiedad: funciones de cadena

Requiere: Sistema de desarrollo base

Muestra un valor de marca de tiempo o un valor numérico como tiempo en el formato que especifique
utilizando códigos de formato de tiempo.

Figura Nº 6 Obtener fecha / hora en función de segundos


Obtener fecha / hora en función de segundos

Paleta propia: VIs y funciones de temporización

Requiere: Sistema de desarrollo base

Devuelve una marca de tiempo de la hora actual. LabVIEW calcula esta marca de tiempo usando la
cantidad de segundos transcurridos desde las 12:00 a.m., viernes 1 de enero de 1904, hora universal.

Use la función To Double Precision Float para convertir el valor de la marca de tiempo en un número de
coma flotante de menor precisión.

Figura Nº 7 Obtener la función de cadena de fecha / hora

Obtener la función de cadena de fecha / hora

Paleta propia: VIs y funciones de temporización

Requiere: Sistema de desarrollo base

Convierte un valor de marca de tiempo o un valor numérico en una cadena de fecha y hora en la zona
horaria configurada para la computadora. La función interpreta la marca de tiempo y los valores
numéricos como el número de segundos independiente de la zona horaria que han transcurrido desde
las 12:00 a.m., el viernes 1 de enero de 1904, hora universal.

Figura Nº 8 Segundos relativos de alta resolución VI

Segundos relativos de alta resolución VI

Paleta propia: VIs y funciones de temporización

Requiere: Sistema de desarrollo base

Devuelve el tiempo actual relativo en segundos. Use la diferencia entre dos valores sucesivos para
medir el tiempo transcurrido entre las llamadas. Use este VI para medir períodos de tiempo con una
resolución mucho mayor que la que puede obtener de la función Tick Count (ms). La resolución de
tiempo de este VI puede variar con los diferentes sistemas operativos y tipos de CPU.
Figura Nº 9 Función de segundos a la fecha / hora

Función de segundos a la fecha / hora

Paleta propia: VIs y funciones de temporización

Requiere: Sistema de desarrollo base

Convierte un valor de marca de tiempo o un valor numérico en un grupo de valores de tiempo.

Esta función pierde segundos fraccionales de precisión al convertir la marca de tiempo. Si convierte la
fecha y hora de grabación nuevamente en una marca de tiempo, la marca de tiempo puede no mostrar
el valor exacto correcto.

Figura Nº 10 Bloqueo de flujo de datos VI

Bloqueo de flujo de datos VI

Paleta propia: VIs y funciones de temporización

Requiere: Sistema de desarrollo base

Retrasa el flujo de datos del cable durante un período de tiempo específico.

Figura Nº 11 Constante de sello de tiempo

Constante de sello de tiempo

Paleta propia: VIs y funciones de temporización

Requiere: Sistema de desarrollo base

Use la constante de marca de tiempo para pasar un valor de fecha y hora al diagrama de bloques.

Figura Nº 12 A la función de sello de tiempo


A la función de sello de tiempo

Paleta de propiedad: VIs de conversión y funciones

Requiere: Sistema de desarrollo base

Convierte un número en una marca de tiempo.

Referencias

[1] N. INTRUMENTS, «https://www.ni.com/es,» 2020. [En línea]. Available: https://www.ni.com/es-


cr/support/documentation/supplemental/08/labview-timing--shift-registers--and-case-structures-
explained.html. [Último acceso: 06 29 2020].

También podría gustarte