Ingeniero INDEPENDIENTE especialista en Sistemas Industriales y Científicos
Mecatrónica, Supervisión, Control, Prueba y Medición

LabVIEW, TestStand, LabWindows/CVI

Adrien Jolly

Español
Inicio Desarrollo y Consulta

LabWindows CVI que es?

PDF Imprimir Correo electrónico
cvi_logo.gifEntorno de desarrollo integrado para el lenguaje C enfocado en la realización de sistemas de control, prueba, medición, instrumentación, simulación, análisis matemática y mecatrónica . Así pues, es posible aprovecharse a la vez de la potencia y la precisión de lenguaje C y también de las bibliotecas de funciones dedicadas a la instrumentación y al tratamiento de la señal de Nacional Instrumentos. LabWindows/CVI ofrece lo mismo que LabVIEW pero con la fuerza y aventajas del lenguaje C (ver el articulo "Measurement Studio" para usar el lenguaje C++, C# o visual basic).

Con Labwindows/CVI, se puede desarrollar:

  • Softwares para Windows (exe), UNIX o Linux,
  • Librerías (DLL, Activo X, .NET),
  • Controles de instrumentos,
  • Objetivos embarcados,
  • Tiempo real.

Las ventajas de LabWindows/CVI

Utilizar a LabWindows/CVI es la garantía de un desarrollo sólido y de una solución perenne. Observe más bien las siguientes ventajas:

  • controles gráficos especializados para la industria y la medición científica,
  • desarrollo simplificado de interfaz gráfica de usuario,
  • funciones de análisis y tratamientos integradas,
  • acceso a los instrumentos facilitado gracias a la funciones dedicadas y a los asistentes,
  • programación en lenguaje C, lenguaje con potencia, conocido por todos (todas las escuelas de ingenieros y técnicos lo enseñan),
  • acceso al SDK de Windows para la evolución muy específica.

Entorno de desarrollo integrado (IDE)

La interfaz del entorno de desarrollo de LabWindows/CVI es similar a los otros IDE, como Visual Studio por ejemplo.

labwindows-cvi-screenshot-code
Interfaz del entorno de desarrollo de LabWindows/CVI, aquí con el editor de código C

El contiene las funciones que nos gustamos tener:

  • un panel de proyectos (izquierda superior) que contiene una arborescencia del o de los proyectos afectados por el desarrollo y sus archivos;
  • un panel de las librerías y drivers de instrumentos (izquierda inferior)
  • un panel principal multi-usos :
    • editor de los archivos de código C (como en la ilustración arriba) con coloreado de sintaxis, complemento automático de instrucciones,...
    • editor de interfaz gráfica (como la ilustración de abajo)
    • editor de "function panel" (ayuda a la programación y documentación para el uso de los drivers y otros componentes de software)
    • navegador de código de fuente
    • watch y view de las variables con visualización avanzada: por ejemplo se puede ver las vectores (array)  numéricos en forma de gráficos
    • lista de los módulos cargados en memoria (DLL para Windows) durante la ejecución del código de fuente
    • lista de los hilos de ejecución (threads)
    • lista de la pila de funciones
    • editor de la memoria

labwindows-cvi-screenshot-uir
Interfaz del entorno de desarrollo de LabWindows/CVI, aquí el editor de interfaz gráfica

labwindows-cvi-librairies

Librerías

Navegando por el menú de las bibliotecas (véase en contra), observamos la presencia de lo que se necesita para desarrollar aplicaciones modernas, pero muchas funciones para:

  • la comunicación con la tarjetas de adquisiciones (traditional NI-DAQ y NI-DAQmx),
  • el apoyo de los protocolos y estándares utilizados en la instrumentación (VXI, GPIB, RS-232, CAN, VISA, IVI),
  • el intercambio de datos a través de la red (TCP, UDP, Internet, Network Variable),
  • la comunicación con otros componentes de software (DDE, ActiveX, DIAdem Connectivity, .NET)
  • el almacenamiento masivo de datos (TDM Streaming)
  • programación en tiempo real (Real-Time Utility)
  • tratamiento y análisis de los datos (Advanced Analysis)
  • los asistentes para el uso de las funciones del lenguaje C (AINSI C),
  • el tratamientos simplificado de las cadenas de caracteres y archivos (Formatting and I/O),
  • la gestión de interfaces gráficas (User Interface)

 

 

 

 

labwindows-cvi-tools

Asistentes

LabWindows/CVI también tiene varios asistentes (véase en contra) que facilitará en gran medida el desarrollo de aplicaciones industriales y científicas:
  • creación de tareas para comunicarse con un instrumento,
  • creación de tareas para la adquisición,
  • creación de drivers IVI.

sino también asistentes para la comunicación con otros componentes de software:

  • creación de controlador ActiveX
  • creación de servidor ActiveX
  • creación de controlador .NET

Hilo de ejecución

 

LabVIEW: sistema de análisis de gas

El papel de este banco es el análisis y el control de la calidad de bombonas de gas en uso en las industrias metalúrgicas, químicas, petroquímicas farmacéuticas y agroalimentarias.El sistema de...
Leer más...

LabVIEW : sistema de pruebas clínicas para la farmacología y la cosmetología

Este software puede semi-automatizar las mediciones de caracterización de la piel durante los ensayos clínicos de productos farmacéuticos y cosméticos, utilizando más de 15 instrumentos de...
Leer más...

LabVIEW: supervisor de control de calidad de arena

LabVIEW se utiliza en este sistema para programar un supervisor que controla la calidad de la arena, en una cantera, antes de llenar los camiones; según los resultados de las medidas de calidad,...
Leer más...

LabVIEW: validación de modulo electrónico de control

El control electrónico son subconjuntos que consta de CPU, señales de entrada y salida para ordenar a un componente en el vehículo (automóviles, camiones ...). El propósito de este sistema es...
Leer más...

LabVIEW: Maleta meteo con Windows Mobile

El propósito de este sistema es la recogida de datos meteorológicos, la salvaguardia y la transmisión en la base situado a 5 km para uso militar. El sistema es portátil y resistente al uso al aire...
Leer más...

LabVIEW tiempo real: sistema frigorífico a dos niveles de temperatura

Este sistema permite el estudio de los sistemas frigoríficos y de probar en la practica los cálculos termodinámicos aplicados a la refrigeración. La particularidad es que se puede manejarlo desde...
Leer más...

LabWindows/CVI: calibración de sondas de pozos de petróleo

Este sistema se utiliza para calibrar sondas de medida del petroleo. Las sondas así calibradas permiten el análisis con precisión de los distintos componentes del petroleo dentro de los pozos....
Leer más...

TestStand: Validación de estéreo de carro

Este banco de prueba se destina a la validación de las medidas electrónicas del estéreo del carro y principalmente la calidad audio. El sistema debe ser bastante flexible para administrado varios...
Leer más...
logo National Instrumentslogo LabVIEWlogo Teststandlogo LabWindows/CVIlogo Measurement Studiologo Microsoft Visual Studio