Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRACTICA DE LABORATORIO N° 01
I. OBJETIVOS:
1. ¿Qué es LabVIEW?
El software LabVIEW, de la firma Nationals Instruments, es un entorno de programación grafica muy
productivo para análisis y adquisición de datos, control de instrumentos y soluciones rápidas de
presentación y reporte de datos.
Ya que LabVIEW es un lenguaje de programación gráfica, este permite elaborar modelos mediante
diagramas de bloques. Estos modelos permiten manipular la información como si se tratasen de
instrumentos virtuales que capturan información de fenómenos físicos.
A continuación se muestra como el ordenador trabaja como si fuese un instrumento virtual (IV) de
medición.
La diferencia entre un instrumento virtual (VI) y un instrumento real esta en la forma como
interactuamos con ellos. En los instrumentos reales usted interactúa ajustando los controles (perillas)
con su mano, mientras que en los VI usted interactúa con los controles mediante el mouse, teclado o
pantallas dactilares.
Docentes: MSc. Alberto E. Cohaila B. (CCNA) / Ing. Edith E. Alfaro G. 1
ORCID ID: 0002-1815-9904 Tcq 27 abril 2018
UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN - FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE INGENIERÍA EN INFORMATICA Y SISTEMAS
CURSO : PROCESAMIENTO DE IMAGENES
SEMESTRE ACADÉMICO : NOVENO Código de Asignatura: 19.091154
LabVIEW es un lenguaje de programación gráfica donde el código fuente lo constituyen los diagramas
de flujo de datos (diagramas de bloques).
Existen dos tipos de elementos dentro del panel frontal: Controles e Indicadores.
Los controles se utilizan para el ingreso de datos y los indicadores como salida de datos.
Observe en el diagrama de bloques que los bordes de los controladores son más densos que los borde
de los indicadores. Esto será importante diferenciar al momento de depurar códigos fuentes.
Run
Enlazado
Herramienta
de cableado
Para agregar elementos al diagrama de bloques debe activarse la paleta de controles haciendo clic
derecho sobre el diagrama de bloques y fijando esta haciendo clic sobre la tachuela que se encuentra
en la esquina superior izquierda.
INFORME FINAL:
1. Presentar todos los ejercicios del presente laboratorio en una carpeta llamada su apellido
y nombre.
2. Que es LabVIEW.
3. Que otros Software con lenguaje de programación grafica existen.
4. Que diferencia existe entre el panel frontal y el diagrama de bloques en LabVIEW.
5. En que panel se encuentra la paleta de controles.
6. En que panel se encuentra la paleta de funciones.
7. Cree Ud. Que se pueda construir un instrumento virtual con un software de
programación de comandos o visual (por ejemplo Java, Visual.NET, C++, Visual Basic,
C++ Builder, etc.)
8. Cuanto tiempo tardaría en construir dichos instrumentos virtuales con un software de
programación visual. Fundamente.
9. Cuanto tiempo tardaría en construir dichos instrumentos virtuales con un software de
programación gráfica. Explique
10. Cuál es la diferencia entre un Control e Indicador en LabVIEW.
11. Como se conectan los bloques en LabVIEW.
12. ¿Con LabVIEW se puede crear cualquier tipo de instrumento virtual?. Explique.
13. En LabVIEW cada bloque o nodo creado en un instrumento virtual.
14. Cuál es la diferencia entre un instrumento virtual y un instrumento real. Explique
15. Cuáles son las partes de un VI.
16. LabVIEW originalmente para que sistema operativo se desarrolló.
EJERCICIOS
Construir un VI
Complete los pasos siguientes para crear un VI que tome un número representando grados
Celsius y lo convierta a un número representando grados Fahrenheit.
En las ilustraciones de cableado, la flecha al final del icono del mouse (mostrado al lado
izquierdo) muestra donde hacer clic y el numero en la flecha indica cuantas veces hay que
hacer clic.
Panel Frontal
1. Seleccione File»New para abrir un nuevo panel frontal.
2. (Opcional) Seleccione Window»Tile Left and Right para mostrar el panel frontal y el
diagrama de bloques uno al lado del otro.
3. Cree un control digital numérico. Usted utilizara este control para introducir el valor en
grados Centígrados.
a. Seleccione el control digital en la paleta de Controls»Numeric Controls. Si la paleta de
Controls no esta visible, haga clic-derecho en un área abierta del panel frontal para
desplegarla.
b. Mueva el control al panel frontal y haga clic para colocar el control.
c. Escriba deg C adentro de la etiqueta y haga clic afuera de la etiqueta o haga clic en el
botón Enter de la barra de herramientas. Si usted no escribe el nombre inmediatamente,
LabVIEW utiliza una etiqueta que tiene por defecto. Usted puede editar una etiqueta en
cualquier momento utilizando la herramienta de Etiquetado.
4. Cree un indicador digital numérico. Usted utilizara este indicador para mostrar el valor en
grados Fahrenheit.
a. Seleccione el indicador digital en la paleta Controls»Numeric Indicators.
b. Mueva el indicador al panel frontal y haga clic para colocar el indicador.
c. Escriba deg F adentro de la etiqueta y haga clic afuera de la etiqueta o haga clic en el
botón Enter.
LabVIEW crea terminales de control e indicación correspondientes en el diagrama de
bloques. Las terminales representan el tipo de dato de control o indicación. Por ejemplo,
una terminal DBL representa un control o indicador numérico de punto flotante con valor
de precisión-doble.
Nota Las terminales de control tienen un borde más grueso que las terminales de los
indicadores.
Diagrama de Bloque
5. Despliegue el diagrama de bloques hacienda clic en el o seleccionando Window»Show
Diagram.
Nota: Las terminales del Diagrama de Bloques pueden ser vistas como iconos o
como terminales. Para cambiar la manera en que LabVIEW despliega estos objetos
haga clic derecho en la terminal y seleccione View As Icon.
Usted puede doblar un cable al hacer clic para sujetar el cable a la pantalla y
moviendo el cursor en una dirección perpendicular. Presione la barra de
espaciamiento para cambiar la dirección de cableado.
Para identificar terminales en los nodos, haga clic derecho en las funciones de
Multiplicación y Suma y seleccione Visible Items»Terminals desde el menú de
atajo para desplegar el conector. Regrese a los iconos una vez que haya cableado
haciendo clic derecho en las funciones y seleccionando Visible
Items»Terminals desde el menú de atajo para remover la selección (checkmark).
Panel Frontal
1. Seleccione File»Open y navegue a c:\exercises\LV Intro para abrir el VI
Convertir C a F.
Si usted cerro todos los VIs que estaban abiertos, haga clic en el botón Open… en
la ventana de dialogo de LabVIEW
Sugerencia Haga clic en la flecha junto al botón Open… en la ventana de dialogo de
LabVIEW para abrir documentos recientemente abiertos, tales como Convertir C a
F.vi.
El siguiente panel frontal aparece.
2. Haga clic derecho en el icono en la parte superior derecha del panel frontal y
seleccione Edit Icon del menú de atajo. Esto hace que la ventana de dialogo Icon
Editor aparezca.
3. Haga doble clic en la herramienta de Selección en la parte izquierda de la ventana
de dialogo del Icon Editor para seleccionar el icono por defecto.
4. Presione la tecla <Delete> para remover el icono por defecto.
5. Haga doble clic en la herramienta de Rectángulo para re-dibujar la orilla.
6. Cree el siguiente icono.
Use un ciclo mientras (while) y un grafico de forma de onda para construir un VI que
demuestre temporizado de software.
Panel Frontal
1. Abra un nuevo VI.
2. Construya el siguiente panel frontal.
Diagrama de Bloque
b. Haga clic en el tab de Scale y seleccione diferentes estilos para el eje-y. Usted también
puede seleccionar diferentes modos de linearizacion, opciones de cuadricula, factores
de escala, y formatos y precisión. Note que estos se actualizarán interactivamente en
la gráfica de forma de onda
Docentes: MSc. Alberto E. Cohaila B. (CCNA) / Ing. Edith E. Alfaro G. 11
ORCID ID: 0002-1815-9904 Tcq 27 abril 2018
UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN - FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE INGENIERÍA EN INFORMATICA Y SISTEMAS
CURSO : PROCESAMIENTO DE IMAGENES
SEMESTRE ACADÉMICO : NOVENO Código de Asignatura: 19.091154
c. Seleccione las opciones que usted desee y haga clic en el botón OK.
12. Haga clic derecho en la gráfica de forma de onda y seleccione Data Operations»Clear
Chart desde el menú de atajo para vaciar el buffer de despliegue y resetear la gráfica de
forma de onda. Si el VI esta corriendo, usted puede seleccionar Clear Chart desde el
menú de atajo.
Añadiendo Temporizado
Cuando este VI corre, el ciclo mientras (While Loop) se ejecuta tan rápido como le es posible.
Complete los siguientes pasos para tomar datos a ciertos intervalos, tales como una vez cada
medio-segundo, como se muestra en el siguiente diagrama de bloque.
Panel Frontal
1. Abra un nuevo VI y construya el siguiente panel frontal utilizando las siguientes
sugerencias.
Diagrama de Bloque
7. Corra el VI
8. Salve y cierre ambos VIs.
Panel Frontal
1. Abra un nuevo VI, construya el siguiente panel frontal utilizando las siguientes gráfica.
Diagrama de Bloques
2. Construya el siguiente diagrama de bloques.
Panel Frontal
1. Abra un Nuevo VI y construya el siguiente panel frontal utilizando las siguientes
sugerencias.
a. Cree un control numérico y cambie la Etiqueta (Label) a Square Root Input (entrada
de raíz cuadrada). Cree un indicador numérico para la raíz cuadrada (Square Root).
b. Coloque Error In 3D.ctl de Controls»All Controls»Arrays & Clusters.
c. Coloque Error Out 3D.ctl de Controls» All Controls»Arrays & Clusters.
Diagrama de Bloque
Cree un VI utilizando la arquitectura del maquina de estado que simula una secuencia simple
de prueba. El VI tendrá un estado inicial, en donde desplegara un mensaje pop-up indicando
que esta iniciando el test. Después procederá al siguiente caso y después al estado final en
donde preguntara al usuario si desea empezar de nuevo o finalizar la prueba.
Panel Frontal
En lugar de comenzar de la nada, utilizaremos una plantilla de VI para crear nuestra
maquina de estado.
1. Desde la ventana inicial de LabVIEW haga clic en New…, y elija Standard State
Machine, la cual se encuentra localizada bajo el encabezamiento VI from
Template » Frameworks » Design Patterns.
2. Examine la plantilla, y después sálvela en otro directorio antes de comenzar a
trabajar en ella.
Block Diagram
3. Haga clic derecho en la constante enum etiquetada Next State y seleccione Open
Type Def.
4. En el panel frontal de StateMachinesStates.ctl escriba Def VI, haga clic derecho en
el control de estados enum y elija Edit Items.
5. Añada dos estados más. Nómbrelos “State 1” y “State 2”
6. Cierre State Machines.ctl y escriba Def Front panel y salve el control con el
nombre por defecto cuando se le pregunte.
7. Haga clic derecho en la etiqueta del selector de casos (Case Selector Label) de la
estructura de casos y elija Duplicate case. Haga esto una vez más de manera que
hallan cuatro casos: Initialize, State 1, State 2, y Stop.