目标
强调针对数据采集应用的不同软件平台选择,并概述Measurement Computing Corporation(MCC)如何支持这些软件平台。
适用人群
数据采集的新用户,MCC数据采集产品的新用户,或是正在寻求最佳软件解决方案的用户。
概述
数据采集软件可分为如下三类:
Ready-to-Run,预先配置好的应用程序
通用编程环境
专用编程环境
Ready-to-Run的应用程序
Ready-to-Run,预先配置好的应用程序是最易于使用的,因为不需要编程及其他数据采集相关的特殊技能。这些程序设计用于执行简单任务,例如配置设备和通道、记录及显示数据。
虽然这类软件简单易用,但无法处理更复杂的任务。如您需要更多更强的功能,请选择其他适合您的应用程序,或自行编程。
MCC Ready-to-Run的应用程序包括:TracerDAQ、TracerDAQ Pro、DAQami和InstaCal。
TracerDAQ、TracerDAQ Pro
![ebf934835a8ccf4d4849141df35bef00.png](https://i-blog.csdnimg.cn/blog_migrate/01f5ced2ab30514b58167ad3154a059c.jpeg)
一整套虚拟仪器应用,用于产生、采集、分析、显示和导出数据。包括带状图记录器、示波器、函数信号发生器和速率信号发生器。Pro版本提供更多增强功能。
DAQami
![a42d9be68e730d95821fe9e5b3d4c86e.png](https://i-blog.csdnimg.cn/blog_migrate/013e7828722738e0c1b87896ded34923.jpeg)
拖拽式软件接口,用于采集、查看和记录数据。DAQami配置后可用于记录模拟通道并在用户配置的显示窗口上查看实时数据。
InstaCal
![334e77e7c374d4c7e5c398475adf8e18.png](https://i-blog.csdnimg.cn/blog_migrate/c55eb82bc6e9928e4da3a990b48039d5.jpeg)
多功能交互式工具,用于配置MCC硬件、安装设备驱动和设备校准。InstaCal快速验证被采集的信号。InstaCal可以读写模拟通道和数字信号,便于测试设备功能以及确保传感器连接正确。
通用编程环境
使用C/C++,C#,Visual Basic和Java等,基于文本的语言 的通用编程环境, 是最灵活性、最低成本的数据采集编程解决方案,但同时也是最具挑战性、最耗时的。有一定的编程基础可能更适合使用这些语言进行开发。
MCC为底层开发环境和大部分操作系统提供广泛支持,例如Universal Library(UL)、UL for Android、Linux Drivers和DASYLab Python Script Module。
Universal Library
![5bd51e690b1ee0f1b2c6f78d3f3a9b24.png](https://i-blog.csdnimg.cn/blog_migrate/29bf3fd2a1d9b78097f954080dd4204a.jpeg)
兼容C,C++,VB,C#.NET和VB.NET的编程函数库,支持Visual Studio及其他IDE。UL包含一组常用API,适用于绝大多数MCC数据采集卡。
UL for Android
![65a255e133829128941722241901f5ed.png](https://i-blog.csdnimg.cn/blog_migrate/4c522f6e5d7a3e6b2bfeaa8d2aaec47a.jpeg)
专为Java准备的编程函数库,用于Android平板和手机开发。UL for Android可与兼容的MCC数据采集设备进行通信。
Linux Drivers
![7729aa773b1c8be1a9c6930083b37ea3.png](https://i-blog.csdnimg.cn/blog_migrate/06525f5d86fd3026a4309e4d891380dc.jpeg)
MCC的合作伙伴提供开源的Linux驱动程序,所有驱动都测试可用,支持大部分MCC设备。
DASYLab Python Script Module
![ce971876119a69e1ec549be9a7513032.png](https://i-blog.csdnimg.cn/blog_migrate/b29fa6930f0f0b799b603825de4b9d0e.jpeg)
Python script 已经支持DASYLab Full和Pro版本,允许用户创建自定义的模块,该功能使得更愿意使用使用文本编程语言的用户可借助DASYLab轻松实现数据分析。
专用编程环境
专用编程环境是供应商针对特定应用提供的解决方案。与此相关的主流图形化编程环境包括NI LabVIEW和DASYLab。这些编程环境致力于测试、测量和控制领域,为测试测量应用程序提供有力支撑。Mathworks的MATLAB致力于工程计算和模型搭建,并提供实用的脚本环境,用于采集数据和分析数据。
专用编程语言比像C语言那样的通用编程语言更容易上手,并且特别适合没有经过编程培训的用户。
价格较高是高级编程语言的弊端,MATLAB和LabVIEW的单用户license超过$2000,然而DASYLab则是一个廉价选择,仅需$495。
另外一点需要考虑的是相对于通用编程语言较为稀缺的程序员。C程序员的数量显然比NI LabVIEW、DASYLab和MATLAB程序员多得多,因此如果需要长期维护一个应用程序,不得不考虑这一点。
MCC提供用于NI LabVIEW和DASYLab的驱动,MathWorks提供用于MATLAB的部分MCC产品驱动,可在其网站下载。
ULx for NI LabVIEW
![c09270e0e994f76a06746d3e90854a78.png](https://i-blog.csdnimg.cn/blog_migrate/a1ed5ca0cdc7a1c2afd5727fe9baf853.jpeg)
广泛全面的VI库和LabVIEW示例代码,用于开发自定义应用程序,以访问MCC设备。
DASYLab
![ce971876119a69e1ec549be9a7513032.png](https://i-blog.csdnimg.cn/blog_migrate/b29fa6930f0f0b799b603825de4b9d0e.jpeg)
图形化数据采集、图像显示、设备控制和数据分析软件,使用户可在短时间内创建出复杂的应用程序,无需编写一行代码。
MATLAB
![80e61c3843c2464ef85c4b78ba5fb52d.png](https://i-blog.csdnimg.cn/blog_migrate/3d3501701e2c3671b46f40732d38a4b7.jpeg)
高级语言,交互式编程环境,用于数值计算和可视化分析。Mathworks提供Data Acquisition Toolbox,便于用户从大部分MCC的PCI和USB设备上采集数据。
通用编程环境和专用编程环境对比
选项 | C,C++,C#, VB,Java | NI LabVIEW | DASYLab | MATLAB |
DAQ编程难度 | 困难 | 适中 | 容易 | 适中 |
编程社区规模 | 很大 | 大 | 中 | 大 |
复杂应用程序 | 是 | 是 | 否 | 否 |
内置DAQ支持 | 否 | 是 | 是 | 否 |
内置数据分析 | 否 | 是 | 是 | 是 |
MCC技术支持 | 是 | 是 | 是 | 是 |
关注MCC 专注数据采集
产品及技术咨询:021-50509819
Email:sales.china@mccdaq.com
Website:china.mccdaq.com
![ca67648b731905c39b4832a812267c77.png](https://i-blog.csdnimg.cn/blog_migrate/13f0918e04676ac1e39f5cff9ee3b604.jpeg)
易于使用 | 轻松集成 | 快速支持
【新品推介】基于树莓派的热电偶测量模块 MCC 134
【上手视频】MCC数据采集卡的信号连接
【使用技巧】推荐的接线方式及采集卡高性能工作的注意事项
Pi Dashboard DAQ 框架的介绍和使用
【技术技巧】如何跨网络访问WebDAQ