Programación en LabView
Índice
1
Introducción
2
Tema I Conceptos básicos
4
Tema II LabVIEW básico
9
Tema III Tipos de datos simples
29
Tema IV Control de flujo de programa en LabVIEW. Estructuras repetitivas.
55
Tema V Más estructuras de control de flujo.
79
Tema VI Tipos de datos complejos. arreglos y clusters
95
Tema VII Controles forma de onda. implementaciónde funciones en LabVIEW
117
Tema VIII Trabajo con ficheros
142
Tema IX. Tarjetas de adquisición de datos (PCL-818L).
161
Tema X Trabajo con puerto serie en LabVIEW
200
Tema XI Trabajo con puerto paralelo en LabVIEW
213
Tema XII Comunicación TCP-IP en LabVIEW
221
Tema XIII Comunicación DDE
235
Departamento de Automática y Computación
Valery Moreno Vega& Adel Fernández Prieto
Introducción:
En esta monografía el lector encontrará una introducción a algunos temas relacionados con la
instrumentación virtual y específicamente sobre la herramienta de programación LabVIEW.
Los temas abordados comprenden:
1. LabVIEW básico
a. Los Instrumentos virtuales.
b. Los conceptos de control e indicador.
c. El ambiente de desarrollo.
d. Tipos de datossimples.
e. Estructuras de control de flujo.
f. Tipos de datos complejos.
g. Confección de funciones (subVI).
h. Trabajo con ficheros.
2. LabVIEW avanzado
a. Trabajo con tarjetas de adquisición de datos.
b. Trabajo con puerto serie y paralelo.
c. Trabajo con TCP-IP.
d. Trabajo con DDE.
El primer tema es necesario como introducción a cualquier lenguaje de programación, y en el
mismo seabordan los conceptos en que se basa la programación gráfica.
Es de destacar que en la programación gráfica todo esta muy ligado a la iconografía con que
se representan los diferentes elementos. Un lector que esté acostumbrado a los lenguajes por
comandos, llega a identificarse con las palabras claves que forman determinado lenguaje, por
ejemplo: un for, int, switch en C++, sin embargo, conLabVIEW este concepto cambia, para
ahora asociar una forma o icono en vez de un conjunto de caracteres con las palabras claves.
LabVIEW es un lenguaje de programación construido sobre la base de objetos, sin embargo no
es posible construir nuevos objetos, como pudiera hacerse con otros lenguajes como C++,
Java, Pascal etc, es por ello que la manera de construir aplicaciones es a través de unametodología de programación estructurada, utilizando como recurso la implementación de
funciones, que en este caso se denominan “SubVI”.
El presente trabajo comienza con una breve explicación de los conceptos básicos relacionados
con esta herramienta de trabajo, para luego exponer la totalidad de los temas mediante
ejercicios resueltos, que el lector puede realizar desde su computadora personalo laboratorio.
De esta manera se introducen los tipos de datos, las sentencias de control de flujo y la
biblioteca de funciones básica y especializada, a través de ejemplos. También a lo largo de
estos temas se proponen ejercicios como estudio independiente.
El segundo tema que aquí hemos denominado como LabVIEW avanzado, no incluye ni mucho
menos todos los temas que por este nombre pudieranestar. Simplemente nos a parecido que
se salen del modulo básico de esta herramienta. Es de destacar que el trabajo con las tarjetas
de adquisición de datos se realiza basado en la PCL-818L, esta es solo una, de muchísimas
variantes que existen actualmente en el mercado, sin embargo, el estudio detallado que se
hace de la misma, y la metodología de diseño de su controlador, nos parece unpunto de
partida práctico que puede ser utilizado por los interesados para generalizarlo a tarjetas de
otros fabricantes.
Quedan fuera temas tan interesantes como el estudio de las funciones de análisis matemático,
el uso de filtros para señales de entrada. Además, el estudio de los DataSockets que se basan
en el protocolo TCP-IP. También el trabajo con OLE/Active X y la conexión con Bases de...
Regístrate para leer el documento completo.