Programación labview

Solo disponible en BuenasTareas
  • Páginas : 77 (19094 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de octubre de 2010
Leer documento completo
Vista previa del texto
Instituto gfghf

Automática y Computación

CUJAE

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,PUERTO SERIE 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.

yadel@electrica.cujae.edu.cu

1ra Versión Revisada en Abril 2005.

Departamento de Automática y Computación

18/11/2006

Indices

Índice Introducción Tema I Conceptos básicos Tema II LabVIEW básico Tema III Tipos de datos simples Tema IV Control de flujo de programa en LabVIEW. Estructuras repetitivas. Tema V Más estructuras de control de flujo. Tema VI Tipos de datos complejos. arreglos y clusters TemaVII Controles forma de onda. implementación de funciones en LabVIEW Tema VIII Trabajo con ficheros Tema IX. Tarjetas de adquisición de datos (PCL-818L). Tema X Trabajo con puerto serie en LabVIEW Tema XI Trabajo con puerto paralelo en LabVIEW Tema XII Comunicación TCP-IP en LabVIEW Tema XIII Comunicación DDE

1 2 4 9 29 55 79 95 117 142 161 200 213 221 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.El ambiente 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, switchen C++, 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 construiraplicaciones es a 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...
tracking img