需求描述:
针对希望在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中进行命令的编写。
注意:
1) 调用到枚举时(如AIMode,AITerminal),前边要加上JYUSB61902的类库名。
2) 调用ReadData方法时,这里注意调用的格式与C#中不同,参数中写入的是aiTask与要保存数据的数组data,并且将结果用等号传给data。
4.保存.m文件并运行
可以看到采集的波形,此处给硬件接了10Hz,5Vpp的正弦波。
相关阅读
![fb463ffd69eed638239d3fe7718ea771.png](https://i-blog.csdnimg.cn/blog_migrate/eb8df41befef4942537f621b4e153ade.png)
锐视模块化仪器python驱动使用说明
C++环境下调用锐视开源测控软件
.NET平台下C# socket通信 (下)
.NET平台下C# socket通信 (上)
VB.NET和C++环境下调用SeeSharp组件
简仪科技微信每周持续更新,敬请期待。
如有任何问题欢迎与我们联系。
![bd2cc4748cc5420f8deb990c384bd9c0.png](https://i-blog.csdnimg.cn/blog_migrate/4857bf1ccc2ca0fca9f79ca3160a510c.png)
021-50475899
![80753aa3d7b6b83534de146a0340104d.png](https://i-blog.csdnimg.cn/blog_migrate/38b09ce4ed0d2c48d33d772812e7c68a.png)
info@jytek.com
![230c62e9b851244e6ca99b67aa1999f5.png](https://i-blog.csdnimg.cn/blog_migrate/6dd09cd87a9c52ed31a5c62445e252f2.png)
www.jytek.com