9 labview basico
DESCRIPTION
Labview conceptos basicosTRANSCRIPT
![Page 1: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/1.jpg)
LABVIEW NIVEL BASICO
Asesores:
Coba Martínez Marisol
Barrera Spíndola Omar A.
![Page 2: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/2.jpg)
Objetivo general del curso
Desarrollar, implementar e interpretar
algoritmos de programación en lenguaje G
bajo el entorno de programación de
Labview a un nivel básico
![Page 3: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/3.jpg)
¿Qué es Labview?
Labview es el acrónimo de Laboratory Virtual Instrument Engineering Workbench.
Labview es un entorno de programación gráfica usado por miles de ingenieros e investigadores para desarrollar sistemas sofisticados de medida, pruebas y control usando íconos gráficos e intuitivos y cables que parecen un diagrama de flujo. Labview ofrece una integración incomparable con miles de dispositivos de hardware y brinda cientos de bibliotecas integradas para análisis avanzado y visualización de datos.
![Page 4: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/4.jpg)
¿Dónde se aplica Labview?
Diseño de sistemas embebidos
Diseño de sistemas de Control y
simulación de procesos.
Procesamiento de imágenes y señales.
Monitoreo y control industrial.
Desarrollo e implementación de software.
Generación de reportes y almacenamiento
de datos.
![Page 5: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/5.jpg)
Labview = Instrumentación Virtual VI
Relacionado con este concepto se da
nombre a sus dos ventanas principales:
Un instrumento real tendrá un panel
frontal donde estarán sus botones,
pantallas o indicadores, etc. Y una
circuitería interna.
Entorno de desarrollo
![Page 6: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/6.jpg)
Panel frontal: Es la parte que verá el
usuario, típicamente en fondo gris.
![Page 7: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/7.jpg)
Diagrama de bloques: Es donde se
relazará la programación y suele tener
fondo blanco.
![Page 8: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/8.jpg)
Para acceder al programa elegimos la
siguiente ruta: Inicio>Todos los programas>National Instruments Labview 2009
Una vez presente la
pantalla de inicio
seleccionamos la opción
New > Blanck VI
![Page 9: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/9.jpg)
Una vez seleccionado se abrirá el Front
Panel y Block Diagram. Tal como se
ilustra a continuación:
Para poder trabajar en
ambas pantallas, damos
clic derecho sobre la
barra de tareas,
seleccionamos la opción
mosaico vertical.
![Page 10: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/10.jpg)
Barra de Menús y Herramientas
Barra de menú
Barra de herramientas
La barra de menú contiene las mismas
opciones y funciones en ambas ventanas.
La barra de herramientas contiene iconos
que funcionan igual en ambas ventanas.
![Page 11: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/11.jpg)
Barra de Herramientas
Sirven para controlar la ejecución de un programa.
Este grupo de botones tiene la función de depuración.
Menú desplegable que permite formatear textos, es recomendable usar los formatos predefinidos como Application Font o System font.
Este grupo de botones, permiten alinear, distribuir y controlar el tamaño, agrupar y ordenar objetos.
![Page 12: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/12.jpg)
Paleta de herramientas
Esta paleta se puede mostrar mediante el menu View-Tools Palette.
Permite seleccionar el instrumento que se desea usar, esto se logra cambiando el tipo de cursos del ratón.
![Page 13: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/13.jpg)
Automatic Tool Selection. Si está activado sirve para que se selecciones la herramienta de forma automática dependiendo de los elementos sobre el que se sitúe el cursor.
Operate value. Sería el cursor disponible cuando el VI está ejecutándose, sirve principalmente para cambiar valores en los controles del Panel Frontal
Position/Size/Select. Como su nombre indica sirve para posicionar objetos, tanto en el diagrama de bloques.
Edit, Text. Cambia el cursor para poder escribir texto. Permite escribir comentarios sobre el Diagrama de Bloques.
Connect wire. Es la herramienta que sirve para cablear. Uniendo unos elementos con otros mediante cables, permitiendo el flujo de datos a través de ellos
Get Color. Obtiene el valor del color de un elemento.
Set Color. Colorea un elemento. Tiene dos posibles colores, el principal y el secundario, ambos pueden ser asignados de forma independiente. Uno de los colores disponibles está marcado mediante una T, se trata del color transparente.
![Page 14: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/14.jpg)
Paleta de controles y funciones
Para colocar terminales en el Panel frontal
y funciones en el Diagrama de Bloques se
tienen paletas, o menús flotantes, llamadas
paleta de controles y paleta de funciones.
Dichas paletas se muestran con clic
derecho en cada una de las ventanas.
Panel Frontal=Controles
Diagrama de Bloques=Funciones
Para fijar una paleta en pantalla se da clic
en el ícono
![Page 15: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/15.jpg)
Controles Funciones
![Page 16: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/16.jpg)
Modos sintetizados. Modo Función
CNTRL + R Ejecuta el programa
CNTRL + . Aborta la ejecución
CNTRL + E Conmuta entre las dos ventanas
principales
CNTRL + B Elimina los hilos rotos
CNTRL + H Muestra u oculta ayuda contextual
CNTRL + ? Muestra la ayuda
CNTRL + C Copia objetos al portapapeles
CNTRL + X Corta objetos al portapapeles
CNTRL + V Pega objetos desde portapapeles
CNTRL + Z Deshace la última acción
CNTRL + SHIFT + Z Rehacer
CNTRL + S Guarda el VI
TAB Cambia herramientas de las
paletas
CNTRL + arrastrar Crea copia de objetos
seleccionados
SHIFT + arrastrar Mueve los objetos en una sola
dirección
![Page 17: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/17.jpg)
Creación de programas
En Labview un programa se realiza en
primer lugar insertando los controles e
indicadores necesarios en la pantalla de
panel frontal y después estructurando la
lógica del programa con funciones en la
pantalla diagrama de bloques y está formado
por las siguientes partes:
Controles: Son las entradas para los datos.
Funciones, VIs y estructuras: Realizan una o
varias operaciones con los datos.
Indicadores: Sirven de salida para los datos.
![Page 18: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/18.jpg)
Secuencia de un programa.
Los datos “circulan” por el programa
mediante los cables, que sirven para unir
unos elementos con otros. Para realizar la
conexión de los elementos se utiliza la
herramienta Connect Wire de la paleta de
herramientas. Un cable tendrá una única
fuente (control, constante o salida de otro
elemento) y uno o varios destinos
(indicador o entradas de otros elementos)
siempre y cuando éstos sean compatibles.
![Page 19: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/19.jpg)
Tipos de datos
En Labview se manejan los siguientes
tipos de datos que estan claramente
diferenciados por colores
TIPO COLOR
Numérico entero Azul
Numérico decimal Naranja
Texto Rosa
Booleano Verde
![Page 20: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/20.jpg)
Se desea implementar un programa en
Labview capaz de leer los datos numéricos
provenientes de un control tipo perilla (knop),
para posteriormente mostrarlos en una
carátula de instrumento analógico (Meter).
Programa en Labview
![Page 21: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/21.jpg)
Black VI
En la pantalla de Frontal Panel se busca el elemento de entrada
solicitado mediante la ruta: Botón derecho del mouse> Cntrls>
Num Cntrls> Knobs y se agrega, tal como se muestra:
Solución
![Page 22: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/22.jpg)
Observe como al incluir el Knob en el Panel
Frontal se crea en el Block Diagram el ícono
que representa el elemento de entrada del
programa
Procedemos ahora a editar los límites numéricos de la perilla de
entrada, dichos valores serán asignados en función de las
necesidades del diseño propuesto, que en este caso de manera
particular se establecerá entre 0 y 100, donde la ruta de acceso a la
edición es la siguiente:
Sobre el objeto: Botón derecho del mouse >Properties > Knob
Properties > Scale> 0 – 100.
Es posible editar la estética del panel frontal cambiando los colores,
tipografía, etc. Esto dependerá del usuario o de las características
visuales que requiera el diseño de la carátula del VI.
![Page 23: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/23.jpg)
Una vez agregado y editado el elemento de entrada, se incluirá el
instrumento de salida, que en este caso corresponde a un
instrumento analógico del tipo “meter”
Botón derecho del mouse> Cntrls> Num Inds> Meter y se agrega,
tal como se muestra:
Procedemos ahora a editar los límites numéricos del indicador de
salida, dichos valores serán asignados en función de las
necesidades del diseño propuesto, que en este caso de manera
particular se establecerá entre 0 y 100.
![Page 24: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/24.jpg)
Una vez establecidos los componentes del panel frontal,
parámetros, distribución y características estéticas se procede a
desarrollar el interconectado de los elementos para resolver el
problema planteado, siendo esto equivalente al desarrollo del
algoritmo de programación.
En la pantalla de Block Diagram, se encuentran los elementos de
entrada y salida propuestos, con lo que se procede a manipular los
datos mediante las funciones, aritmético, lógicas, etc.
Para conectar los elementos, debemos de habilitar desde
View> Tool Palette la herramienta Connect Wire, la cual permite
“unir” los componentes del VI.
![Page 25: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/25.jpg)
Una vez terminado el VI y verificando que no tenga errores,
guardamos el archivo bajo las siguientes consideraciones: no inicia
con número, No espacios iníciales, No acentos, tildes u otra
simbología léxica complementaria, La referencia de
almacenamiento debe ser clara.
Ruta para guardar el archivo File > Save As > primer programa
Ejecucion del programa con boton
![Page 26: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/26.jpg)
Ejercicios Propuestos
Desarrollaremos ejercicios que nos permitan utilizar
controles así como sus indicadores, con lo que se
mostrara la diferencia entre ellos, también
conoceremos las funciones mas usuales y el manejo
de estructuras, que nos permitan llevar acabo la
programación G.
![Page 27: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/27.jpg)
DATOS NUMÉRICOS
![Page 28: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/28.jpg)
EJERCICIO 1
Utilizando Labview realice la suma entre
dos números enteros y muestre el
resultado en el Panel Frontal en una
representación numérica, mediante un
medidor análogo y con un termómetro.
![Page 29: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/29.jpg)
SOLUCION 1
![Page 30: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/30.jpg)
EJERCICIO 2
Desarrolle un programa en Labview que
permita representar la función 3X+2,
donde X es una variable proporcionada
por una perilla rotacional desde -10 hasta
50, establezca el valor máximo y mínimo
para el indicador de salida.
![Page 31: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/31.jpg)
SOLUCION 2
![Page 32: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/32.jpg)
EJERCICIO 3
Usando Labview realice la comparación
entre 2 cantidades, indique si la cantidad
1 es mayor que la cantidad 2, si es menor
o si es igual mediante el uso de
indicadores booleanos (Led virtual).
![Page 33: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/33.jpg)
SOLUCION 3
![Page 34: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/34.jpg)
EJERCICIO 4
Juego de Azar: desarrolle un algoritmo en
Labview que permita comparar un valor
ofrecido por un “jugador” a través de una
perilla de juego (valores de 0 a 1) y lo
compare con un generador aleatorio de
datos en el mismo rango. El programa
deberá indicar cuando el número
propuesto es mayor, menor o igual que el
dato generado aleatoriamente.
![Page 35: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/35.jpg)
SOLUCION 4
![Page 36: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/36.jpg)
EJERCICIO 5
Usando Labview realice la conversión de
grados centigrados a farengeit y kelvin
representados con indicadores de
termometro y que al rebasar los 100 ºc nos
encienda una alerta luminosa.
![Page 37: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/37.jpg)
SOLUCION 5
![Page 38: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/38.jpg)
EJERCICIO 6
Usando Labview realice un programa que
permita conocer por medio de un indicador
luminoso cuando se ha rebasado el nivel
mínimo y máximo de un tank. Dicho
tanque podrá ser “llenado” con un control
numérico de forma manual.
![Page 39: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/39.jpg)
SOLUCION 6
![Page 40: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/40.jpg)
EJERCICIO 7
Implemente un sistema tipo “calculadora”
en Labview que sea capaz de realizar las
operaciones de suma, resta,
multiplicación, división y comparación de
manera simultánea entre dos datos
suministrados por controles de entrada
internos. Los resultados se deberán
presentar en diferentes indicadores donde
se aclare a que operación corresponde
cada resultado.
![Page 41: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/41.jpg)
SOLUCION 7
![Page 42: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/42.jpg)
EJERCICIO 8
Utilizando Labview construya un
instrumento virtual de medición eléctrica.
Las entradas del instrumentos son: Voltaje
rms y carga en Ohms. El instrumento
deberá mostrar las siguientes mediciones:
Voltaje rms, Voltaje pico, Voltaje pico-pico,
Corriente, Potencia. La escala de medición
deberá darse entre los 0 y los 480V rms,
de ahí se derivarán las demás escalas.
Debe incluir una alarma que indique
visualmente que la carga es 0 ohms
![Page 43: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/43.jpg)
SOLUCION 8
![Page 44: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/44.jpg)
EJERCICIO 9
Usando Labview realice un programa que
para cualquier valor de los catetos,
permita calcular la hipotenusa, seno,
coseno y tangente de un triangulo
rectángulo, dichos cálculos se realizaran
utilizando la función Formula.
![Page 45: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/45.jpg)
SOLUCION 9
![Page 46: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/46.jpg)
SUB VI´S
![Page 47: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/47.jpg)
Definición de sub VI
Un SubVI es el equivalente a una subrutina en los
lenguajes de programación tradicionales, en el
caso de Labview permite simplificar programas
con operaciones repetitivas y/o complejas a
secuencias más simples.
Como ejemplo considere la Aplicación donde se
tiene un instrumento virtual de adquisición de
variables eléctricas, como es de notarse la
programación a pesar de ser simple resulta
demasiado extensa, por lo que sería óptimo
poderla “encapsular” en una función particular.
![Page 48: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/48.jpg)
![Page 49: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/49.jpg)
¿Cómo crear un SubVI?
La creación de un SubVI resulta sencilla
como casi todas las aplicaciones en
Labview, y en realidad existen varios
métodos para su creación, siendo la más
simple la que se explica:
Teniendo el programa a simplificar seleccione
los elementos que desea simplificar:
![Page 50: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/50.jpg)
![Page 51: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/51.jpg)
![Page 52: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/52.jpg)
![Page 53: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/53.jpg)
Una vez que esto ocurre, entonces vemos
que las funciones se convierten en un
pequeño ícono editable, tal como se
ilustra:
![Page 54: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/54.jpg)
Si damos doble clic en el ícono generado,
se apreciará un FP sintetizado que
involucra los controles e instrumentos
básicos que conforman al SubVI. Observe
que el nombre del archivo va seguido de
la leyenda SubVI
![Page 55: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/55.jpg)
Ahora procedemos a guardar el SubVI con
un nombre relacionado con el programa
original. Una vez creado el sub VI podremos ver sus
características de manera muy simple, apretando
botón derecho sobre el ícono y seleccionando >
view as an icon podremos apreciar que las
propiedades “funcionales” del ícono son idénticas
a las del programa creado.
![Page 56: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/56.jpg)
Quedando tal como sigue:
El subVI creado se puede cargar en
cualquier programa y lo podemos utilizar.
![Page 57: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/57.jpg)
![Page 58: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/58.jpg)
EJERCICIO 10
Realice un sistema completo de medición
de variables, voltaje, corriente y
temperatura para un panel de control
industrial de monitoreo de procesos, utilice
sub VI’s, implemente de acuerdo a los
estándares de instrumentación
tradicionales.
![Page 59: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/59.jpg)
SOLUCION 10
![Page 60: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/60.jpg)
DATOS DE TEXTO
![Page 61: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/61.jpg)
EJERCICIO 11
Minúsculas y
Mayúsculas
![Page 62: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/62.jpg)
Cadena de
texto inversa
EJERCICIO 12
![Page 63: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/63.jpg)
Selección
T/F
EJERCICIO 13
![Page 64: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/64.jpg)
ESTRUCTURAS
![Page 65: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/65.jpg)
EJERCICIO 14
Elabore un dispositivo de temperatura, con
histéresis variable, que nos indique
aleatoriamente (automático), su estado
bajo con un leed, y su estado alto termine
el programa.
![Page 66: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/66.jpg)
SOLUCION 14
![Page 67: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/67.jpg)
SOLUCION 14
![Page 68: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/68.jpg)
EJERCICIO 15
Crear un programa simulando un
cronometro controlado por un timer,
usando el ciclo while, un retardo de 10 ms,
el tiempo real, la función de doble
precisión, un indicador de caratula y un
indicador luminoso que encienda al llegar
al tiempo definido por el timer.
![Page 69: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/69.jpg)
RETARDO
TIEMPO REAL
DOBLE
PRECISION
![Page 70: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/70.jpg)
![Page 71: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/71.jpg)
![Page 72: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/72.jpg)
![Page 73: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/73.jpg)
![Page 74: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/74.jpg)
EJERCICIO 16
Crear un programa que utilice datos
aleatorios y los grafique.
Utilizar un ciclo For, un arreglo de cuatro
indicadores numéricos y un retardo de
10ms
![Page 75: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/75.jpg)
![Page 76: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/76.jpg)
![Page 77: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/77.jpg)
EJERCICIO 17
Crear un programa que utilice datos un
sistema de fichas con 3 paginas, utilizando
la estructura case.
![Page 78: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/78.jpg)
Sistema de fichas (etiquetas)
![Page 79: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/79.jpg)
Dos etiquetas (predeterminadas)
![Page 80: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/80.jpg)
Cambiar de pagina y agregar una pagina (después de)
![Page 81: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/81.jpg)
Seleccionar
(Estructura caso) Añadir un caso después
ESTRUCTURA CASE (Caso)
![Page 82: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/82.jpg)
PAGINA 1
![Page 83: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/83.jpg)
Unir ó enlazar (concatenate)
![Page 84: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/84.jpg)
Cambiando etiqueta en ambas
ventanas
![Page 85: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/85.jpg)
PAGINA 2 Array (Matriz)
![Page 86: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/86.jpg)
PAGINA 2
![Page 87: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/87.jpg)
PAGINA 3 (Cuadros combinados)
![Page 88: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/88.jpg)
Editar elementos desplegables
![Page 89: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/89.jpg)
PAGINA 3
![Page 90: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/90.jpg)
DATOS BOOLEANOS
![Page 91: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/91.jpg)
EJERCICIO 18
Crear un programa que realice el
encendido secuencial de leds. Utilizando
la estructura flat sequence.
![Page 92: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/92.jpg)
SECUENCIA DE LED´S (5 led´s)
![Page 93: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/93.jpg)
Utilizando variables locales
![Page 94: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/94.jpg)
SECUENCIA DE LED´S
![Page 95: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/95.jpg)
EJERCICIO 19
Agregar un control de velocidad manual, al
ejercicio anterior de (100ms - 2000ms)
![Page 96: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/96.jpg)
EJERCICIO 20
Realice un sistema de etiquetas de 3
paginas, en cada una de las cuales deberá
programar una tabla de verdad de las
compuertas AND, OR y EXOR,
respectivamente utilizando arrays.
![Page 97: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/97.jpg)
EJERCICIO 3 TABLAS DE VERDAD
![Page 98: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/98.jpg)
AND
![Page 99: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/99.jpg)
PAGINA 2
![Page 100: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/100.jpg)
OR
![Page 101: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/101.jpg)
PAGINA 3
![Page 102: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/102.jpg)
NOT EXCLUSIVE OR
![Page 103: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/103.jpg)
ARREGLOS, CLOUSTER Y
MATRICES
![Page 104: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/104.jpg)
Desarrollar un VI capas de ingresar datos
diferentes y reflejarlos en sus respectivos
indicadores mediante un concentrador
(Bundle y Unbndle).
EJERCICIO 21
![Page 105: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/105.jpg)
CLUSTER Y MATRIX
![Page 106: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/106.jpg)
![Page 107: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/107.jpg)
Cluster & Array
![Page 108: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/108.jpg)
Caso 1
![Page 109: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/109.jpg)
Caso 2
![Page 110: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/110.jpg)
Suma y multiplicación de matrices
![Page 111: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/111.jpg)
![Page 112: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/112.jpg)
EVENTOS
![Page 113: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/113.jpg)
Desarrollar un VI en el que se gradué la
transparencia del panel frontal. Utilizando
event structures
EJERCICIO 22
![Page 114: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/114.jpg)
![Page 115: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/115.jpg)
![Page 116: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/116.jpg)
Editar las propiedades del nodo
![Page 117: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/117.jpg)
Utilizar estructura de eventos
![Page 118: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/118.jpg)
Editar le estructura de evento
![Page 119: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/119.jpg)
Editar la estructura de evento Nota: el nodo fuera del ciclo wile contiene dos etiquetas (expandir)
![Page 120: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/120.jpg)
CASO 1 CASO 2
![Page 121: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/121.jpg)
CASO 1
![Page 122: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/122.jpg)
CASO 2
![Page 123: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/123.jpg)
GRAFICAS
![Page 124: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/124.jpg)
Desarrollar un VI para cambiar una señal
dentro y fuera, de la utilización del relé
Express VI.
EJERCICIO 23
![Page 125: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/125.jpg)
Captura de señales
![Page 126: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/126.jpg)
![Page 127: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/127.jpg)
![Page 128: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/128.jpg)
![Page 129: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/129.jpg)
EJERCICIO 24
![Page 130: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/130.jpg)
![Page 131: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/131.jpg)
EJERCICIO 25
![Page 132: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/132.jpg)
![Page 133: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/133.jpg)
EJERCICIO 26
Graficas con transparencia
![Page 134: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/134.jpg)
![Page 135: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/135.jpg)
ENTRADA Y SALIDA DE
DATOS PUERTO PARALELO
![Page 136: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/136.jpg)
ENTRADA Y SALIDA DE DATOS
CON PUERTO PARALELO
ENTRADA DE DATOS SALIDA DE DATOS
![Page 137: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/137.jpg)
PUERTO PARALELO, SN74LS244
![Page 138: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/138.jpg)
PUERTO PARALELO
![Page 139: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/139.jpg)
ENTRADA DE AUDIO
![Page 140: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/140.jpg)
![Page 141: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/141.jpg)
SALIDA DA DATOS MANUAL
![Page 142: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/142.jpg)
![Page 143: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/143.jpg)
SALIDA DE DATOS AUTOMÁTICA
![Page 144: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/144.jpg)
![Page 145: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/145.jpg)
ADQUISICIÓN DE DATOS
![Page 146: 9 LABVIEW BASICO](https://reader030.vdocuments.pub/reader030/viewer/2022013115/563db92d550346aa9a9ac9cb/html5/thumbnails/146.jpg)