MATLAB数据采集工具箱
前言
MATLAB 被广泛的使用在工程学和科学的领域, 从数据采集和分析到应用程序开发。MATLAB 环境集合了数学计算, 图形化输出, 和强有力的计算机程序语言。内建的接口让使用者可以从仪器、档案、和外部数据库和程序中读取数据。另外, MATLAB 应用程序还可以整合使用其它著名的计算机语言所开发出来的函式库如C 、C++ 、FORTRAN, 和Java。
本文主要将会介绍MATLAB数据采集工具箱的内部结构, 和外部的使用接口, 熟悉数据采集工具箱的
使用方法将会了解如何使用同一组指令去操作各种不同硬件的数据采集卡以进行模拟输入(AI), 模
拟输出(AO), 数字输出入(DIO)的各种操作. 对于MATLAB的使用者而言将是一项有力的工具。
何谓MATLAB数据采集工具箱(Data Acquisition Toolbox)
数据采集工具箱是一组M-File 函式集和MEX-File 等动态链接链接库所组成的, 专门使用在数据采
集方面的一组函式库. 它提供了以下主要的功能
1. 以相同的指令操作模拟输入(AI), 模拟输出(AO), 数字输出入(DIO)和同步模拟输出入转换各式
功能, 不会因不同硬件而产生不同的指令.
2. 一个及时数据采集环境, 被测量的数据不需经由转换可直接进入MATLAB 直接进行分析.
3. 支持主要的数据采集卡的厂商, 如:凌华, Agilent, ComputerBoards 和 National Instruments.
4. 支持事件驱动(Event-driven)的数据采集.
MATLAB数据采集工具箱的内部结构
数据采集工具箱包括三个模块分别为: M-File 函式集, 数据采集引擎(Data Acquisition Engine),
和硬件转接驱动程序(Hardware Driver Adaptors)。如下图所示, 这些模块允许使用者在MATLAB 内
和使用者的数据采集硬件之间交换数据。
图一: 数据采集工具箱的三大模块和数据流动的关系