0% encontró este documento útil (0 votos)
9 vistas6 páginas

Programación en LabVIEW: Manual Práctico

Este documento presenta 5 programas creados en LabVIEW para simular circuitos virtuales. Cada programa genera ondas senoidales y permite modificar la frecuencia y amplitud mediante controles en el panel frontal. Los diagramas de bloques muestran la estructura y conexiones de los diferentes elementos como funciones, controles y bloques utilizados.
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas6 páginas

Programación en LabVIEW: Manual Práctico

Este documento presenta 5 programas creados en LabVIEW para simular circuitos virtuales. Cada programa genera ondas senoidales y permite modificar la frecuencia y amplitud mediante controles en el panel frontal. Los diagramas de bloques muestran la estructura y conexiones de los diferentes elementos como funciones, controles y bloques utilizados.
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 PDF, TXT o lee en línea desde Scribd

Manual de programas creados en LabVIEW

Autor: I. A. Lizcano Solis.


Escuela: COARA-UASLP Carrera: Ing. Mecatrónica.
Materia: Instrumentación Virtual Profesor: Dr. A. Martínez Ramírez Fecha: 11 de septiembre de 2022

Resumen—En el presente reporte se mostrará el


resultado de aprendizaje sobre el uso de
LabVIEW y su programación correcta.
Palabras clave: Controles, funciones y bloques.
I. Objetivo
• Mostrar el funcionamiento del programa en
el dispositivo asignado.
• Realizar la documentación correcta del
programa que ejecute distintas funciones.
Diagrama de bloques
II. Introducción Para esta que fue la practica 1, se observa un
diagrama de tipo sine, el cual se puede modificar la
En el presente manual se mostrará el desarrollo de
frecuencia y amplitud. Para ello nos guiamos de los
nuestros programas elaborados con la aplicación de
siguientes pasos:
LabVIEW, se explicarán también parte de sus
controles y funciones, así como su correcta Nos dirigimos al panel frontal y seleccionar los
organización y despliegue de bloques. Todo esto botones que se indican en las imágenes, los cuales
simulando circuitos virtualmente aprendido durante son: waveform graph, botón de stop, numeric control
este primer parcial en clases guiado nos de otro e indicador, verical pointer y knob. Después se
manual. seleccionar nuestro botones nos dirigimos a la
pantalla de bloques damos click derecho y
III. Herramientas usadas
seleccionamos una estructura While loop y después
• Laptop
seleccionamos la función Simulate Signal y se
ajustara de tal forma que desplegara una grafica en
sine, para ello colocamos nuestros bloques de los
IV. Desarrollo
botones dentro de la estructura While, una vez hecho
daremos click derecho sobre el numeric indicator,
seleccionamos la opción representation y luego I32 y
unimos al bloque i, el botón stop lo unimos al botón
rojo y al final unimos los bloques sobrantes al bloque
Simulate signal en el siguiente orden, primero al
numeric control, verical pointer y después el knob al
tercer triangulo del bloque Simulate. El triángulo
negro será unido a waveform.

Panel frontal
Programa 2. Programa 3.

Panel frontal

Panel frontal

Diagrama de bloques
Para este programa se emplean casi los mismos pasos
al anterior, con la diferencia que podemos elegir si
queremos que la señal se despliegue en Sine o
Triangle. Empezamos nuestro programa con una
copia del programa anterior y agregamos en el panel
frontal el control vertical toggle switch, después
damos click al verical pointer elegimos la opción Diagrama de bloques
visible ítems y seleccionamos digital display el cual
Para la elaboración de este tercer programa usamos
despliega un cuadro que es capaz de controlar de
casi la misma plantilla de los programas anteriores,
manera mas precisa el verical pointer, después en la
con la excepción que se agregan otros dos botones
parte superior de waveform encontraremos un
toggle switch, dos Simulate Signal y cuatro ROUND
cuadro que nos dice sine, el cual agrandamos hasta
led. Empezamos agregado a nuestro panel frontal los
que aparezca otro parecido debajo de este. Pasamos
controles ates mencionados, después damos click al
al diagrama de bloques en el cual desplegamos
verical pointer elegimos la opción visible ítems y
dentro de una estructura while un segundo simulate
seleccionamos digital display el cual despliega un
signal el cual se configura como triangle dándole un
cuadro que es capaz de controlar de manera más
doble click y después unimos por orden los demás
precisa el verical pointer, echo esto pasamos a la
bloques como en la practica anterior, seguido de eso
pantalla de bloques en el cual desplegaremos una
desplegamos un select que se encuentra en
estructura while, dentro de la estructura agregamos
comparación y unimos al circulo superior del bloque
nuestros cuatro simulate signal Nos vamos a
simulate y el circulo del centro se une al vertical
funciones y agregamos 4 variables and y 4 variables
toggle switch y el ultimo circulo se une a nuestro
not las cuales se enlazan a nuestros bloques de los
bloque waveform mediante la salida del select.
rounds led Estás variables not se conectaran a una
Pasamos al panel frontal y lo ejecutamos.
variable Select la cual estará conectada mediante un
simulate al ciclo sine y la otra punta ira a triangle del
segundo simulate, mientras qué del anterior select se Sample compression, damos click derecho
hará una conexión a otro select qué se conectará al seleccionamos signals el cual ira alambrado al
bloque waveform, mientras qué del tercer simulate simulate, volvemos a dar click seleccionamos mean
signal seleccionamos 'square' y conectamos a otra y alambramos a la siguiente variable marge
variable select la cual por un lado se enlaza al select manipulation y finalizamos alambrando a waveform,
del waveform y la otra punta al cuarto simulate unimos al bloque i, el boton stop lo unimos al botón
signal, mediante interconexiones enlazamos nuestros rojo y al final unimos los bloques sobrantes al bloque
toggle switch a las variables not y ya para finalizar, Simulate signal en el siguiente orden, primero al
conectamos nuestro bloques qué medirán la numeric control, verical pointer y después el knob al
frecuencia, nivel y amplitud al primer simulate signal tercer triangulo del bloque Simulate. El triángulo
en los tres triángulos superiores izquierdos, de estas negro será unido a waveform. Y procedemos a
conexiones saldrán interconexiones a nuestro ejecutar el programa.
segundo simulate, conectamos nuestro botón stop y
ejecutamos el programa.
Programa 5.
Programa 4.

Panel Frontal

Panel Frontal

Diagrama de bloques
Para esta que fue la practica 4, se observa un
diagrama de tipo sine, el cual se puede modificar la Diagrama de bloques
frecuencia y amplitud. Para ello nos guiamos de los Para esta práctica 5, se observa un diagrama de tipo
siguientes pasos: Después de seleccionar nuestros sine, el cual se puede modificar la frecuencia y
botones, nos dirigimos a la pantalla de bloques en la amplitud. Para ello nos guiamos de los siguientes
que hacemos clic con el botón derecho y pasos:
seleccionamos una estructura de bucle While y luego
seleccionamos la función Simular señal y se ajustará Nos dirigimos al panel frontal y seleccionar los
para que muestre un gráfico en oración porque pone botones que se indican en las imágenes, los cuales
nuestros bloques de los botones dentro de la son: waveform graph, botón de stop, numeric control
estructura While, echo eso desplegamos un bloque e indicador, verical pointer y knob. Después se
seleccionar nuestro botones nos dirigimos a la derecha pinchar y seleccionar Add Element Para
pantalla de bloques damos click derecho y comprender mejor el efecto del registro de
seleccionamos una estructura While loop y después desplazamiento activaremos el modo de depuración,
seleccionamos la función Simulate Signal y se para ver cómo evolucionan los valores. Es
ajustara de tal forma que desplegara una gráfica en importante reseñar la diferencia entre parar un
sine, para ello colocamos nuestros bloques de los programa correctamente, una vez acabada las
botones dentro de la estructura While, una vez hecho acciones contenidas en un bucle o abortar la
daremos click derecho sobre el numeric indicator, ejecución mediante el botón sin ningún control sobre
seleccionamos la opción representation y luego I32, las acciones que han sido ejecutadas y las que han
Cambiar el número de muestras y la velocidad de quedado pendientes. PASO B Para visualizar
muestreo (sample rate) mediante controles tipo simultáneamente la gráfica corresponiente a la media
potenciómetro observando su efecto sobre la señal y al valor original; lo haremos mediante la opción
visualizada. De forma análoga a lo que se hizo para FUNTIONS/CLUSTER/BUNDLE.
el eje de tiempos, hay que escalar el eje X de la
Programa 7.
gráfica del espectro para que muestre la frecuencia
en Hz.
Programa 6.

Panel Frontal
Panel Frontal

Diagrama de bloques
Diagrama de bloques
Para la practica 7 que fue una de las más fáciles
Para esta práctica 6, se observa un diagrama de tipo fueron pocos los bloques a usar pues se componía
sine, el cual se puede modificar la frecuencia y más de variables o bolean, empezamos generando un
amplitud. Para ello nos guiamos de los siguientes número aleatorio entre 0 y 1 mediante la función
pasos: FUNTIONS/NUMERIC/Ramdom Number. El
Nos dirigimos al panel frontal y seleccionar los resultado lo representaremos mediante una gráfica en
botones que se indican en las imágenes, los cuales el panel de control: CONTROL/GRAPH/Wave form
son: waveform graph, En la zona izquierda del bucle Chart. La ejecución debe parar cuando el usuario
pinchar con el ratón y pulsar el botón derecho; pulse un botón ON/OFF, Para ello, situaremos la
seleccionar Add Shif Register. Después en la zona función dentro de un bucle While que se ejecutará
como mínimo 1 vez hasta que la condición los componentes para mayor comodidad al usuario.
procedente del botón sea FALSE. El número de En la parte lateral añadiremos un shift register el cual
decimales que aparecen en el visualizador puede ser multiplicaremos o añadiremos mas para este
modificado mediante la propiedad asociada programa, siendo 3 de estos, al momento de crear
FORMAT & PRECISSION de su menú contextual. uno aparecerá otro, pero ambos tendrán diferente
Diferenciaremos entre la ejecución única del flecha, siendo para abajo y para arriba, nosotros
programa, que se detendrá cuando pongamos en OFF añadiremos 2 más con flecha abajo. Estos recibirán
el botón asociado al control del bucle y la parada en una señal de una constante de valor 0, pero cada uno
la ejecución mediante el botón de STOP. Podemos estará unido a un indicador numérico como se
incluir un retardo entre la generación de uno y otro muestra en la imagen.
punto mediante la función FUNTIONS/Time &
Programa 9.
Dialog/Wait Until Next ms Multiple.
Programa 8.

Panel Frontal

Panel Frontal

Diagrama de bloques
Para la practica 9 procedemos a Construir una matriz
que contendrá los datos luego insertar en el panel
frontal un array CONTROL/ARRAY &
CLUSTER/Array. Después introducir dentro del
control array un visualizador numérico. Los
Diagrama de bloques elementos del array se almacenarán en el túnel (punto
negro en el marco de la estructura for-loop) si
Empezaremos colocando en el panel frontal 4 tenemos habilitada la opción de autoindexado, sino
indicadores numéricos, los cuales acomodaremos de sólo el último dato será pasado al exterior del bucle.
forma paralela e igual, a cada uno se le asignara un Añadir un gráfico CONTROLS/GRAPH/Wave form
nombre distinto, como se muestra en la imagen De Graph para la visualización gráfica del array.
igual manera añadiremos un botón Stop para manejar También añadiremos otra entrada la cual se repetirá
el corte o paro de la ejecución del programa. En el mismo patrón que usamos en la parte externa del
nuestro caso le dimos una fuente y tamaño grande a ciclo, con las mismas variable y constantes. El
resultado que nos da no uniremos con una división la derecha, en su lugar tenemos un botón en la parte
cual tendrá una constante con un valor de 3 y este se superior izquierda con el símbolo de N. Le
unirá con un bundle el cual tendrá la entrada del añadiremos una constante un valor de 200. Todo lo
segundo random number. El resultado de esto lo demás del ciclo anterior se mantendrá igual pues lo
veremos reflejado en el waveform chart. El segundo que cambia aquí es la forma en cómo se ejecuta
random number se unirá con el shift register de debido al ciclo for. No hay cambio pues se mantendrá
flecha arriba cerrando así el ciclo para así poder todo de la misma forma.
repetir
V. Conclusion
La aplicación o uso de LabVIEW resulta ser
Programa 10. interesante más allá de todo lo que podemos crear
pues sus funciones nos ayudan para otros
trabajos, es una herramienta muy completa ya
que de igual forma podemos experimentar en ella
e innovar ciertas prácticas. Al igual que los
programas de los semestres anteriores nos
ayudara de base en practicas a futuro.

Panel Frontal

Diagrama de bloques
Para la practica 10 utilizamos los siguientes bloques
Numeric Display, Waveform Chart, For Loop, Add
Array Elements, Substract, Divide, Square, Numeric
Constant. En esta práctica utilizaremos la práctica
anterior como base para poder trabajar en esta.
Trabajaremos con una copia extra de la práctica
anterior, borraremos el botón toggle y dejaremos los
demás elementos en el panel frontal siendo estos el
waveform y él es slide control, así como se muestra
en la imagen siguiente. Como se puede apreciar
después de cambiarlo a este ciclo veremos un cambio
el cual este ya no tenemos el botón de la parte inferior

También podría gustarte