Nota técnica: Seleccionando un software de adquisición de datos para tarjetas de las familias USB-xxxx, PCI-DASxxxx y WEB-xx
Objetivo:
Remarcar las diferentes opciones de software disponibles para aplicaciones de adquisición de datos (DAQ) de tarjetas de la familia USB-xxxx, PCI-DASxxxx y WEB-xxx
Interesados:Usuarios no familiarizados en la adquisición de datos o que no han decidido qué software es la mejor solución para su proyecto.
Descripción general:Los Softwares de adquisición de datos están disponibles en tres categorías básicas:
- Aplicaciones listas para su ejecución, pre-configurados
- Entornos de programación de propósito general
- Entornos de programación para aplicaciones específicas
Listas para su funcionamiento, las aplicaciones preconfiguradas son los más sencillos de usar, ya que no requieren programación ni habilidades especiales para la adquisición de datos. Estas aplicaciones están diseñadas para realizar fácilmente las tareas más comunes, tales como la configuración de dispositivos y canales, y el registro de datos y visualización.
Aunque son más fácil de usar, la desventaja de estas aplicaciones listas para funcionar es no pueden manejar las tareas más complejas. Si sus necesidades superan las capacidades de la aplicación, seleccione otra aplicación que soporte sus necesidades, o mudarse a un entorno de programación.
Nuestras aplicaciones listas para su ejecución incluyen TracerDAQ, TracerDAQ Pro, DAQami y InstaCal.
Entornos de programación de uso general
Los entornos de programación como C / C++, C#, Visual Basic y Java son de uso general, lenguajes basados en texto. Estas son las opciones de programación con los costos más flexibles y más bajos, pero también son los más difíciles y lentos para aprender. Los que tienen conocimientos previos de programación son más propensos a tener éxito en los estos lenguajes de programación a contrario de los que no tienen experiencia en programación.
Tenemos numerosas opciones para los programadores de bajo nivel para cualquier entorno de programación y cualquier sistema operativo, como la Librería Universal (UL), UL para Android, DAQFlex, los controladores de Linux y el módulo script Python para DASYLab.
Entornos de programación para aplicaciones específicas
Son soluciones de un solo proveedor que se dirigen a segmentos particulares. Las aplicaciones populares de programación basados en iconos incluyen NI LabVIEW y DASYLab . Estos ambientes se centran en pruebas, medición y funciones de control, y proporcionan un rico ambiente para aplicaciones de prueba y medición. MATLAB se centra en técnicas computacionales y modelado y proporciona un entorno de programación popular para la adquisición de datos de un dispositivo y el análisis de estos datos.
Los entornos de programación para aplicaciones específicas son más fáciles de aprender que los entornos de programación de propósito general como C, y son una gran opción para aquellos que no son programadores capacitados.
La desventaja de un entorno de programación de alto nivel es el costo relativamente alto de la compra. Tanto MATLAB y NI LabVIEW cuestan más de $ 2,000 dolares para una única licencia, mientras que DASYLab es una opción menos costosa casi un cuarto del precio de MATLAB y NI LabVIEW.
Otro punto a considerar es el número limitado de programadores en relación con entornos de uso general. Hay muchos más programadores de C que NI LabVIEW, DASYLab o programadores de MATLAB. Esta es una consideración importante si usted necesita mantener una aplicación durante un largo período.
Contamos con drivers para NI LabVIEW (ULx para NI LabVIEW ) y DASYLab . Controladores para MATLAB están disponibles para muchos de nuestros dispositivos de de adquisición de datos USB en el sitio web de MATLAB.
Opción |
C, C++, C#, VB, Java |
NI LabVIEW |
DASYLab |
MATLAB |
Facilidad de programación DAQ (Novatos) |
Difícil |
Medio |
Fácil |
Medio |
Tamaño de la comunidad de programacion |
Muy Grande |
Grande |
Mediana |
Grande |
Aplicaciones complejas |
Si |
Si |
No |
Si |
Soporte integrado de adquisición de datos |
No |
Si |
Si |
No |
Soporte integrado para analisis |
No |
Si |
Si |
Si |
Soporte Tecnico por Logicbus |
Básica |
Básica |
Si |
Básica |
Más información
Póngase en contacto con Logicbus para obtener asistencia en la elección del entorno de software de adquisición de datos para satisfacer sus necesidades:
soporte@logicbus.com
www.logicbus.com