Detalle del libro
Ver Índice
Capítulo 1
Introducción a LabVIEW. Entorno
1.1. Entorno
1.2. Menús (paletas)
1.2.1. Menú de herramientas
1.2.2. Controles
1.2.2.1. Personalización de controles
1.2.3. Funciones
1.2.4. Personalización de los menús
1.3. Creación de programas
1.4. Flujo de ejecución
1.5. VI y subVI
1.5.1. Librerías
1.5.2. PolimorÞ smo
1.6. Proyectos
1.7. Depuración de código
1.8. Otras herramientas
1.8.1. Snippet
1.8.2. Opciones
1.8.3. Jerarquía
1.8.4. Ventana de navegación
1.8.5. Compilación masiva
1.8.6. Búsqueda y comparación
1.8.7. Seguridad
1.8.8. Ejemplos
1.9. Ejercicios
1.10. Bibliografía
Capítulo 2
Estructuras
2.1. SEQUENCE
2.2. CASE
2.3. WHILE
2.4. FOR
2.5. EVENT
2.6. TIMED LOOP y TIMED SEQUENCE
2.7. DISABLE STRUCTURE
2.8. FORMULA NODE
2.9. Scripts
2.10. Ejemplos
2.10.1. Ejemplo I: Filtro promediador
2.10.1.1. Explicación teórica
2.10.1.2. Código
2.10.1.3. Resultado
2.10.2. Ejemplo II: Generación de números primos
2.10.2.1. Explicación teórica
2.10.2.2. Código
2.10.2.3. Resultado
2.10.3. Ejemplo III: Bingo
2.10.3.1. Explicación teórica
2.10.3.2. Código
2.10.3.3. Resultado
2.11. Ejercicios
2.12. Bibliografía
Capítulo 3
Tipos de datos
3.1. Tipos de terminales
3.2. Tipos de datos
3.2.1. Boolean
3.2.2. Numeric
3.2.3. Strings
3.2.3.1. Transformaciones número-texto
3.2.4. Path
3.2.5. Arrays
3.2.6. Clusters
3.2.7. Waveforms
3.2.8. Referencias
3.2.9. Variant
3.2.10. Dynamic
3.3. Manipulación de datos
3.3.1. Manipulación de bytes y bits
3.2.3. Otras transformaciones
3.3.3. Type Cast
3.4. Variables y propiedades
3.4.1. Variables locales
3.4.2. Variables globales
3.4.3. Variables compartidas
3.4.4. Nodos de propiedades y métodos
3.4.5. Referencias
3.5. Ejemplos
3.5.1. Ejemplo I: varios métodos para convertir
la representación ASCII a su valor
3.5.1.1. Explicación teórica
3.5.1.2. Código
3.5.2. Ejemplo II: Carrera de fórmula 1
3.5.2.1. Explicación teórica
3.5.2.2. Código
3.5.2.3. Resultados
3.6. Ejercicios
3.7. Bibliografía
Capítulo 4
Ficheros
4.1. Ficheros de texto
4.1.1. Ejemplo I: Ficheros de texto y binarios
4.1.2. Ejemplo II: Lotería
4.2. Ficheros de conÞ guración
4.2.1. Ejemplo
4.3. Ficheros XML
4.3.1. Ejemplo I: Agenda
4.3.2. Ejemplo II: Buscador en la agenda
4.4. Ficheros de imagen
4.4.1. Ejemplo
4.5. Ficheros de sonido
4.5.1. Ejemplo I: Lectura de Þ chero y procesado
4.5.2. Ejemplo II: Adquisición y VIs Express
4.6. Acceso al registro de Windows
4.6.1. Ejemplo: Registro de LabVIEW
4.7. Reports
4.7.1. Ejemplo: Generación de un Þ chero PDF
4.8. Storage
4.8.1. Ejemplo
4.9. Datalog
4.9.1. Ejemplo
4.10. Waveform
4.11. Ejercicios
Capítulo 5
Comunicación serie
5.1. Introducción
5.2. Historia
5.3. RS-232
5.3.1. Conectores
5.3.2. Puertos
5.3.3. Handshake
5.3.4. Otros estándares
5.4. Comunicaciones serie en LabVIEW
5.4.1. VISA
5.5. Ejemplos
5.5.1. Ejemplo I: Comunicación con un microcontrolador
5.5.1.1. Explicación teórica
5.5.1.2. Código del microcontrolador
5.5.1.3. Código en LabVIEW
5.5.1.4. Resultado
5.5.2. Ejemplo II: Control de un instrumento de laboratorio
5.5.2.1. Explicación teórica
5.5.2.2. Código
5.5.2.3. Resultado
5.5.3. Ejemplo III: Manejo de eventos
5.5.3.1. Explicación teórica
5.5.3.2. Código
5.6. Ejercicios
5.7. Bibliografía
Capítulo 6
GPIB
6.1. Introducción
6.2. El estándar IEEE 488.1
6.2.1. Cableado
6.2.2. Handshake
6.2.3. Funcionamiento
6.3. El estándar IEEE 488.2
6.4. SCPI
6.5. GPIB en LabVIEW
6.5.1. VISA
6.5.2. Drivers
6.6. Ejemplos
6.6.1. Ejemplo I: Escáner del bus
6.6.1.1. Explicación teórica
6.6.1.2. Código
6.6.1.3. Resultado
6.6.2. Ejemplo II: Osciloscopio Tektronix TDS210
6.6.2.1. Explicación teórica
6.6.2.2. Código
6.6.2.3. Resultado
6.6.3. Ejemplo III: Uso de VI Express, Instrument I/O Assistant
6.6.3.1. Explicación teórica
6.6.3.2. Procedimiento
6.6.4. Ejemplo IV: Generador HP 33120A usando un driver
6.7. Ejercicios
6.8. Bibliografía
Capítulo 7
Adquisición de datos
7.1. Introducción
7.2. Adquisición de señales analógicas
7.2.1. ConÞ guraciones de terminales
7.2.2. Conversión a digital
7.2.3. Procesamiento
7.3. Tarjeta de adquisición de datos NI PCI-6221M
7.4. Measurement & Automation Explorer (MAX)
7.5. DAQ en LabVIEW
7.5.1. DAQ Assistant
7.6. Ejemplos
7.6.1. Ejemplo I: Crear un osciloscopio y un generador
de funciones con la tarjeta PCI-6221M
7.6.1.1. Explicación teórica
7.6.1.2. Código
7.6.1.3. Resultado
7.6.2. Ejemplo II: Medida de la temperatura
7.6.2.1. Explicación teórica
7.6.2.2. Código
7.6.3. Ejemplo III: Control de un motor paso a paso
7.6.3.1. Explicación teórica
7.6.3.2. Código
7.6.3.3. Resultados
7.7. Ejercicios
7.8. Bibliografía
Capítulo 8
TCP y UDP
8.1. TCP/IP
8.1.1. Nivel de red
8.1.2. Nivel de transporte
8.1.3. Nivel de aplicación
8.2. Arquitecturas habituales
8.3. TCP/IP en LabVIEW
8.4. HTTP en LabVIEW
8.5. Ejemplos
8.5.1. Ejemplo I: Servidor de Telnet
8.5.1.1. Explicación teórica de Telnet
8.5.1.2. Código
8.5.1.3. Resultados
8.5.2. Ejemplo II: Transmisión de voz
8.5.2.1. Explicación teórica
8.5.2.2. Código
8.5.2.3. Resultados
8.5.3. Ejemplo III: Obtener Þ cheros a través de HTTP
8.5.3.1. Explicación teórica
8.5.3.2. Código
8.5.3.3. Resultados
8.6. Ejercicios
8.7. Bibliografía
Capítulo 9
VI Server y comunicaciones avanzadas
9.1. Acceso remoto
9.1.1. Paneles remotos
9.1.2. Publicación en web
9.2. Enlaces de datos
9.2.1. DataSocket
9.2.1.1. API
9.2.1.2. Método directo
9.2.2. Shared variables
9.2.3. Data Binding
9.2.4. Networks Streams
9.3. VI Server
9.4. Servicios web
9.4.1. Servicios web en LabVIEW
9.5. Ejemplos
9.5.1. Ejemplo I: Chat
9.5.1.1. Explicación teórica
9.5.1.2. Código
9.5.1.3. Resultados
9.5.2. Ejemplo II: Controlar Decorations
9.5.2.1. Explicación teórica
9.5.2.2. Código
9.5.3. Ejemplo III: Rendimiento de VI
9.5.3.1. Explicación teórica
9.5.3.2. Código
9.5.3.3. Resultados
9.5.4. Ejemplo IV: Sistema distribuido con variables compartidas
9.5.4.1. Explicación teórica
9.5.4.2. Código
9.6. Ejercicios
9.7. Bibliografía
Capítulo 10
Sincronización y multihilo
10.1. Multihilo en LabVIEW
10.1.1. Sistemas de ejecución
10.1.2. Prioridades
10.1.3. VI reentrantes
10.1.4. Pipeline
10.1.5. Paralelismo
10.2. Multinúcleo
10.2.1. FOR
10.2.2. TIMED LOOP 4
10.3. Sincronización
10.3.1. Occurrences
10.3.2. Semáforos
10.3.3. NotiÞ caciones
10.3.4. Colas
10.3.5. Rendezvous
10.4. Problemas típicos de la programación multihilo
10.4.1. Condición de carrera
10.4.2. Inanición
En este libro se pretende dar al lector una visión completa de todos los aspectos de LabVIEW, incluyendo los concernientes a la versión 2010. El libro parte de una introducción al entorno para lectores que no tengan conocimientos previos del programa y, poco a poco, se va aumentando el nivel hasta llegar a abarcar prácticamente todas las posibilidades que permite LabVIEW, permitiendo a lectores con experiencia descubrir nuevas posibilidades.
El libro se divide en cuatro bloques temáticos: una introducción en la que se presenta el entorno y se explican los tipos de datos y las estructuras de control; un segundo bloque de adquisición y comunicaciones, siendo esta la aplicación más tradicional de LabVIEW; a continuación se presentan los aspectos más avanzados donde el lector podrá obtener un conocimiento profundo del compilador y las tÚcnicas de programación más adecuadas para cada situación; y por ultimo, en esta segunda edición se han añadido varios capítulos sobre otros programas y librerías de National Instruments como LabWindows/CVI, Measurement Studio, DIAdem y TestStand.
En cada capítulo se parte de una introducción teórica general de la temática que se trata para, a continuación, presentar las funciones específicas de LabVIEW. Una vez hecho esto se asentarán los conocimientos a traves de varios ejemplos y ejercicios prácticos.
Los ejemplos son prácticos y amenos para que se disfrute con la lectura del libro mientras se adquieren nuevos conocimientos, esperamos que esto fomente la iniciativa de los lectores para modificarlos, mejorarlos y adaptarlos a sus requerimientos.
National Instruments ha elaborado unos recursos adicionales para esta edición tales como la versión de evaluación de LabVIEW, notas tecnicas, etc., a los cuales podrá acceder visitando ni.com/spain e ingresando el código que hallará en el prólogo del libro.
Contenido del CD: el libro incluye un CD que contiene todos los ejemplos del libro, así como ejercicios resueltos.