如何在MATLAB中调用简仪板卡驱动
来源: | 作者:JYTEK | 发布时间: 2020-05-31 | 1203 次浏览 | 分享到:

1. 简介

本文以PXIe-69834为例,介绍在MATLAB中如何调用简仪板卡的驱动,并完成一个有限点采集的示例。

MATLAB功能很强大,不仅能够将M函数编译成基于.NET平台的动态链接库,也可以在MATLAB环境中调用.NET平台的动态链接库。

2. 编写步骤

MATLAB中编写PXIe-69834的有限点采集程序,应遵循以下步骤,本文以MATLAB2017b为例。

第1步:加载PXIe-69834的驱动文件,如下图。

图 1 加载PXIe-69834驱动

2步:调用加载的驱动文件,建立AI采集任务,并添加通道、配置参数、开始采集,编写方法:以dll文件名为命名空间,调用该命名空间里的类、枚举等完成配置。(编写过程中不提供智能提示,需要自己保证命名的正确性)

2 创建任务、配置参数

3步:读取数据,首先需要新建一个二维数组,用以装载采集的数据,MATLAB中以矩阵为基本类型,矩阵就相当于一个二维数组,并且需要做一个强制类型转换,将采集的数值转换成double类型,如下图所示。

3 读取数据

4步:绘制波形,将采集的数据通过图形绘制,绘制图形的方法很多,这里展示了一种比较笨的方法,如下图所示。

4 绘制波形

5步:停止采集。

5 停止采集

3.运行结果

按照以上步骤完成程序,并分别将正弦波和方波分别接入通道0和通道1,运行结果如下。


6 运行结果

若读者需要在MATLAB环境中开发以简仪板卡为基础的应用程序,可参照此例完成。