You are on page 1of 8

UNIVERSIDAD TECNICA DE AMBATO

Comandos labview

CONSULTA Investigar y crear una aplicacin en LABVIEW a cerca de los comandos: -Tick Count -Wait -Time delay Los cuales son comandos de programacin que tienen relacin con el tiempo y se los puede encontrar en el diagrama de bloques tal como se muestra en la siguiente figura.

COMANDO TICK COUNT Se encuentra como una funcin de tiempo, con el cual se puede acceder al timer en milisegundos de 32 bits generalmente para propsitos de comparacin. Tick Count devuelve un valor de tipo entero largo.

Una aplicacin que intente crear con el tick count fue el tomar el tiempo en ms y en segundos que se demoraba en llenar un tanque. En mi opinin pens que es de poner una relacin entre el tick count y las iteraciones para obtener el tiempo en ms, y a este resultado dividirlo para 1000 y as obtener el tiempo en segundos, a continuacin muestro el diagrama de bloques:

COMANDO WAIT El comando wait espera el nmero de milisegundos especificado y devuelve el valor del contador de tiempo de milisegundos. Cableado de un valor de 0 a los milisegundos de espera de entrada obliga a que el subproceso actual para obtener el control de la CPU. Esta funcin hace que las llamadas asincrnicas del sistema, pero los propios

nodos funcionan de forma sincrnica. Por lo tanto, no se completa la ejecucin hasta el tiempo especificado ha transcurrido. Esta funcin no espera a ms de 0x7ffffff o MS 2.147.483.647. El comando wait nos guarda un tiempo de espera que esta dado en milisegundos, un ejemplo de esto es que despus de un tiempo ingresado se prenda un led y en ese instante de tiempo se detenga el programa.

Se debe tomar en cuenta que wait trabaja en ms por tanto para ingresar el tiempo de espera en segundos lo multiplico por 1000.

COMANDO TIME DELAY Multitud de veces es necesario insertar un retardo en la ejecucin de comandos, bien para esperar que una configuracin se haga efectiva por hardware, bien para que el usuario observe un cambio, o bien porque el programa va muy rpido. Para estos casos hay que poner el retardo Time Delay. Al insertar este objeto en el diagrama observamos que aparece una ventana de configuracin de tiempo (en segundos). Aqu bastara con programar cuanto tiempo queremos que espere para continuar con la ejecucin y aceptar. El elemento ya estara programado.

Otra forma de configurar el tiempo que ha de esperar el Time Delay es mediante su entrada Delay Time (s) situada en la parte superior izquierda del objeto. Situndonos sobre ella con el carrete de hilo para cablear, bastar pulsar el botn derecho del ratn, indicar CREATE, a continuacin CONSTANT y por ltimo reemplazar el valor que impone el programa por el que nosotros queramos.

En la figura anterior se muestra a un led junto a un radial (variacin de tiempo) con la ayuda del radial podemos modificar el tiempo de encendido y apagado del led.

En esta grafica se muestra el diagrama de bloques donde originalmente el led debera estar titilando pero con la ayuda del Time Delay podemos modificar el tiempo de encendido y apagado controlando as su velocidad.

Linkcografia: http://mafalda.univalle.edu.co/~duber/Cursos/instrumvirt/Archivos/GUIA%20No%202 A.pdf DEBER INTERFAZ Disear una estrella de seis puntas que siga una secuencia aleatoria, dentro de un ciclo repetitivo y adems poner un botn de control que permita detener la secuencia.

DESARROLLO: La estrella esta formada por doce leds, y tambin contiene un control de stop en la mitad de la estrella para detener la secuencia. Para que se cumpla la secuencia de encendido de los leds lo configur de la siguiente manera que mientras pase un segundo para que se vayan encendiendo uno a uno y se

queden encendidos.

Esta operacin la puedo realizar mediante comparaciones simultneas y como realizo eso bien pues eso lo realizo con incrementos de 1 a 1 desde la primera iteracin con los comparadores y adems le puse unas compuertas exclusivas, estas compuertas me permiten realizar el control de apagado simultaneo es decir se encienden de 1 en 1 y se apagan todos al mismo tiempo.

Para que esto se vuelva a repetir le colocamos dentro de otro ciclo while con este nuevo ciclo hacemos que esto se repita para que contine la secuencia adems con este nuevo ciclo le podemos modificar el apagado simultaneo de todos los leds ya sea de forma automtica o presionando el botn de control. Conclusiones: Se debe tener muy en cuenta que labview trabaja con flujo de datos motivo por el cual se debe controlar las iteraciones para que no ocurran de forma simultnea sino una a una. Se observo que con el comando Delay Time podemos controlar el tiempo de ejecucin de una aplicacin. Recomendaciones: Se debe conectar correctamente los cables en el diagrama de bloques. Se debe tener en cuenta que los comandos funcionan con tiempos en unidades de milisegundos.

You might also like