LabVIEW


De Wikipedia, la enciclopedia libre
  (Redirigido desde Labview )
Saltar a navegación Saltar a búsqueda

Laboratorio Virtual Instrument Engineering Workbench ( LabVIEW ) [1] : 3 es una plataforma de diseño de sistemas y un entorno de desarrollo para un lenguaje de programación visual de National Instruments .

El lenguaje gráfico se llama "G"; que no debe confundirse con G-código . El lenguaje de flujo de datos G fue desarrollado originalmente por Labview, [2] LabVIEW se usa comúnmente para adquisición de datos , control de instrumentos y automatización industrial en una variedad de sistemas operativos (SO), incluyendo Microsoft Windows , así como varias versiones de Unix , Linux , y macOS .

Las últimas versiones de LabVIEW son LabVIEW 2020 (lanzado en mayo de 2020) y LabVIEW NXG 5.1 (lanzado en enero de 2021). [3] NI lanzó las ediciones gratuitas para uso no comercial de LabVIEW y LabVIEW NXG Community el 28 de abril de 2020. [4]

Programación de flujo de datos

El paradigma de programación usado en LabVIEW, a veces llamado G, se basa en la disponibilidad de datos. Si hay suficientes datos disponibles para un subVI o función, ese subVI o función se ejecutará. El flujo de ejecución está determinado por la estructura de un diagrama de bloques gráfico (el código fuente de LabVIEW) en el que el programador conecta diferentes nodos de función dibujando cables. Estos cables propagan variables y cualquier nodo puede ejecutarse tan pronto como todos sus datos de entrada estén disponibles. Dado que este podría ser el caso de múltiples nodos simultáneamente, LabVIEW puede ejecutarse inherentemente en paralelo. [5] : 1-2 Multi-procesamiento y multi-threading de hardware es explotada de forma automática por el planificador incorporado, que multicines múltiples subprocesos del sistema operativo en los nodos listos para su ejecución.

Programacion grafica

LabVIEW integra la creación de interfaces de usuario (denominadas paneles frontales) en el ciclo de desarrollo. Los programas-subrutinas de LabVIEW se denominan instrumentos virtuales (VI). Cada VI tiene tres componentes: un diagrama de bloques, un panel frontal y un panel de conectores. El último se utiliza para representar el VI en los diagramas de bloques de otros VI llamadores. El panel frontal está construido con controles e indicadores. Los controles son entradas: permiten al usuario suministrar información al VI. Los indicadores son salidas: indican, o muestran, los resultados con base en las entradas dadas al VI. El panel posterior, que es un diagrama de bloques, contiene el código fuente gráfico. Todos los objetos colocados en el panel frontal aparecerán en el panel posterior como terminales. El panel posterior también contiene estructuras y funciones que realizan operaciones en los controles y suministran datos a los indicadores.Las estructuras y funciones se encuentran en la paleta Funciones y se pueden colocar en el panel posterior. En conjunto, los controles, indicadores, estructuras y funciones se denominan nodos. Los nodos se conectan entre sí mediante cables, por ejemplo, dos controles y un indicador se pueden conectar a la función de suma para que el indicador muestre la suma de los dos controles. Por lo tanto, un instrumento virtual se puede ejecutar como un programa, con el panel frontal como interfaz de usuario o, cuando se coloca como un nodo en el diagrama de bloques, el panel frontal define las entradas y salidas para el nodo a través del panel de conectores. Esto implica que cada VI puede probarse fácilmente antes de integrarse como una subrutina en un programa más grande.y las funciones se denominan nodos. Los nodos se conectan entre sí mediante cables, por ejemplo, dos controles y un indicador se pueden conectar a la función de suma para que el indicador muestre la suma de los dos controles. Por lo tanto, un instrumento virtual se puede ejecutar como un programa, con el panel frontal como interfaz de usuario o, cuando se coloca como un nodo en el diagrama de bloques, el panel frontal define las entradas y salidas para el nodo a través del panel de conectores. Esto implica que cada VI puede probarse fácilmente antes de integrarse como una subrutina en un programa más grande.y las funciones se denominan nodos. Los nodos se conectan entre sí mediante cables, por ejemplo, dos controles y un indicador se pueden conectar a la función de suma para que el indicador muestre la suma de los dos controles. Por lo tanto, un instrumento virtual se puede ejecutar como un programa, con el panel frontal como interfaz de usuario o, cuando se coloca como un nodo en el diagrama de bloques, el panel frontal define las entradas y salidas para el nodo a través del panel de conectores. Esto implica que cada VI puede probarse fácilmente antes de integrarse como una subrutina en un programa más grande.con el panel frontal sirviendo como una interfaz de usuario, o, cuando se coloca como un nodo en el diagrama de bloques, el panel frontal define las entradas y salidas para el nodo a través del panel de conectores. Esto implica que cada VI puede probarse fácilmente antes de integrarse como una subrutina en un programa más grande.con el panel frontal sirviendo como una interfaz de usuario, o, cuando se coloca como un nodo en el diagrama de bloques, el panel frontal define las entradas y salidas para el nodo a través del panel de conectores. Esto implica que cada VI puede probarse fácilmente antes de integrarse como una subrutina en un programa más grande.

El enfoque gráfico también permite a los no programadores crear programas arrastrando y soltando representaciones virtuales de equipos de laboratorio con los que ya están familiarizados. El entorno de programación de LabVIEW, con los ejemplos y la documentación incluidos, simplifica la creación de pequeñas aplicaciones. Esto es un beneficio por un lado, pero también existe un cierto peligro de subestimar la experiencia necesaria para una programación G de alta calidad. Para algoritmos complejos o código a gran escala, es importante que un programador posea un conocimiento extenso de la sintaxis especial de LabVIEW y la topología de su administración de memoria. Los sistemas de desarrollo de LabVIEW más avanzados ofrecen la capacidad de construir aplicaciones independientes. Además, es posible crear aplicaciones distribuidas, que se comunican mediante un modelo cliente-servidor., y por lo tanto son más fáciles de implementar debido a la naturaleza inherentemente paralela de G.

Patrones de diseño ampliamente aceptados

Las aplicaciones en LabVIEW generalmente se diseñan usando arquitecturas conocidas, conocidas como patrones de diseño . Los patrones de diseño más comunes para aplicaciones gráficas de LabVIEW se enumeran en la siguiente tabla.

Beneficios

Interfaz con dispositivos

LabVIEW incluye un amplio soporte para la interfaz de dispositivos como instrumentos, cámaras y otros dispositivos. Los usuarios se conectan al hardware escribiendo comandos de bus directo (USB, GPIB, Serial) o usando controladores específicos de dispositivo de alto nivel que proporcionan nodos de función nativa de LabVIEW para controlar el dispositivo.

LabVIEW incluye soporte integrado para plataformas de hardware de NI como CompactDAQ y CompactRIO , con una gran cantidad de bloques específicos de dispositivos para dicho hardware, los conjuntos de herramientas Measurement and Automation eXplorer (MAX) y Virtual Instrument Software Architecture (VISA).

National Instruments hace que miles de controladores de dispositivos estén disponibles para su descarga en NI Instrument Driver Network (IDNet). [9]

Compilación de código

LabVIEW incluye un compilador que produce código nativo para la plataforma CPU. El código gráfico se convierte en Representación intermedia de Dataflow y luego un compilador basado en LLVM lo traduce en fragmentos de código de máquina ejecutable . El motor en tiempo de ejecución llama a estos fragmentos, lo que permite un mejor rendimiento. La sintaxis de LabVIEW se aplica estrictamente durante el proceso de edición y se compila en el código ejecutable de la máquina cuando se solicita que se ejecute o al guardar. En el último caso, el ejecutable y el código fuente se fusionan en un solo archivo binario. La ejecución está controlada por el tiempo de ejecución de LabVIEWmotor, que contiene un código precompilado para realizar tareas comunes que están definidas por el lenguaje G. El motor de tiempo de ejecución gobierna el flujo de ejecución y proporciona una interfaz consistente para varios sistemas operativos, sistemas gráficos y componentes de hardware. El uso del entorno de tiempo de ejecución hace que los archivos de código fuente sean portátiles en las plataformas compatibles. Los programas de LabVIEW son más lentos que el código C compilado equivalente, aunque como en otros lenguajes, la optimización del programa a menudo permite mitigar problemas con la velocidad de ejecución. [10]

Grandes bibliotecas

Muchas bibliotecas con una gran cantidad de funciones para la adquisición de datos, generación de señales, matemáticas, estadísticas, acondicionamiento de señales, análisis, etc., junto con numerosas para funciones como integración, filtros y otras habilidades especializadas generalmente asociadas con la captura de datos de sensores de hardware. es enorme. Además, LabVIEW incluye un componente de programación basado en texto llamado MathScript con funciones agregadas para procesamiento de señales, análisis y matemáticas. MathScript se puede integrar con programación gráfica utilizando nodos de script y utiliza una sintaxis que es generalmente compatible con MATLAB . [11]

Programación paralela

LabVIEW es un lenguaje inherentemente concurrente , por lo que es muy fácil programar múltiples tareas que se realizan en paralelo a través de múltiples subprocesos. Por ejemplo, esto se hace fácilmente dibujando dos o más bucles while paralelos y conectándolos a dos nodos separados. Este es un gran beneficio para la automatización del sistema de prueba, donde es una práctica común ejecutar procesos como la secuenciación de pruebas, el registro de datos y la interfaz de hardware en paralelo.

Ecosistema

Debido a la longevidad y popularidad del lenguaje LabVIEW, y la capacidad de los usuarios para extender sus funciones, se ha desarrollado un gran ecosistema de complementos de terceros a través de las contribuciones de la comunidad. Este ecosistema está disponible en LabVIEW Tools Network, que es un mercado para complementos de LabVIEW gratuitos y de pago.

Comunidad de usuarios

Existe una edición para estudiantes de LabVIEW de bajo costo dirigida a instituciones educativas con fines de aprendizaje. También existe una comunidad activa de usuarios de LabVIEW que se comunican a través de varias listas de correo electrónico (grupos de correo electrónico) y foros de Internet .

Home Bundle Edition

National Instruments proporciona una edición de paquete de LabVIEW Home Bundle Edition de bajo costo. [12]

Edición de la comunidad

National Instruments proporciona una versión gratuita para uso no comercial llamada LabVIEW Community Edition. [13] Esta versión incluye todo en las Ediciones Profesionales de LabVIEW, no tiene marcas de agua e incluye el Módulo Web de LabVIEW NXG para uso no comercial. Estas ediciones también pueden ser utilizadas por escuelas K-12. [14]

Crítica

LabVIEW es un producto patentado de National Instruments . A diferencia de los lenguajes de programación comunes como C o Fortran , LabVIEW no es administrado ni especificado por ningún comité de estándares de terceros, como el Instituto Nacional Estadounidense de Estándares (ANSI), el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE), la Organización Internacional para la Estandarización (ISO).

No textual

Dado que el lenguaje G no es textual, las herramientas de software como el control de versiones, la comparación lado a lado (o diff) y el seguimiento de cambios de código de versión no se pueden aplicar de la misma manera que para los lenguajes de programación textual. Hay algunas herramientas adicionales para comparar y fusionar código con herramientas de control de código fuente (control de versiones) como subversion, CVS y Perforce.[15] [16] [17]

Sin función de zoom

No hay capacidad para acercar (o ampliar) un instrumento virtual (VI) que será difícil de ver en un monitor grande de alta resolución. Sin embargo, la capacidad de hacer zoom se ha agregado a LabVIEW NXG. [18]

Historial de versiones

En 2005, comenzando con LabVIEW 8.0, las versiones principales se publican alrededor de la primera semana de agosto, para coincidir con la conferencia anual NI Week de National Instruments, y seguidas por un lanzamiento de corrección de errores en febrero siguiente.

En 2009, National Instruments comenzó a nombrar los lanzamientos después del año en que fueron lanzados. Una corrección de errores se denomina Service Pack, por ejemplo, el Service Pack 1 de 2009 se lanzó en febrero de 2010.

En 2017, National Instruments trasladó la conferencia anual a mayo y lanzó LabVIEW 2017 junto con un LabVIEW NXG 1.0 completamente rediseñado construido sobre Windows Presentation Foundation (WPF).

Repositorios y bibliotecas

OpenG , así como LAVA Code Repository (LAVAcr), sirven como repositorios para una amplia gama de aplicaciones y bibliotecas de LabVIEW de código abierto . SourceForge tiene a LabVIEW listado como uno de los posibles lenguajes en los que se puede escribir código.

VI Package Manager se ha convertido en el administrador de paquetes estándar para las bibliotecas de LabVIEW. Tiene un propósito muy similar al RubyGems de Ruby y al CPAN de Perl , aunque proporciona una interfaz gráfica de usuario similar a Synaptic Package Manager . VI Package Manager proporciona acceso a un repositorio de las bibliotecas OpenG (y otras) para LabVIEW.

Existen herramientas para convertir MathML en código G. [28]

Software relacionado

National Instruments también ofrece un producto llamado Measurement Studio , que ofrece muchas de las capacidades de prueba, medición y control de LabVIEW, como un conjunto de clases para usar con Microsoft Visual Studio . Esto permite a los desarrolladores aprovechar algunas de las fortalezas de LabVIEW dentro del .NET Framework basado en texto . National Instruments también ofrece LabWindows / CVI como alternativa para programadores ANSI C.

Cuando las aplicaciones necesitan secuenciación, los usuarios a menudo usan LabVIEW con el software de administración de pruebas TestStand, también de National Instruments.

El intérprete de Ch es un intérprete de C / C ++ que se puede incrustar en LabVIEW para la creación de scripts. [29]

FlowStone DSP de DSP Robotics también usa una forma de programación gráfica similar a LabVIEW, pero está limitada a la industria robótica respectivamente.

LabVIEW tiene un nodo directo con modeFRONTIER , un entorno de diseño y optimización multidisciplinario y multiobjetivo, escrito para permitir el acoplamiento a casi cualquier herramienta de ingeniería asistida por computadora . Ambos pueden ser parte de la misma descripción del flujo de trabajo del proceso y pueden ser impulsados ​​virtualmente por las tecnologías de optimización disponibles en modeFRONTIER.

Ver también

  • Comparación de software de análisis numérico
  • Programación de flujo de datos
  • Lenguaje de programación de cuarta generación
  • Programacion grafica
  • Diseño de sistemas gráficos
Títulos de software relacionados
  • Lego Mindstorms NXT , cuyo entorno de programación NXT-G está basado en LabVIEW y se puede programar dentro de LabVIEW.
  • 20-sim
  • LabWindows / CVI
  • MATLAB / Simulink
  • Instrumentación virtual
  • CompactDAQ
  • CompactRIO
  • TOMVIEW
Paquetes gratuitos y de código abierto
  • PWCT - licencia GPL
  • DRAKON : dominio público, con algunos componentes de código abierto

Referencias

  1. ^ Jeffrey., Travis (2006). LabVIEW para todos: programación gráfica fácil y divertida . Kring, Jim. (3ª ed.). Upper Saddle River, Nueva Jersey: Prentice Hall. ISBN 0131856723. OCLC  67361308 .
  2. ^ "Software de síntesis de modelos de flujo de datos para G y LabVIEW" . doi : 10.1109 / ACSSC.1998.751616 . Cite journal requiere |journal=( ayuda )
  3. ^ "Actualice LabVIEW" . Foros . Instrumentos Nacionales.
  4. ^ "NI lanza ediciones gratuitas de software insignia: LabVIEW" . www.businesswire.com . 2020-04-28 . Consultado el 28 de abril de 2020 .
  5. ^ Bress, Thomas J. (2013). Programación efectiva de LabVIEW . [Sl]: NTS Presione. ISBN 978-1-934891-08-7.
  6. ^ "Patrones de diseño de aplicaciones: máquinas de estado" . Documentos técnicos de National Instruments . 8 de septiembre de 2011. Archivado desde el original el 22 de septiembre de 2017 . Consultado el 21 de septiembre de 2017 .
  7. ^ "Patrones de diseño de aplicaciones: maestro / esclavo" . Documentos técnicos de National Instruments . 7 de octubre de 2015. Archivado desde el original el 22 de septiembre de 2017 . Consultado el 21 de septiembre de 2017 .
  8. ^ "Patrones de diseño de aplicaciones: productor / consumidor" . Documentos técnicos de National Instruments . 24 de agosto de 2016. Archivado desde el original el 22 de septiembre de 2017 . Consultado el 21 de septiembre de 2017 .
  9. ^ "Controladores de instrumentos de terceros - National Instruments" . www.ni.com . Archivado desde el original el 28 de noviembre de 2014.
  10. ^ "Compilador NI LabVIEW: Bajo el capó" . ni.com . 4 de febrero de 2020.
  11. ^ "Módulo LabVIEW MathScript RT" . www.ni.com . Archivado desde el original el 5 de agosto de 2016.
  12. ^ "Paquete de LabVIEW Home para Windows - National Instruments" . sine.ni.com . Archivado desde el original el 4 de julio de 2016.
  13. ^ "LabVIEW Community Edition - National Instruments" . www.ni.com . Consultado el 28 de abril de 2020 .
  14. ^ "Detalles de uso de LabVIEW Community Edition - National Instruments" . www.ni.com . Consultado el 28 de abril de 2020 .
  15. ^ "Copia archivada" . Archivado desde el original el 28 de octubre de 2016 . Consultado el 28 de octubre de 2016 .CS1 maint: copia archivada como título ( enlace )
  16. ^ "Gestión de configuración de software y LabVIEW - National Instruments" . www.ni.com . Archivado desde el original el 29 de octubre de 2016.
  17. ^ "Configuración de LabVIEW Source Code Control (SCC) para usar con Team Foundation Server (TFS) - National Instruments" . www.ni.com . Archivado desde el original el 28 de octubre de 2016.
  18. ^ "Personalización del comportamiento de la rueda del mouse - Manual de LabVIEW NXG 5.0 - National Instruments" . www.ni.com . Consultado el 28 de abril de 2020 .
  19. ^ "Novedades de NI Developer Suite - National Instruments" . www.ni.com . Archivado desde el original el 31 de marzo de 2014 . Consultado el 31 de marzo de 2014 .
  20. ^ "Detalles del parche LabVIEW 2017 SP1 - National Instruments" . www.ni.com . Consultado el 28 de mayo de 2018 .
  21. ^ "Léame de LabVIEW NXG 2.0 - National Instruments" . www.ni.com . Consultado el 28 de abril de 2020 .
  22. ^ "Léame de LabVIEW NXG 2.1 - National Instruments" . www.ni.com . Consultado el 28 de abril de 2020 .
  23. ^ "Léame de LabVIEW 2018 SP1 para Windows - National Instruments" . www.ni.com . Consultado el 28 de abril de 2020 .
  24. ^ "Léame de LabVIEW NXG 3.0 - National Instruments" . www.ni.com . Consultado el 28 de abril de 2020 .
  25. ^ "Léame de LabVIEW NXG 3.1 - National Instruments" . www.ni.com . Consultado el 28 de abril de 2020 .
  26. ^ "Léame de LabVIEW NXG 4.0 - National Instruments" . www.ni.com . Consultado el 28 de abril de 2020 .
  27. ^ "NI lanza ediciones gratuitas de software insignia: LabVIEW" . www.businesswire.com . 2020-04-28 . Consultado el 28 de abril de 2020 .
  28. ^ "Math Node - Una nueva forma de hacer matemáticas en LabVIEW" . ni.com . 25 de octubre de 2010. Archivado desde el original el 25 de febrero de 2011.
  29. ^ "Incrustación de un intérprete de C / C ++ Ch en LabVIEW para scripting" . iel.ucdavis.edu . Archivado desde el original el 15 de mayo de 2011.

Otras lecturas

  • Bress, Thomas J. (2013). Programación efectiva de LabVIEW . [Sl]: NTS Presione. ISBN 978-1-934891-08-7.
  • Blume, Peter A. (2007). El libro de estilo de LabVIEW . Upper Saddle River, Nueva Jersey: Prentice Hall. ISBN 978-0-13-145835-2.
  • Travis, Jeffrey; Kring, Jim (2006). LabVIEW para todos: Programación gráfica fácil y divertida (3ª ed.). Upper Saddle River, Nueva Jersey: Prentice Hall. ISBN 0-13-185672-3.
  • Conway, Jon; Watts, Steve (2003). Un enfoque de ingeniería de software para LabVIEW . Upper Saddle River, Nueva Jersey: Prentice Hall PTR. ISBN 0-13-009365-3.
  • Olansen, Jon B .; Rosow, Eric (2002). Bioinstrumentación virtual: aplicaciones biomédicas, clínicas y de atención médica en LabVIEW . Upper Saddle River, Nueva Jersey: Prentice Hall PTR. ISBN 0-13-065216-4.
  • Beyon, Jeffrey Y. (2001). Programación, Adquisición y Análisis de Datos de LabVIEW . Upper Saddle River, Nueva Jersey: Prentice Hall PTR. ISBN 0-13-030367-4.
  • Travis, Jeffrey (2000). Aplicaciones de Internet en LabVIEW . Upper Saddle River, Nueva Jersey: Prentice Hall PTR. ISBN 0-13-014144-5.
  • Essick, John (1999). Laboratorios avanzados de LabVIEW . Upper Saddle River, Nueva Jersey: Prentice Hall. ISBN 0-13-833949-X.

Artículos sobre usos específicos

  • Desnica V, Schreiner M, Vladan; Schreiner, Manfred (octubre de 2006). "Un espectrómetro de fluorescencia de rayos X portátil controlado por LabVIEW para el análisis de objetos de arte" . X-Ray Spectrometry . 35 (5): 280–286. Código bibliográfico : 2006XRS .... 35..280D . doi : 10.1002 / xrs.906 . Archivado desde el original el 18 de agosto de 2010.
  • Keleshis C, Ionita C, Rudin S, C .; Ionita, C .; Rudin, S. (junio de 2006). "Labview [sic] interfaz gráfica de usuario para detector micro angio-fluoroscópico de alta resolución" . Física Médica . 33 (6): 2007. doi : 10.1118 / 1.2240285 .CS1 maint: varios nombres: lista de autores ( enlace )
  • Fedak W., Bord D., Smith C., Gawrych D., Lindeman K., W .; Bord, D .; Smith, C .; Gawrych, D .; Lindeman, K. (mayo de 2003). "Automatización del experimento Franck-Hertz y la máquina de rayos X Tel-X-Ometer utilizando LABVIEW" . Revista estadounidense de física . AAPT. 71 (5): 501–506. Código bibliográfico : 2003AmJPh..71..501F . doi : 10.1119 / 1.1527949 .CS1 maint: varios nombres: lista de autores ( enlace )

Artículos sobre usos educativos

  • Belletti A., Borromei R., Ingletto G., A .; Borromei, R .; Ingletto, G. (septiembre de 2006). "Enseñanza de experimentos de química física con una simulación por computadora de LabVIEW". Revista de educación química . ACS. 83 (9): 1353-1355. Código bibliográfico : 2006JChEd..83.1353B . doi : 10.1021 / ed083p1353 .CS1 maint: varios nombres: lista de autores ( enlace )
  • Moriarty PJ, Gallagher BL, Mellor CJ, Baines RR, PJ; Gallagher, BL; Mellor, CJ; Baines, RR (octubre de 2003). "Computación gráfica en el laboratorio de pregrado: enseñanza e interfaz con LabVIEW" . Revista estadounidense de física . AAPT. 71 (10): 1062–1074. Código bibliográfico : 2003AmJPh..71.1062M . doi : 10.1119 / 1.1582189 .CS1 maint: varios nombres: lista de autores ( enlace )
  • Lauterburg, Urs (junio de 2001). "LabVIEW en Educación Física" (PDF) . Un informe técnico sobre el uso de LabVIEW en demostraciones de física y experimentos y simulaciones de laboratorio .
  • Drew SM, Steven M. (diciembre de 1996). "Integración del software LabVIEW de National Instruments en el plan de estudios de química". Revista de educación química . ACS. 73 (12): 1107-1111. Código Bibliográfico : 1996JChEd..73.1107D . doi : 10.1021 / ed073p1107 .
  • Muyskens MA, Glass SV, Wietsma TW, Gray TM, Mark A .; Glass, Samuel V .; Wietsma, Thomas W .; Gray, Terry M. (diciembre de 1996). "Adquisición de datos en el laboratorio de química usando el software LabVIEW". Revista de educación química . ACS. 73 (12): 1112-1114. Código bibliográfico : 1996JChEd..73.1112M . doi : 10.1021 / ed073p1112 .CS1 maint: varios nombres: lista de autores ( enlace )
  • Ogren PJ, Jones TP, Paul J .; Jones, Thomas P. (diciembre de 1996). "Interfaz de laboratorio usando el paquete de software LabVIEW". Revista de educación química . ACS. 73 (12): 1115-1116. Código Bibliográfico : 1996JChEd..73.1115O . doi : 10.1021 / ed073p1115 .
  • Trevelyan, JP (junio de 2004). "10 años de experiencia con laboratorios remotos" (PDF) . Congreso Internacional de Investigación en Educación en Ingeniería . ACS.

enlaces externos

  • Página web oficial
Obtenido de " https://en.wikipedia.org/w/index.php?title=LabVIEW&oldid=1030497409 "