m 文件 dll matlab 中调用_技术文章 | MATLAB调用JYTEK.NET驱动

需求描述:

针对希望在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文件。

d8f6b9975622d4c0840c7a0423d90098.png

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

b592c686a3c9f7fc2076f670f31103ac.png

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

121f58439c2df13bbaa5a8bd2a1f663a.png

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

注意:

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

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

22008784209b46ad722a2ced002dc7d2.png

4.保存.m文件并运行

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

b30e744e8ba3e7d3edfd1ce7c4b3f100.png

相关阅读

fb463ffd69eed638239d3fe7718ea771.png
  • 锐视模块化仪器python驱动使用说明

  • C++环境下调用锐视开源测控软件

  • .NET平台下C# socket通信 (下)

  • .NET平台下C# socket通信 (上)

  • VB.NET和C++环境下调用SeeSharp组件

简仪科技微信每周持续更新,敬请期待。

如有任何问题欢迎与我们联系。

bd2cc4748cc5420f8deb990c384bd9c0.png

021-50475899

80753aa3d7b6b83534de146a0340104d.png

info@jytek.com

230c62e9b851244e6ca99b67aa1999f5.png

www.jytek.com

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值