0% encontró este documento útil (0 votos)
77 vistas32 páginas

Introducción a LabVIEW: Guía Rápida

Este manual proporciona una guía para comenzar a utilizar LabVIEW, incluyendo la configuración inicial, la descripción del entorno y los conceptos básicos de programación gráfica. Se detallan cinco pasos esenciales, desde la creación de un nuevo proyecto hasta la ejecución de ejemplos, así como herramientas y estructuras comunes para la programación. Además, se ofrecen recursos adicionales, como videos y ejemplos, para facilitar el aprendizaje y la aplicación de LabVIEW.

Cargado por

Alonso Pedro
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)
77 vistas32 páginas

Introducción a LabVIEW: Guía Rápida

Este manual proporciona una guía para comenzar a utilizar LabVIEW, incluyendo la configuración inicial, la descripción del entorno y los conceptos básicos de programación gráfica. Se detallan cinco pasos esenciales, desde la creación de un nuevo proyecto hasta la ejecución de ejemplos, así como herramientas y estructuras comunes para la programación. Además, se ofrecen recursos adicionales, como videos y ejemplos, para facilitar el aprendizaje y la aplicación de LabVIEW.

Cargado por

Alonso Pedro
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

2025

LabVIEW

PEDRO ALONSO EQUIHUA


NATIONAL INSTRUMENTS
7-2-2025
APRENDA CONCEPTOS BASICOS DE PROGRAMACIÓN
GRÁFICA CON LabVIEW.
ATENCIÓN: contenido también disponible en otros idiomas.

IDIOMA OFICIAL DE ESTE MANUAL: ESPAÑOL.


5 PASOS PARA COMENZAR CON LabVIEW.
Este manual esta diseñado para presentarle
la configuración inicial de LabVIEW al iniciar
nuevo proyecto.
1- DESCRIPCIÓN GENERAL DEL ENTORNO.
2- PROGRAMACIÓN BÁSICA.
3- HERRAMIENTAS.
4- EJECUTAR UN EJEMPLO.
5- INICIAR NUEVO PROYECTO.
Antes de comenzar hay videos en el sitio
web oficial de national instruments, os dejare
los links escritos al final del manual para que
los busques escribiendo en la URL de tu
navegador personal, y te lleve directo al link
del video en la página oficial y así puedas
entender mejor…
PASO 1
DESCRIPCIÓN GENERAL DEL ENTORNO.
Los programas de LabVIEW son llamados instrumentos
virtuales o Vis por qué su apariencia y operación
generalmente imitan a los instrumentos físicos, como
osciloscopios y multímetros. LabVIEW contiene una
extensa variedad de herramientas para adquirir,
analizar, visualizar y almacenar datos, así como
herramientas para ayudarle a solucionar problemas en
el código que usted escribe.
Cuando usted crea un nuevo VI, ve dos ventanas: el
panel frontal y el diagrama de bloques. El panel frontal
es la interfaz de suario del VI y el diagrama de bloques
contiene el código fuente gráfico del programa
LabVIEW.
1. Panel frontal de LabVIEW.
La ventana del panel frontal es la interfaz de usuario
para el VI. Usted crea la interfaz de usuario de un VI al
colocar controles e indicadores en el panel frontal de
un VI. Los controles que definen las entradas y los
indicadores muestran las salidas.

Cuando interactúa con un panel frontal como una


interfaz de usuario, puede modificar los controles para
transmitir entradas y ver los resultados en los indicadores.
También puede usar el panel frontal para pasar
entradas y recibir salidas cuando llama a su VI desde el
diagrama de bloques de un VI distinto.
• Paleta de controles: la palette controls contiene los
controles e indicadores que usted utiliza para crear
el panel frontal. Puede tener acceso a la paleta de
controles de la ventana del panel frontal al
seleccionar VIEW>>CONTROLS PALETTE o al dar clic
derecho en cualquier espacio en blanco en la
ventana del panel frontal. La paleta de controles
esta dividida en varia categorías llamadas
SUBPALETAS, usted puede exponer algunas o todas
estas categorías de acuerdo a sus necesidades.

(1) Ventana del panel frontal, (2) barra de


herramientas, (3) paleta controls.
Después de abrir la paleta de controles, coloque los
controles e indicadores en el panel frontal haciendo
clic en los íconos de las paletas. Luego, haga clic en
el panel frontal donde desea colocar el control o
indicador.
• Controles e indicadores: Los controles simulan
dispositivos de entrada de instrumentos y
suministran datos al diagrama de bloques del VI.
Los controles generalmente son perillas, botones,
deslizadores y secuencias.
Los indicadores simulan dispositivos de salida de
instrumentos y muestran los datos que el diagrama de
bloques adquiere o genera. Los indicadores
generalmente son gráficas, tablas, LEDs y secuencias de
estado.
2. Tipos de datos: cada control o indicador tiene un
tipo de datos asociado. Las subpaletas de la
paleta controls contienen controles e indicadores
agrupados por tipo de datos.
Los tipos de datos más utilizados son numéricos, valor
boleano y secuencias.

Puede utilizar arreglos para agrupar elementos del


mismo tipo de datos.
3. Diagrama de bloques labVIEW: Después de crear
la ventana del panel frontal, usted agrega el
código al diagrama de bloques de labVIEW
usando representaciones gráficas de funciones
para completar los cálculos y controlar los
objetos del panel frontal.
Para que aparezca el diagrama de bloques,
seleccione, WINDOW>>SHOW BLOCK DIAGRAM en
la barra de menú. Además, puede alternar entre el
diagrama de bloques y el panel frontal
presionando <Ctrl-E>.
Los objetos del diagrama de bloques incluyen
terminales, subVIs, funciones, constantes,
estructuras y cables, los cuales transfieren datos
junto con otros objetos del diagrama de bloques.
(1) Terminales de indicador, (2) cables, (3) nodos, (4)
terminales de control
A. Terminales: Los objetos del panel frontal aparecen
como terminales en el diagrama de bloques. Las
terminales del diagrama de bloques reflejan los
cambios realizados en sus correspondientes objetos
del panel frontal y viceversa

Las terminales son puertos de entrada y salida que


intercambian información entre el panel frontal y
diagrama de bloques. Son análogos a parámetros y
constantes en lenguajes de programación basados en
texto.
B. Constantes: Además de los controles e indicadores,
usted puede tener constantes en el diagrama de
bloques para los valores estáticos necesarios en su
código. Puede tener constantes para cualquier tipo
de datos.
Considere un algoritmo para calcular el área de un
triángulo. Es posible que tenga el siguiente panel frontal
y el diagrama de bloques correspondiente.

(1) Controles, (2) indicador, (3) constante.


El multiplicador triangular constante no aparece en la
ventana del panel frontal. Simplemente pasa el valor de
.5 a la función de multiplicación.
Note que las terminales del diagrama de bloques
base(cm) y Height(cm) tienen una apariencia diferente
a la terminal Area(cm^2).
Existen dos características distintivas entre un control y
un indicador en el diagrama de bloques. La primera es
una flecha en la terminal que indica la dirección del
flujo de datos. Los controles tienen flechas que muestran
los datos salientes de la terminal, mientras que el
indicador tiene una flecha que muestra los datos
entrantes a la terminal. La segunda característica
distintiva es el borde alrededor de la terminal. Los
controles tienen un borde grueso y los indicadores
tienen un borde delgado.
C. Nodos del diagrama de bloques: Los nodos son
objetos son objetos del diagrama de bloques que
tienen entradas y/o salidas, y realizan operaciones
cuando se ejecuta un VI. Son análogos a las
instrucciones, operaciones, funciones y sub rutinas
en lenguajes de programación basados en texto.
Los nodos pueden ser funciones, subVIs o
estructuras. Las estructuras son elementos de
control de procesos, como estructuras de casos,
ciclos For o ciclos while.
D. Funciones: para colocar objetos en el diagrama de
bloques, simplemente seleccione y arrastre desde
la paleta de functions. La paleta de functions
aparece automáticamente cuando usted hace
clic derecho en cualquier lugar del espacio de
trabajo del diagrama de bloques. Contiene
funciones, constantes, estructuras y algunos subVIs.
El botón search en la paleta functions abre un
cuadro de diálogo de búsqueda que usted puede
utilizar para buscar funciones por nombre. tarda
minutos en iniciarse.
Una vez que vea la función que desea, haga doble
y labVIEW saltará al lugar en la paleta de functions
donde puede encontrar esa función.
Las funciones son los elementos de
operación fundamentales de
LabVIEW. Las funciones no tienen
ventanas en el panel frontal o
ventanas de diagrama de
bloques, pero tienen terminales de
entrada y salida para pasar datos
dentro y fuera de manera similar a
los controles e indicadores. Puede
saber si un objeto del diagrama
de bloques es una función por el
fondo amarillo pálido de su ícono.
La paleta de functions tiene
funciones organizadas en grupos
según el tipo de función que
realizan. Por ejemplo, puede
buscar en la sub paleta numérica
de las funciones que realizan
operaciones numéricas.
4. SubVIS: Los subVIs son VIs que usted crea para
usar dentro de otro VI. Una vez creado, puede
agregar sus subVIs a la paleta functions y reutilizar
el código dentro de otros proyectos de LabVIEW
Cualquier VI tiene el potencial para usarse como subVI.
Cuando hace doble clic en un subVI que está en el
diagrama de bloques, aparece su ventana del panel
frontal y usted puede acceder a su diagrama de
bloques.
5. Estructuras: Las estructuras, que incluyen ciclos
For, estructuras de caso y ciclos while, se utilizan
para el control de procesos. Puede abrir la sub
paleta structures desde la paleta de functions en
programming.
CONCEPTOS BÁSICOS DE PROGRAMACIÓN.

Paso 2
1. Navegar a través de VIs con la paleta de
herramientas ( aquí hay unos ejemplos pero en el
tiempo libre se recomienda explorarlas a detalle.).
Puede usar herramientas de LabVIEW para crear,
modificar y depurar un VI. Una herramienta es un modo
de operación especial del cursor del mouse, por lo que
el modo de operación del cursor corresponde al ícono
de la herramienta seleccionada.
LabVIEW escoge cuál herramienta se
debe seleccionar de acuerdo a la
ubicación del mouse. Puede elegir
manualmente la herramienta que
necesita seleccionándola en la paleta
TOOLS ( en la barra de menú, seleccione
VIEW>>TOOLS PALETTE). Ahora puede
elegir la herramienta que desee, que
permanece seleccionada hasta que elija otra
herramienta de la paleta tolos.

2. Programación de flujo de datos: LabVIEW sigue un


modelo de flujo de datos para ejecutar VIs. Un
nodo del diagrama de bloques se ejecuta cuando
recibe todas las entradas requeridas.
Cuando el nodo se ejecuta, produce datos de salida
y pasa los datos al siguiente nodo en la trayectoria de
flujo de datos. El movimiento de datos a través de los
nodos determina el orden de ejecución de los VIs y las
funciones en el diagrama de bloques
3. Cables: transfiere datos entre objetos del diagrama
de bloques a través de cables. En las figuras, los
cables conectan las terminales de control e
indicador a la función de suma y resta. Cada cable
tiene una sola fuente de datos, pero usted puede
cablearlo a varios VIs o funciones que leen los
datos. Los cables son de diferentes colores, estilos y
grosores dependiendo de sus tipos de datos,
Un cable roto aparece como una línea negra punteada
con una X roja a la mitad. Los cables rotos ocurren por
una variedad de razones, como cuando intenta
cablear dos objetos con tipos de datos no compatibles.
4. Cablear objetos manualmente: Cuando pasa la
herramienta de cableado sobre un terminal,
aparece una etiqueta con el nombre de la
terminal. Además, la terminal parpadea en la
ventana Context Help y el ícono para ayudarle a
verificar que esta cableando a la terminal correcta.
PARA CONECTAR OBJETOS ENTRE SI: A) pase la
herramienta de cableado sobre la terminal y haga clic
de nuevo.
B) pase el cursor sobre la segunda terminal y haga clic
de nuevo.
PARA LIMPIAR SU CABLEADO: A) Puede dar clic derecho
en el cable y seleccionar clean Up Wire en el menú de
acceso directo para hacer que LabVIEW escoja
automáticamente una trayectoria para el cable.
B) Si tiene que eliminar cables rotos, presione para
eliminar todos los cables rotos en el diagrama de
bloques.
5. Estructuras y ciclos comunes: A) Ciclos For y While.
Los ciclos For y While son estructuras comúnmente
utilizadas en LabVIEW.
• Un ciclo For es una estructura que se utiliza para
ejecutar un bloque de código un número
determinado de veces.
• Un ciclo While es una estructura que se utiliza para
ejecutar un bloque de código repetidamente hasta
que se cumple una condición.
Hay tutoriales disponibles para las estructuras de ciclo
For y ciclo While para familiarizarse con estas
estructura usando la programación gráfica de
LabVIEW y sus casos de uso.
Un caso de uso para los ciclos For y ciclos While es la
creación de un conjunto de datos para visualizarlos en
una gráfica o tabla.

6. Estructuras de casos: En los lenguajes basados en


texto, usted puede estar familiarizado con las
declaraciones if, if-else o switch; Case structure es
la estructura de la programación equivalente de
LabVIEW y se usa cuando el código que se
ejecuta depende del valor de una entrada.
HERRAMIENTAS COMUNES.
PASO 3.
Barra de herramientas del VI: Cada ventana de su VI
tiene una barra de herramientas asociada. Utilice los
botones de la barra de herramientas de la ventana del
panel frontal para ejecutar y editar el VI.
La siguiente barra de herramientas aparece en la
ventana del panel frontal.

Haga clic en el botón run para ejecutar un VI. No


necesita compilar el VI
Ya que LabVIEW lo compila automáticamente.
Puede ejecutar un VI si el botón Run aparece como una
blanca sólida, que se mostro anteriormente. La flecha
cambiará de apariencia después de hacer clic en ella
para indicar que el código se está ejecutando.
Existen otras herramientas en la barra de herramientas
del panel frontal para ayudarlo a ejecutar su VI
continuamente, pausar, detener o abortar la Ejecución,
así como también para modificar la apariencia del
panel frontal.
La barra de herramientas de la ventana del diagrama
de bloques contiene todos los botones para controlar la
ejecución y la detención de VIs, y muchos de los
controles que ayudan a organizar su código. Estos
botones hacen lo mismo en el diagrama de bloques y
panel frontal.

Además la barra de herramientas del diagrama de


bloques contiene herramientas para ayudarlo en la
depuración.
2. Herramientas de depuración: el software de LabVIEW
contiene potentes herramientas de depuración para
ayudarlo a identificar las áreas problemáticas en su
código y poder realizar los cambiar adecuados. Puede
encontrar dos tipos generales de errores de software:
aquellos que impiden que el programa se ejecute y
aquellos que generan malos resultados o un
comportamiento incorrecto.
Si LabVIEW no puede ejecutar su VI, le informa al
cambiar la Run Arrow por un ícono roto y la Error List
Window enlista las razones específicas por las que el VI
está roto.
El segundo tipo de bug generalmente es más difícil de
rastrear, pero LabVIEW tiene varias herramientas de
depuración embebidas que usted puede usar para
vigilar su código mientras se ejecuta, lo cual hace el
proceso mucho más fácil.
3. Ventana de context Help: La ventana de Context
Help muestras información básica sobre objetos de
LabVIEW cuando mueve el cursor sobre cada objeto.
Para activar la visualización de la ventana Context Help,
presione las teclas <Ctrl-H> o haga clic en el botón Show
Context Help Windows en la barra de herramientas.
Cuando usted mueve el cursor sobre el panel frontal y
los objetos del diagrama de bloques, la ventana
Context Help muestra el ícono para subVIs, funciones,
constantes, controles e indicadores con cables sujetos a
cada terminal. Cuando mueve el cursor sobre las
opciones de la ventana de diálogo, la ventana Context
Help muestra descripciones de esas opciones.

5. NI Example Finder
Use el NI Example Finder para encontrar ejemplos
instalados en su PC. LabVIEW busca entre cientos de
VIs de ejemplo que usted puede usar e incorporar a
los VIs que vaya creando. Puede modificar un
ejemplo de VI para cumplir con una aplicación o
puede copiar y pegar desde uno o más ejemplos en
un VI que usted esta creando. Estos ejemplos
demuestran cómo usar LabVIEW para realizar una
amplia variedad de tareas de pruebas, medidas,
control y diseño. Puede abrir el buscador de ejemplos
desde LabVIEW navegando a HELP>>FIND
EXAMPLES…

El Example Finder está organizado por tareas o por


estructura de directorios, Los controladores de hardware
como NI-DAQmx o controladores de instrumentos Plug-
and-Play de LabVIEW instalan ejemplos en la carpeta
Hardware Input and Output, los cuales son buenos
puntos de inicio cuando se trabaja con dispositivos de
hardware.
También puede usar la pestaña SEARCH dentro del
Example Finder para buscar ejemplos por palabra
clave.
Los ejemplos pueden mostrarle cómo usar VIs o
funciones específicas. Si está trabajando con una nueva
función y desea saber si hay ejemplos para ella, haga
clic derecho en el VI en el diagrama de bloques o en la
paleta de functions y seleccione Examples en el menú
contextual; esto mostrará un tema de ayuda con
enlaces a ejemplos para ese VI o función.

EJECUTAR UN EJEMPLO
Paso 5.
Usando la información que hemos aprendido hasta
ahora, podemos construir un programa para calcular el
área de un triángulo. Comenzaremos creando el
diagrama de bloques acontinuación:
1. Abra un VI en blanco desde la barra de
herramientas. Seleccione FILE>>NEW VI.
2. Coloque dos funciones de multiplicación en el
diagrama de bloques arrastrándolas al diagrama
de bloques desde la sub paleta
PROGRAMMING>>NUMERIC.
CONSEJO: para copiar un objeto en el diagrama de
bloques, mantenga presionado y haga clic y arrastre el
objeto.
3. Pase el mouse sobre la función de multiplicación
situada más a la izquierda para que aparezcan las
terminales las terminales de entrada y salida:
• Si mantiene el mouse sobre uno de los terminales,
en el carrete de cableado aparece junto con el
nombre de la terminal
sobre el que se desplaza.
• Para crear un control
para la terminal y,
simplemente pase el
mouse sobre él y haga
clic derecho. Haga lo
mismo para terminal x en
la función de
multiplicación situada
más a la izquierda para
que tenga un control para cada terminal de
entrada.
4. Conecte la terminal de salida de la función de
multiplicación de la izquierda a la entrada x de la
función de multiplicación de la derecha pasando
el mouse sobre la terminal de salida. Cuando se
convierta en el carrete de cableado, haga clic y
mantenga presionado mientras arrastra el cable a
la entrada deseada.

5. Cree la constante del multiplicador triangular .5


haciendo clic derecho en la terminal de entrada y
de la función de multiplicación situada más a la
derecha y seleccione CREATE>>CONSTANT. Puede
cambiar el valor de una constante haciendo doble
clic en él para resaltar el texto y escribiendo el
nuevo valor. Escriba .5 y presione <ENTER>.
6. Ahora haga clic con el
botón derecho en la salida de la
función de multiplicación de la
derecha y seleccione
CREATE>>INDICATOR para crear
un indicador que pase el valor
de la lógica del diagrama de
bloques en el panel frontal.
SUGERENCIA: Puede hacer
comentarios en el diagrama de
bloques o en el panel frontal
haciendo doble clic en el diagrama de bloques y
escribiendo su comentario en el cuadro de texto
que se crea automáticamente.
• Puede cambiar el nombre de los indicadores,
controles y constantes haciendo doble clic en la
etiqueta y escribiendo el nombre deseado. Si no se
muestra ninguna etiqueta, Haga clic derecho en el
objeto deseado y seleccione VISIBLE ITEMS>>LABEL.

7. Ahora mire el panel frontal que se generó a partir


de su trabajo en el diagrama de bloques
presionando <Ctrl+E> O seleccionando
WINDOW>>SHOW FRONT PANEL. Observe que los
dos controles Base(cm) Height(cm) y el indicador
Area(cm^2) se generaron automáticamente y se
colocaron en el panel frontal.

8. En el diagrama de bloques seleccione un CICLO


WHILE de la sub paleta
PROGRAMMING>>STRUCTURES para agregar el
CICLO WHILE a su diagrama de bloques, Haga clic
izquierdo y arrastre el mouse hasta que su código
esté contenido dentro del ciclo.
9. En la esquina inferior derecha del CICLO WHILE está
la TERMINAL CONDICIONAL agregue un botón STOP
haciendo clic derecho en la terminal y
seleccionando CREATE CONTROL. El botón creado
se muestra automáticamente en el panel frontal.
10. Dentro del WHILE, agregue una función
WAIT(ms) de la sub paleta
PROGRAMMING>>TIMING. Haga clic derecho en los
milisegundos para esperar la terminal a la izquierda
y seleccione CREATE CONSTANT. Especifique la
frecuencia con la que desea que se ejecute el
CICLO WHILE, como 500ms.
11. La función WAIT(ms) controla la frecuencia con
la que se ejecuta un ciclo, lo que permite que el
procesador complete otras tareas, como actualizar
y responder a la interfaz de usuario. Si no configura
la temporización del ciclo, un CICLO WHILE se
ejecutará continuamente y no cederá el
procesador a otras tareas.
12. Finalmente, Haga clic en el botón RUN en el VI
que acaba de crear y cambie los valores en el
panel frontal. Observe cómo cambiar los valores de
control de a y b, actualiza el valor del indicador de
a*b.
13. Haga clic en el botón STOP para detener el VI.
Guarde y cierre el VI seleccionado FILE>>SAVE en la
barra de menú y luego haciendo clic en el botón
CLOSE en la esquina superior derecha de la
ventana del panel frontal

INICIAR UN NUEVO PROYECTO.


PASO 6.
Una vez que haya instalado su software y se haya
familiarizado con el entorno de desarrollo de LabVIEW,
estará listo para comenzar a trabajar en su aplicación.
También podría considerar útiles los siguientes recursos
cuando comience a desarrollar.
• Tipos de datos, estructuras y arquitecturas.
• Aplicación utilizando ejemplos, plantillas y
proyectos de ejemplos integrados.
• Instalar complementos y agregar bibliotecas para
agregare más capacidades.
• Con el hardware de NI, Puede utilizar otros tutoriales
que describen la instalación y configuración del
hardware con una guía para realizar su primera
medida.
RECURSOS ADICIONALES.
NI proporciona una serie de recursos para continuar
aprendiendo sobre el uso de LabVIEW.
Explore el código de ejemplo para usarlo como
punto de partida y luego modifíquelo para que se
ajuste a sus necesidades.
Explore el entorno de LabVIEW, la programación de
flujo de datos y las técnicas comunes de desarrollo
de LabVIEW.
LabVIEW CORE 1
LabVIEW core 2 es un curso que enseña a usar
patrones de diseño comunes para implementar y
distribuir con éxito aplicaciones de LabVIEW para
entornos de investigación, ingeniería y pruebas.
En los foros de discusión de LabVIEW encuentre
respuestas, Haga todas sus preguntas sobre
codificación y obtenga sugerencias sobre cómo
mejorar su programación.
Obtenga respuestas a preguntas comunes y
consejos para resolución de problemas de
ingenieros de soporte técnico de NI consultando
BUSCAR DOCUMENTOS DE SOPORTE.
Cuando consulte la documentación del producto
obtendrá acceso a procedimientos detallados,
especificaciones, sintaxis de programación y más.
En la sección de ayuda de LabVIEW.

Para acceder a todo anterior aquí encontrara


como ir directo a esas secciones: LabVIEW Tutorial: Getting
Started with LabVIEW Programming Basics--Spanish

También podría gustarte