Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Leccin 1
Trminos de LabVIEW
Componentes de aplicacin de LabVIEW
Herramientas de programacin de
LabVIEW
Crear una aplicacin en LabVIEW
Ventanas de Inicio
Ventanas de Inicio
Clic
Ventanas de Inicio
Ventanas de Inicio
Clic derecho
Ventanas de Inicio
Clic
Pantallas de LabVIEW
Panel Frontal
Diagrama de Bloques
Diagrama de bloque
Programa de acompaamiento
para el panel frontal
Componentes cableados
entre si
Panel frontal de VI
Barra de herramientas
del panel frontal
Control
Booleano
Icono
Leyenda del
grfico
Grfico de
Forma de onda
Leyenda de
La grafica
Leyenda de
la escala
VI Diagrama de bloque
Barra de
Herramientas
Del diagrama de
Bloque
Funcin de
dividir
SubVI
Terminal
grafica
Cableado
de
datos
Estructura
While loop
Constante
numrica
Funcin de
tiempo
Terminal de control
booleano
VI Expreso
VI Estandar
Paletas Grficas
Flotantes o fijas si
se lo desea
Paleta de Funciones
(Diagrama de Bloques)
Paleta de Herramientas
Paleta flotante
Utilizado para operar y modificar
objetos en el panel frontal y en el
diagrama de bloques.
Herramienta de seleccin automtica
Herramienta de operacin
Herramienta de desplazamiento
Herramienta de posicionamiento
y redimensin
Herramienta de prueba
Herramienta de etiquetado
Herramienta de cableado
Barra de herramientas de
Estado
Botn de ejecucin (Run)
Botn de ejecucin continua
(Continuous Run)
Cancelacin de ejecucin
(Abort Execution)
Botones adicionales en
el diagrama de la barra
de herramientas
Botn de pausa/continuacin
Configuracin de textos
(Text Settings)
Alineamiento de objetos
(Align Objects)
Distribucin de objetos
(Distribute Objects)
Reordenamiento
Redimensionamiento de objetos
de panel frontal (Resize Objects)
Clic
Bsqueda de Ejemplos
Clic
Ventana de Ejemplos
Ejemplo
Clic
Ejemplo
Creando un VI
Ventana de Panel Frontal
Terminales
de
Control
Terminales
de
Indicador
Funciones
Limpiando el Cableado
Opciones de Ayuda
Contexto de la Ayuda
Ayuda en lnea
Congelar Ayuda
Ayuda del Diagrama Simple/Complejo
Ctrl + H
Referencias en Lnea
Todos los mens en lnea
Clic en las funciones del diagrama para tener acceso directo a la
informacin en lnea.
Resume
n
La paleta de Tools se utiliza para tener acceso a las herramientas de Operacin, Edicin
y Depuracin.
La paleta de Functions se utiliza para colocar nodos (funciones y subVIs). Para tener
acceso a la paleta de Functions, oprima el botn derecho del mouse en un rea abierta
de la ventana de diagrama de bloques.
El Icono / conector
Oprimir el botn derecho del mouse sobre los componentes individuales de un objeto le
permite accesar los mens pop-up del objeto.
Ejercicio 1
Construir Convert C to F.vi
(Convertir C a F)
* Este ejercicio ser utilizado ms tarde, gurdelo
Tiempo: 20 min.
Panel Frontal
Diagrama de Bloques
Resaltar la Ejecucin
Herramienta de Prueba
Ejercicio 2
El estudiante modificar Editing Exercise.vi
Tiempo: 20 min.
Diagrama de Bloques
Herramientas a Utilizar
Posicionamiento
Color
Alineacin eje
central
Etiquetado
Alineacin horizontal
equidistante
Entrada o
confirmacin
Operacin
Fuente
Herramientas a Utilizar
Multiplicacin
Constante numrica
Cableado de conexiones
Generacin de seal
aleatoria
Funcin Booleana
NOT NO
Tcnicas de Depuracin
Busqueda de errores
Cuando existe errores aparece esta flecha en vez de la de RUN
Hacer click aqui para ver una lista de los errores
Animacin de ejecucin
Hacer Click en este icono para realizar una ejecucion animada.
Los datos fluyen a travez del diagrama de bloques
Prueba
Tcnicas de Depuracin
Ejecucin de un VI y sus VIs paso a paso
Ejercicio 3
Familiarizarse con las herramientas de depuracin
Tiempo: 20 min.
Panel Frontal
Ntese
Diagrama de Bloques
Ntese
Diagrama de Bloques
Corregido
Ntese
Herramientas Utilizadas
VI con error
Lanza nmeros
aleatorios entre 0 y 1
Herramientas de
ejecucin paso a
paso
Leccin 2
Creacin de un SubVI
Usted aprender:
A. Qu es un SubVI ?
B. Como crear el icono y el
conector.
C. Cmo utilizar un VI como un
subVI.
D. Cmo utilizar la opcin Create
Sub VI.
SubVIs
SubVIs
Un SubVI es un VI que puede ser utilizado dentro de
otro VI
Similar a una subrutina
Ventajas
Modular
Fcil para eliminar errores
No tiene que crear cdigos
Requiere menos memoria
Icono y Conector
Icon
Terminals
Connector
Un icono representa un VI en
otro diagrama de bloque
El conector muestra
terminales disponibles para
transferir datos
Nodo Expandible
Nodo Expandido
VI de Generador de Funciones
El mismo VI, visto en tres maneras
diferentes.
El campo amarillo designa un VI Estndar.
El campo azul designa un VI Expreso
SubVIs
Sub VIs
Crear el VI
Crear el icono
Crear el conector
Asignar terminales
Salvar el VI
Insertar el VI dentro del VI principal
Cree el VI (Slope.vi)
Panel Frontal
Cree el VI (Slope.vi)
Diagrama de Bloques
Crear el Icono
Haga clic derecho sobre el icono en el diagrama de
bloque o panel frontal
Crear el Conector
Haga click derecho sobre el icono (solamente en el panel frontal)
Asignar Terminales
Opcin Crear un
SubVI
Seleccione en una ventana
Salvar el VI
Escoja un sitio o un flder fcil de recordar
Organizar por funcionalidad
-salvar los VIs similares en un mismo directorio
(Ej. Utilidades matemticas)
Organizar por aplicacin
Salvar todos los VIs Usados para una Aplicacin
Especifica dentro de un directorio o un archivo de
librera (Ej. Lab 1 Frecuencia de respuesta)
Archivo de librera (.llbs) combina todos los VIs en un solo
archivo, ideal para transferir aplicaciones enteras a travs de
computadoras
Ejercicio 4
Construir Icono y Conector de
Convert C to F.vi
*Este SubVI ser utilizado ms tarde, gurdelo.
Tiempo: 15-20 min.
Abrir VI Convert C to F.vi
Crear el Icono
Documenos de un VI
En Propiedades del VI se puede ingresar la
documentacin de ayuda
Ejercicio 5
Construir Thermometer.vi
*Este ejercicio se utilizara mas tarde gurdelo.
Tiempo: 30-40 min.
Diagrama de Bloques
device
Temp Scale
Select
channel
0
100.00
SubVI
Simulador de adquisicin de datos
Temperature
Icono y Conector
Resumen
VIs pueden ser utilizados luego de construir:
Icono
Conector
El Icono se crea utilizando el Icono Editor
El Conector define automticamente el numero
de terminales
El Icono y el conector son dos componentes de
un SubVI
Se ingresa un SubVI utilizando la opcin Select
a VI... En el men Functions
Leccin 4
Estructuras Loops y Charts
Usted aprender las siguientes estructuras:
Terminal condicional
Terminal de
Interaccin
Seal mltiple
Sujetador de seales
Note
Grafica de diagrama
mltiple
Modificacin de Controles e
Indicadores
Seteo de
nmero de
decimales de
precisin
Ejercicio 6
Construir Temperature Monitor.vi
*Este ejercicio se utilizara ms tarde, gurdelo
Tiempo: 25-30 min.
Diagrama de Bloques
Formato de la Escala Y
Pruebe
diferentes
opciones
Formato de la Escala Y
Pruebe
diferentes
opciones
Formato de la Escala Y
Pruebe
diferentes
opciones
Haga Click
y observe
Agregando Elementos al
Diagrama de Bloques
Ejercicio 7
(Opcional)
Construir Random Signal.vi
Tiempo : 20 min.
Ejercicio 8
Construir Auto Match.vi
*Este ejercicio se utilizara ms tarde, gurdelo
Tiempo para completar: 20 min.
Diagrama de Bloques
Valor
Inicial
Valor1
Valor 1
Primera
Iteracin
Valor 2
Value
2
Segunda
Iteracin
Valor 3
Valor 3
Tercera
Iteracin
Registro de
barias
interacciones
Valores almacenados
de interacciones
anteriores.
1 registro guardado.
2 registro guardado.
3 registro guardado.
Ultimo valor
registrado para
pasar a la
siguiente
interaccin
Registro de
salida.
No inicializado
1 Ejecucin
Valor inicial = 5
Valor inicial = 0
Valor inicial = 5
Valor inicial = 8
2 Ejecucin
Ejercicio 9
Examine y analice
Shift Register Example.vi
Tiempo: 15-20 min.
Panel Frontal
Diagrama de Bloques
Modificacin de Grficas
Clic derecho
Modificacin de Grficas
Barras de desplazamiento
Configuracin de los ejes
Zoom para visualizacin
Candado
Ejercicio 10
Temperature Running Average.vi
Promedio de la Temperatura
Modificar Temperature Monitor.vi
*Este ejercicio se utilizara mas tarde, gurdelo.
Tiempo: 25-30 min.
Panel Frontal
Diagrama de Bloques
Terminal de Conteo
(Ingreso el nmero
de repeticiones)
Conversin Numrica
Si ingresa un nmero de conteo de punto flotante de doble
precisin es decir con decimales (8 bytes o 4 bytes)
LabVIEW convierte automticamente a un nmero entero
En lugar donde se realiza la conversin aparece un punto
gris
Punto Gris
Panel Frontal
Diagrama de Bloques
Suma
Resumen
Estructuras que repiten la ejecucin:
While Loop
For Loop
Existen tres modos de representacin grafica de Waveform Grap
Strip chart
Scope chart
Sweep chart
Shift registers transfieren datos de una interaccin a otra
Lesin 5
Arreglos (Arrays) y Grficas (Graphs)
Usted aprender:
A. Acerca de los arreglos (arrays)
B. Cmo generar arreglos en los lmites de
un ciclo?
C. Algunas funciones bsicas de arreglos
D. Qu es poliformismo?
E. Cmo utilizar grficas para desplegar
datos?
Arreglos (Arrays)
Es una coleccin de datos del mismo tipo
Un arreglo tiene una o ms dimensiones y hasta 231
elementos
Los elementos del arreglo se pueden accesar por medio
de su ndice
El primer elemento tiene ndice 0
ndice
Arreglo de 10 elementos
Arreglo 2D 0
1
2
3
4
1.2 3.2 8.2 8.0 4.8 5.1 6.0 1.0 2.5 1.7
Colquelo en la pantalla.
Aada dimensin
2D al arreglo
Creando Arreglos
Bidimensionales (2D)
Auto-Indexado activado
(Por defecto en For Loops)
1D array
0 1 2 3 4 5
El cable permanece del mismo tamao
Auto-Indexado desactivado
(click derecho en el tnel)
Creacin de arreglos 2D
1D array
0 1 2 3 4 5
0
1
2
3
2D array
Funciones de Arreglos
Arreglo
element
dimension
size
Nmero de
elementos
initialized
array
Initialize Array
10
4
10
10
10
10
Funciones de Arreglos
array
element
Build Array
Array 3
Element
Array 1
1D Array
5
7
1D Array
1D Array
1D Array
3
1
2
4
5
2
2D Array
3
1
Nuevo arreglo
1D Array
Funciones de Arreglos
array
index(0)
length
Array
Index
Length
subarray
Array Subset
Array 3
Index
array
index
element
2D Array
3
1
2
4
Row Index
Column Index
5
2
0
2
2
2
Element
5
Element
5
Funciones de Arreglos
Disabled input
(empty box)
Extract Column
Extract Row
Poliformismo
Array + Scalar
Resultado
Scalar
2
1 4 2
3 6 4
Array
Array + Array
3 2 5
4 6
Array
1 4 2
Array + Array
1 4 2
3 2 5
4 6 7
Array
Ejercicio 11
Array Exercise.vi
Tiempo : 20 min.
Construir un VI que genere un arreglo de nmeros aleatorios, escale el arreglo
resultante y tome una seccin del arreglo final
Diagrama de Bloques
Grficas
Una grfica es un indicador de dos
dimensiones que permite desplegar uno o
mas arreglos llamados trazos.
Las grficas se encuentran en la subpaleta
Graph del men Controls.
La grafica de onda (Waveform Graph)
unicamente grafican funciones con puntos
espaciados uniformemente
Graficas XY (XY Graph) es un grafico o
plano Cartesiano.
Grficas
Grfica de forma de
onda indicador
nmerico especial
que puede
mostrar una
historia de valores
Controles >>
Indicadores de
Grficas >>
Grfica de forma
de onda
Grficas
Seleccionados desde la Paleta de Controles del Menu
Controls >> All Controls >> Graphs
Grafico de Forma de Onda
(Waveform Graph) Grafica
un arreglo de numeros en
contra de sus indices
Grafico XY Expreso (Express
XY Graph) Grafica un array
en contra de otro
Grafico de Forma de Onda
Digital (Digital Waveform
Graph) Grafica bits de datos
binarios
Grficas
Note
Grfica de Onda
(Waveform Graph)
Ntese
1D Array
1D Array
Waveform graph
terminal (1D array)
Waveform graph
terminal (cluster)
1D Arrays
clusters
2D array
cluster
array
Waveform graph
terminal (2D array)
Waveform graph
terminal (cluster array)
Grfica XY
(XY Graph)
Ejemplo XY Graphs
Diagrama de Bloques
Ejercicio 12
Diagrama de Bloques
Ejercicio 13
Construir Temperature Analysis.vi
*Este ejercicio se utilizar mas tarde, gurdelo.
Tiempo: 25-30 min.
Diagrama de Bloques
Diagrama de Bloques
Resume
Use la ventana de ayuda
n para conectar charts and graphs
Clusters
Creando un Cluster
1.
Bundle
(Agrupar)
(Las etiquetas de la
terminal reflejan los
tipos de datos)
Bundle by name
(Agrupar por nombre)
Unbundled
(separar)
Unbundled by name
(separar por nombre)
Ejemplo de un
Cluster separado
(Unbundled Cluster)
Cluster de Error
Lesin 6
Estructura de Caso (Case) y de
Secuencia (Sequence)
Usted aprender:
Acerca de la estructura
de caso Case
Acerca de la estructura
de secuencia Sequence
Estructuras Caso
Estructuras Caso
En la subpaleta de estructura de las paleta de funciones.
Encerrar los nodos o arrastrarlos hacia adentro de la
estructura.
Colocados como un juego de cartas (naipes), solo un
caso es visible a la vez.
Functions >> Execution control
Estructura de Caso
Caso Booleano (Boolean Case) Caso Numrico (Numeric Case)
(Case)
Debe definir
el tnel de
salida en
todos los
casos
Debe definir
el tnel de
salida en
todos los
casos
Ejercicio 15
Construir Square Root.vi
Tiempo: 20 min.
Panel Frontal
Ejercicio 16
Modificar Temperature Running Average
Abrir y modificar Temperature Control.vi
*Guarde este ejercicio podr ser utilizado mas tarde.
Tiempo: 25 min.
Panel Frontal
Estructuras de Secuencia
En la subpaleta Structures de la paleta de funciones
Programming.
Ejecuta diagramas secuencialmente.
Presionar botn derecho del mouse para agregar un
nuevo cuadro (frame).
Variables de Secuencia
Son variables que pasan datos entre los diferentes
marcos de la estructura de secuencia
Se crean en los bordes de un marco
Dano no
viable
Variable de
secuencia creada
en el Frame 1
Dato viable
Ejercicio 17
Construir Time to Match.vi
Abrir y modificar Auto Match.vi
Tiempo: 30 min.
Panel Frontal
Nodos de Formula
En la subpaleta de Estructuras (Structures).
Nodos de Formula
Implementa ecuaciones complicadas.
Variables creadas en los mrgenes
Nombres de variables son sensibles
(maysculas/minsculas)
Cada declaracin debe de terminar con un punto y coma(;)
La ventana de ayuda muestra las funciones disponibles.
Note el Punto y coma
Condicin
Condicin Verdadera
Ejercicio 18
Construir Formula Node Exercise.vi
Tiempo: 20 min.
Diagrama de Bloques
Resumen
Existen dos estructuras para controlar el flujo de datos
Case structure
Sequence structure
Leccin 7
Cadena de Caracteres (Strings) y
Manejo de archivos (File I/O)
Usted aprender:
\ code display
Password
display
Hex display
String Length
String
Length = 20
Concatenate Strings
spaces here
Strings
The quick brown fox jumped over the lazy dog.
Concatenated String
Tanto Format Into String como Scan From String tienen una interfase llamada Edit
Scan String y Edit Format String empleadas para especificar el foremato de la cadena
de caracteres
Ejercicio 19
Construir Build String.vi
*sera utilizado mas tarde guardelo.
Tiempo: 25 min.
Diagrama de Bloques
Ejercicio 20
Analizando e Introduciendo Datos
Construir VI Temperature.vi
Etrada/Salida de Archivos
Ejercicio 21
Construir File Writer.vi
Tiempo: 20 min.
Diagrama de Bloques
Ejercicio 22
Construir File Reader.vi
Tiempo: 20 min.
Diagrama de Bloques
Hoja de clculo
Tab
Fin de Lnea
Ejercicio 23
Construir Temperature Logger.vi by
Panel Frontal
Diagrama de Bloques
Ejercicio 24
Correr Spreadsheet Example.vi
Tiempo: 25 min.
Diagrama de Bloques
Ejercicio 25
Construir Temperature Application.vi
Abra y modifique Temperature Logger.vi
Panel Frontal
Diagrama de Bloques
False
Normal
Resumen
String es una coleccin de caracteres ASCII characters
Puede ser usado para:
Desplegar mensajes
Control de instrumentos
Manejo de archivos
Algunas funciones para manipular strings se encuentran
en el men strings palette of Functions
Existen tres nivele de manejo de archivos
VIs de manejo de archivos de alto nivel
VIs de manejo de archivos de nivel intermedio
VIs de manejo de archivos de funciones avanzadas
Escribir datos en hojas de clculo
Carcter Tab separa columnas
Carcter de Fin de Lnea separa lneas
Lesin 8
Configuracin de
VIs
Usted aprender:
A. Cmo utilizar las opciones VI Setup?
B. Cmo utilizar las opciones Sub VI
Node Setup (Configuracin del nodo de un
Sub VI)?
C. Cmo editar VIs con opciones
complicadas de VI Setup?
D. Cmo configurar las paletas de
LabVIEW?
VI
Setup
de ejecucin)
Opciones de Ejecucin
Solo afecta al VI cuando esta en modo Run
(corriendo el VI)
Opciones de Documentacin
Opciones de Impresin
Ejercicio 26
Construir Pop-Up Graph.vi y
usar Pop-Up Graph.vi
Tiempo: 20-30 min.
Panel Frontal
Diagrama de Bloques
Configuracin de la Ejecucin
Configuracin de la
Apariencia
Documentacin
Opciones de Impresin
Convirtalo en un SubVI y
construya su Icono Conector
Diagrama de Bloques
Ejercicio 27
Construir Temperature System.vi
Tiempo: 25-30 min.
Panel Frontal
Diagrama de Bloques
Opciones de Ejecucin
Opciones de Visualizacin
Opciones de Visualizacin
(Customize)
Opciones de Impresin
Opciones de Documentacin
Opciones Complejas de
Ejercicio 28
Modificar Edit_Me.vi
Tiempo: 25-30 min.
Indicaciones
1. Cierre cualquier otro VI que este abierto y abra el VI
llamado Edit_Me.vi
2. Este VI empieza a correr al momento de ser abierto.
Observe que la barra de herramientas, el men, y la
combinacin de teclas que se pueden utilizar para
activar alguna accin del men estn deshabilitadas.
Trate diferentes mtodos para detener el VI.
3. Presione el botn Star. Despus de 10 segundos de
ejecucin, el VI termina y cierra LabVIEW.
4. Vuelva a abrir LabVIEW y abra un VI nuevo. Existen
diferentes alternativas para tratar de Editar un VI que
se comporta de manera similar que el VI Edit_Me.vi
5. Observe y analice como esta configurada las diferentes
opciones de Edit_Me.vi
opciones
configuracin
Resume
Con las opciones de VIn
Setup puede modificar las
opciones de ejecucin del VI, de la ventana y las
caractersticas de documentacin.
Cualquier caracterstica de ejecucin modificada
utilizando la caja de dilogo Sub VI Node Setup
afecta nicamente a ese subVI.
La opcin Key Navigation de los controles del panel
frontal asocia el control con una combinacin de
teclas..
Para grabar un VI y su jerarqua en una localidad
nueva, seleccione Save with Options del men File.
Usted puede editar las paletas de Controls y de
Functions para configurarlos de la manera que le
resulte ms conveniente..
Dispositivo DAQ
Computadora
Sensores
Cable
Bloque de Terminales
Adquisicin de Datos en
LabVIEW
NI-DAQ Tradicional
VIs especficos para
realizar:
Entrada Anloga
Salida Anloga
I/O (entrada/salida)
Digital
Operaciones de conteo
NI-DAQmx
Controlador (Driver) de
siguiente generacin:
VIs para ejecutar una
tarea
Un serie de VIs para
todos los tipos de
mediciones
Terminologa De la Adquisicin De
Datos
Resolucin Determina cuantos diferentes
cambios de voltajes pueden ser medidos
Resolucin mas grande Una representacion mas
exacta de la seal
Conexiones de Hardware
BNC-2120
SC-2075
NI-ELVIS
SCB-68
Remplace
1. Seleccionar el ciclo
Documentacin e Impresion
Imprimir desde el Men de Archivo (File
Men) hacia: la Impresora, HTML,
Archivos de Texto.
Imprimir programticamente Graficas o
Imgenes del Panel Frontal
Documentar los VIs en VI Properties
Documentation Dialog
Agregar Comentarios usando etiquetas
libres dentro del panel frontal y diagramas
de bloques.
Impresin
File Print Da muchas opciones de impresion
Seleccione la Impresin del Icono, el Panel Frotal, el Diagrama
de Bloques, La Jerarqua del VI, SubVIs Incluidos, Historia del VI
Print Panel.vi (Programaticamente imprime un Panel Frontal)
Functions All Functions Application Control
Generar e Imprimir Reportes (Functions Output Report)
Documentando VIs
VI Properties Documentation
Provee una Descripcin e Informacin de Ayuda para
el VI
Arquitectura Bsica de
Programacin
Arquitectura VI de un simple
Arquitectura de un VI General
Arquitectura de maquina de estado
Arquitectura de un VI simple
VI funcional que produce resultados al ser ejectado
No tiene opciones para comienzo o fin
Adecuado: para pruebas de laboratorio, clculos
Ejemplo: Convertir C a F.vi
Arquitectura de un VI General
Tres pasos principales
Inicio
Aplicacin principal
Cierre (shutdown)
Arquitectura de Maquina de
Estado
Ventajas
Puede ir de cualquier estado a otro
Fcil de modificar y depurar
Desventajas
Se pierden eventos si dos ocurren
al mismo tiempo
Pasos:
0: Inicio (Startup)
1: Ocio (Idle)
2: Evento 1
3: Evento 2
4: Cierre (Shutdown)
Ejercicio 29
Simple Maquina de Estado
Temas Adicionales
Nodo de Propiedad
Variables Locales
Variables Globales
DataSocket
Archivos Binarios I/O
Qu hago Ahora?
Ejemplos de Programas (Help Find
Examples)
LabVIEW Edicin de Estudiantes
(www.ni.com/labviewse)
Recursos Web (ni.com)
Zona de Desarrollo NI (zone.ni.com)
Notas de Aplicaciones
grupo de noticias labview (www.infolabview.org/)
Instrument Driver Library (www.ni.com/idnet)