Programaci N En Labview Puertos Seri Y Paralelo
CUJAE
Automática y Computación
Instituto Superior Politécnico
"José Antonio Echeverría",
CUJAE, Marianao, Ciudad
Habana, Apdo. Postal 19390,
260 6778 , 260-2055
/ FAX: 267 29 64
PROGRAMACIÓN EN LABVIEW. PROGRAMACIÓN EN LENGUAJE “G”. TIPOS DE DATOS
SIMPLES Y COMPLEJOS. ESTRUCTURAS DE CONTROL DE FLUJO. TRABAJO CON
FICHEROS, TRABAJO CON TARJETAS DE ADQUISICIÓN DE DATOS, PUERTOSERIE Y
PARALELO, TCP-IP Y DDE.
Monografía elaborada por Dr. Valery Moreno Vega y Msc. Adel Fernández Prieto para el curso
de Instrumentación Virtual dictado dentro de la asignatura Automática III en la carrera de
Automática de la Facultad de Ingeniería Eléctrica del ISPJAE.
Direcciones de Contacto:
Email:
valery@electrica.cujae.edu.cu
Teléfonos: 2663342, 2602055.
y adel@electrica.cujae.edu.cu1ra Versión Revisada en Abril 2005.
Departamento de Automática y Computación
18/11/2006
Indices
Í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 yclusters
95
Tema VII Controles forma de onda. implementación de 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
Dr.Valery Moreno Vega y Msc.AdelFernández Prieto.
1
Departamento de Automática y Computación
18/11/2006
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. Elambiente de desarrollo.
d. Tipos de datos simples.
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 deprogramación, y en el
mismo se abordan 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 enC++, sin embargo, con LabVIEW 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 esa través de una
metodologí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 sucomputadora personal o 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...
Regístrate para leer el documento completo.