Cursolabview2014 140119195738 Phpapp02
DOCENTE
Control por PC
Introducción a LabView
Instructor: Felipe Ángel Ramírez Aparicio
ENERO 2014
Introducción a LabView
2
Ing. Felipe Ángel Ramírez Aparicio
Introducción a LabView
TABLA DE CONTENIDO
Pag
1. INTRODUCCIÓN
3
2. AMBIENTE DE PROGRAMACIÓN
5
3. CONTROLES BÁSICOS
13
4. FUNCIONES BÁSICAS
27
5. GRÁFICAS
34
6. ESTRUCTURAS DE CONTROL
407. CREACIÓN DE SUBVIs
49
8. EJERCICIOS DE APLICACIÓN
53
3
Ing. Felipe Ángel Ramírez Aparicio
Introducción a LabView
4
Ing. Felipe Ángel Ramírez Aparicio
Introducción a LabView
1. INTRODUCCIÓN
El LabView (Laboratory Virtual Instrument Engineering Workbench) es un ambiente para el desarrollo
en programación, como el lenguaje C o Visual Basic, pero presenta una característica que lo hacediferente: Los otros programas utilizan lenguajes basados en texto para crear líneas de código,
mientras que LabView utiliza un lenguaje gráfico de programación, el G, para crear código con el uso
de diagramas de bloques.
LabView, como el C o Basic, es un ambiente de desarrollo de programas de propósito general, que
contiene librerías y funciones para desarrollar tareas.
LabView incluye ademáslibrerías para adquisición, presentación, análisis y almacenamiento de datos;
incluye también herramientas para la corrección de errores y optimización del desempeño. Presenta
también herramientas para depuración similar a los editores de lenguajes convencionales, como fijar
puntos de corte, animar la ejecución para observar cómo cambian los datos dentro del programa y
realizar pasos simples (uno a lavez).
Los programas en LabView son llamados instrumentos virtuales, VI, porque su apariencia y operación
pueden imitar la instrumentación actual.
El LabView promueve y adhiere el concepto de programación modular. Se puede dividir una
aplicación compleja en varias tareas, que a su vez se pueden dividir en subtareas, se construye un VI
para cada subtarea y se unen dentro de otro VI, el proceso serepite hasta lograr la aplicación
principal.
Como cada subVI puede ejecutarse independientemente, el debugging es muy fácil. Además muchos
subVIs desempeñan aplicaciones que son comunes en diferentes programas, se puede entonces
desarrollar un conjunto especializado de subVIs adaptados a aplicaciones que son frecuentemente
requeridas.
El LabView tiene las siguientes ventajas con respecto a los otroslenguajes:
Es más fácil dibujar una idea que se tiene de un programa, que describirla en un código
determinado.
Facilidad en la interface con instrumentos externos, esto sobre todo en la línea construida por
National Instruments
Facilidad en la creación de ayudas para los usuarios y programadores
Recibe código de otros lenguajes como C++ y Basic
Fue específicamente hecho paracontrol, por lo que presenta ventajas en este respecto como
librerías especializadas en automatización y el procesamiento digital.
Manejo implícito de los límites en la operación de datos, por ejemplo no permite manejar
índices superiores a los definidos en un arreglo, permite el manejo de mas y menos infinito, etc.
Permite el manejo automático de unidades de medición.
5
Ing. Felipe Ángel RamírezAparicio
Introducción a LabView
A su vez el LabView tiene las siguientes desventajas:
No presenta polimorfismo sobre VIs creados, por ejemplo no podría tenerse un módulo que por
una misma entrada permita algunas veces entrar un número y otras un arreglo.
No permite programación orientada a objetos.
No permite recursividad
Siendo la programación gráfica relativamente joven es posible que estasdesventajas sean superadas
en versiones posteriores del LabView.
6
Ing. Felipe Ángel Ramírez Aparicio
Introducción a LabView
2. AMBIENTE DE PROGRAMACIÓN
La ventana de inicio
Para iniciar el trabajo en LabView presione doble click sobre el ícono “National Instrument LabView”,
con lo que aparecerá la ventana de inicio:
Las diferentes opciones se enuncian a continuación:
Blank VI
Open VI
VI...
Regístrate para leer el documento completo.