需求描述:

针对希望在MATLAB中做开发调用JYTEK .NET硬件驱动的用户。


关键词:

MATLAB,C#,混合编程,.NET驱动

软件版本:MATLAB 2017a(64bits),Visual Studio 2017(bits),.NET 4.0


应用详述:

本期文章以USB数据采集卡JYUSB61902为例,介绍如何在MATLAB中调用硬件驱动进行采集工作。

1.首先,在简仪科技官网上下载对应的硬件驱动并安装。

http://www.jytek.com/hardwaredriverdownload

安装成功后,在默认路径C:\SeeSharp\JYTEK\Hardware\DAQ\JYUSB61902\Bin文件夹中可以看到JYUSB61902.dll文件。

2.在MATLAB中建立.m文件,输入命令NET.addAssembly(),括号中输入dll的路径。

在MATLAB开始调用硬件驱动之前,先看一下在C#中调用该动态链接库的代码,这里以USB61902的有限点采集模式为例,通常数据采集分为五步:初始化,参数配置,开始任务,读取数据,停止任务。

3.下面,对照着C#中的代码,在MATLAB中进行命令的编写。

注意:

  • 调用到枚举时(如AIMode,AITerminal),前边要加上JYUSB61902的类库名。

  • 调用ReadData方法时,这里注意调用的格式与C#中不同,参数中写入的是aiTask与要保存数据的数组data,并且将结果用等号传给data。

4.保存.m文件并运行

可以看到采集的波形,此处给硬件接了10Hz,5Vpp的正弦波。

视频教学-锐视开发软件培训

上一篇

下一篇

MATLAB调用JYTEK .NET驱动

本网站由阿里云提供云计算及安全服务