Académico Empresa Eventos NI Developer Zone Soporte Soluciones Productos y Servicios Comuníquese con NI MyNI

¿Qué es LabWindows/CVI? – National Instruments

LabWindows/CVI es un entorno de desarrollo ANSI C para pruebas y medidas que aumentan significativamente la productividad de los ingenieros y científicos. Por más de 20 años, los desarrolladores de C han usado LabWindows/CVI para desarrollar aplicaciones estables de alto rendimiento en la industria de pruebas de manufactura, militar y aeroespacial, telecomunicaciones, validación de diseño y automotriz. LabWindows/CVI hace más eficiente el desarrollo con asistentes de configuración de hardware, bibliotecas integradas de medidas, herramientas para depuración exhaustiva y habilidades de ejecución interactiva que los desarrolladores pueden usar para ejecutar funciones en tiempo de diseño y herramientas avanzadas de análisis e interfaz de usuario científica.

“LabWindows/CVI ayuda a protegerme de la caducidad del sistema de pruebas al mantener constante compatibilidad regresiva. Al usar LabWindows/CVI, no solamente continúo reutilizando código C que creé hace 11 años, pero también el código puede ejecutarse más rápido con la integración del compilador optimizado. El compromiso de National Instruments con la compatibilidad regresiva con LabWindows/CVI lo hacen estándar para desarrollo de pruebas militares/aeroespaciales.”
– Dave Dunham, Senior ATE Systems Engineer, MTI

Características Principales

 

Entorno Integrado

Regresar al Inicio
Desarrolle, Depure y Administre Rápidamente Grandes Aplicaciones

El área de trabajo aerodinámica y seccionada se divide en cinco áreas principales: el Árbol de Proyecto, Árbol de Biblioteca, Región de imitación de Ventana, Región de Salida y Región de Depuración.

Cree y Administre Grandes Proyectos con Interfaz Intuitiva y Apropiada

Puede personalizar fácilmente el área de trabajo para cumplir con su estilo y preferencias de desarrollo, así como integrarse con sistemas de control de código fuente, administración de requerimientos y administración de datos.

Conozca el entorno en este demo de 8 minutos

 

 

Conectividad de Hardware

Regresar al Inicio
Conéctese y Comuníquese Rápidamente con una Amplia Variedad de Instrumentos

Con las bibliotecas de medidas LabWindows/CVI integradas, usted puede adquirir datos rápidamente desde instrumentos GPIB, USB, serial, Ethernet, PXI, USB y VXI usando las bibliotecas integradas de E/S de instrumentos o controladores de instrumentos integrados.

Aprenda cómo desarrollar aplicaciones avanzadas de instrumentos modulares con LabWindows/CVI

Simplifique el Proceso de Adquisición con Herramientas Interactivas de Medidas

LabWindows/CVI hace más eficientes las habilidades de conectividad de adquisición de datos e instrumentos con herramientas interactivas de medidas. Proporciona dos asistentes de medidas, los cuales simplifican el proceso de adquisición.

Lea sobre el DAQ Assistant

Lea sobre el Asistente de E/S de Instrumentos

Comuníquese con Hardware FPGA Programable por el Usuario

Puede usar el LabVIEW PGA para crear hardware de arreglo de compuerta programable en campo (FPGA) y después usar la Interfaz FPGA en API C y personalizar los paneles de funciones para simplificar el desarrollo de la aplicación principal en LabWindows/CVI.

Descubra más sobre crear aplicaciones de comunicación ANSI C FPGA

 

 

Análisis Científico Avanzado

Regresar al Inicio
Use Potentes Algoritmos y Funciones Diseñadas Específicamente para Análisis de Medidas y Procesamiento de Señales

Condicione y transforme su señal usando ventanas, filtros digitales y transformaciones en el dominio de frecuencia. Con estas funciones, no tiene que escribir sus propios algoritmos para convertir datos originales en información significativa.

Vea la lista completa de funciones de análisis de LabWindows/CVI

 

 

Componentes para Visualizar Datos de Pruebas y Medidas

Regresar al Inicio
Cree Rápida y Fácilmente Interfaces Profesionales de Usuario Gráficas (GUIs) de Automatización y Medidas en C

Cree una interfaz personalizada para sus aplicaciones de medida con componentes específicos de interfaz de usuario de medida que puede arrastrar y extender. Estos controles incluyen botones, perillas, diapositivas, galgas, tanques y gráficas.

 

 

Soporte para las Últimas Tecnologías de PC

Regresar al Inicio
Programación Multinúcleo

Ejecutar tareas en paralelo a menudo descubre defectos de diseño que pasan desapercibidos en aplicaciones de un solo hilo – especialmente cuando el comportamiento adecuado de la aplicación depende de la temporización precisa de ejecución, acceso de la memoria y comunicación entre múltiples tareas. LabWindows/CVI no solamente proporciona funciones simplificadas de sincronización de hilos ANSI C y construye encadenamiento optimizado para resolver estos retos pero también contiene varias características avanzadas que simplifican la depuración y la optimización del diseño en sistemas multinúcleo.

Aprenda más sobre depurar aplicaciones ANSI C multinúcleo con LabWindows/CVI

Microsoft .NET

Con LabWindows/CVI, aproveche las últimas tecnologías de Microsoft .NET para invocar métodos y establecer y obtener propiedades desde ensambles .NET. Los ensambles .NET son los bloques constructivos de todas las aplicaciones .NET; por lo tanto los programadores de LabWindows/CVI pueden usar esta funcionalidad para llamar servicios de Web como aquellos para enviar correos electrónicos automatizados, tener acceso a funcionalidad de base de datos e interactuar directamente con métodos API de Microsoft Windows incluyendo aquellos para ver el uso del CPU y registrar errores.

Bibliotecas en Internet y XML

LabWindows/CVI también incluye la Biblioteca en Internet, la cual puede usar para conectar instantáneamente sus aplicaciones a la Web a través de correos electrónicos, FTP, Telnet y ping. Envíe correos electrónicos y mensajes de texto para notificar operadores de eventos específicos, como el sobre calentamiento de una máquina. También registre datos adquiridos a un servidor FTP. Además, LabWindows/CVI contiene una biblioteca de funciones XML. El controlador de instrumentos cvixml.fp incluye funciones que usted puede usar para crear y modificar documentos XML.

 

 

Soporte entre Plataformas

Regresar al Inicio
Cree Aplicaciones Confiables y Determinísticas que Conectan Hardware Dedicado en Tiempo Real

Use el Módulo LabWindows/CVI Real-Time para reutilizar código ANSI C; conectar objetivos comerciales de hardware, específicamente objetivos PXI y de PC, así como E/S; y use una sola herramienta para desarrollo en tiempo real y Windows.

Lea la nota técnica “Proporcionar Fiabilidad y Determinismo Críticos para Programadores de ANSI C”

Distribuya Perfectamente su Código a un Objetivo Linux

Con el Módulo NI LabWindows/CVI Run-Time para Linux cree aplicaciones estables de alto rendimiento en un sistema Windows y después compile y ejecute estas aplicaciones en un objetivo Linux.

Lea más sobre el Módulo LabWindows/CVI Run-Time para Linux

 

 

Herramientas de Productividad de Desarrollo de ANSI C

Regresar al Inicio
Cree Consistencia con la Herramienta del Asistente de Proyecto

Comparta configuraciones comunes o plantilla de interfaz de usuario al crear nuevos archivos fuente o de proyecto. Las plantillas se pueden aplicar para convenciones para nombrar archivos, documentar código, opciones para construir y conectar y diseño de interfaz de usuario.

Navegar un API e Insertar de Manera Interactiva Llamadas de Funciones con una Herramienta Fácil de Usar - Paneles de Función

Hay ayuda disponible para la función como tal y para cada parámetro. Además, puede usar los paneles de función para ejecutar de manera interactiva funciones individuales con parámetros que usted especifique. Con paneles de función, puede escribir rápidamente código fuente en una ventana interactiva, hasta insertar automáticamente el signo & antes de las variables para designar las direcciones de la memoria. Si está desarrollando un controlador de instrumentos personalizado, puede usar las habilidades de generación HTML de panel de funciones para tomar la documentación incluida en sus controladores de instrumentos o en los controladores de instrumentos de opción abierta disponibles en los paneles de función y generar documentación lista en la Web que puede distribuir y buscar rápidamente.

“La ayuda de prototipos de tiempo de diseño en LabWindows/CVI es extremadamente efectiva para determinar los parámetros correctos para mis funciones de medida.”
– Marco Turra, Software Engineer, HI-TEC

Facilite el Proceso de Depuración

Con el Set Next Statement, puede saltarse el código que usted sabe va a fallar o investigar el código que falló cuando lo ejecutó. Conforme depura su aplicación, puede seleccionar un nombre de variable en la ventana de fuente para ver y cambiar el valor de la variable usando las herramientas de Sugerencias de Datos para Edición.

Ubique Fugas Potenciales de Recursos/Memoria al Inicio del Proceso de Desarrollo

La herramienta de Ventana de Rastreo de Recursos registra y rastrea todos los recursos asignados en el tiempo de ejecución incluyendo memoria dinámica, identificadores de archivos, paneles, identificadores de GPIB/TCP y pilas de tareas. Vaya fácilmente al código fuente, vea la memoria, interrumpa el proceso de liberación de memoria y registre en el disco los recursos rastreados para revisarlos después.

“La Ventana de Rastreo de Recursos integrada en LabWindows/CVI 9.0 me ha ahorrado días de añadir código personalizado de depuración para registrar la memoria y el uso de otros recursos. Ahora con una solución integrada que no requiere cambios en mi código, he encontrado varias fugas de memoria en cuestión de minutos. Esta nueva característica es invaluable.”
– Chris Quick, Software Engineer, Laser Technology Inc.

Analice y Optimice el Rendimiento del Tiempo de Ejecución de la Aplicación

Maximice el tiempo de desarrollo del código fuente y mejore el rendimiento de la aplicación usando el Execution Profiler Toolkit, el cual proporciona una representación gráfica del tiempo de ejecución de funciones. Esta herramienta de medida del rendimiento le da la habilidad de analizar fácilmente del código fuente e identifique las ineficiencias y cuellos de botella en sus aplicaciones que pueden ser optimizadas para mejor rendimiento.

Aprenda más sobre el Execution Profiler Toolkit

 

 

Integración de Software para Manejo de Pruebas NI TestStand

Regresar al Inicio
Reduzca Significativamente el Tiempo de Desarrollo y Elimine Programación Innecesaria

NI TestStand introduce la última tecnología del software de administración de pruebas para desarrollar sistemas de pruebas automatizadas más rápido y de manera más efectiva. NI TestStand tiene características especialmente diseñadas para desarrollar rápidamente sistemas de pruebas LabWindows/CVI, incluyendo un módulo adaptador LabWindows/CVI flexible y controles de interfaz de usuario NI TestStand para LabWindows/CVI.

El módulo adaptador flexible asegura máximo retorno de su inversión de software al aumentar la reutilización del código. Ahora puede llamar funciones en cualquier archivo LabWindows/CVI .c, .obj, .lib, o .dll sin importar el prototipo de función. El módulo adaptador también ha sido actualizado para mejorar la visualización del parámetro cuando configure un módulo en NI TestStand.

Vea la página principal de NI TestStand

 

Pasos Siguientes

Evalúe LabWindows/CVI

Compare Sistemas de Desarrollo LabWindows/CVI

La marca LabWindows se usa bajo una licencia de Microsoft Corporation. Windows es una marca registrada de Microsoft Corporation en Estados Unidos y otros países.