对于追求技术实践的博主,把简仪数据采集卡和NI的LabVIEW生拉硬拽扯到一起,是博主努力的方向。
简仪公司是基于微软.net/C#技术的,那么简仪的软件开发环境首推的是微软自家的Visual Studio,这就意味着简仪的数据采集和NI的LabVIEW基本没有交集。为什么这里会提到NI LabVIEW?因为在数据采集领域LabVIEW有不可忽视的份额。当然,我们也注意到简仪官方是不提供数据采集卡在使用LabVIEW方面的技术支持。
简仪的数据采集卡提供的是基于.net的驱动程序,一般情况下非NI生产的数据采集卡一般是提供.dll形式的SDK,比如Digilent、研华、阿尔泰等等数据采集卡的厂商,而NI生产的数据采集卡是天生支持自家的数据采集DAQmx驱动方法的,DAQmx提供丰富的数据采集功能支持。
因此在LabVIEW支持数据采集卡的技术方面,通常是三种方法:
第一种:NI自己生产的数据采集卡使用DAQmx驱动,在LabVIEW中通过DAQmx驱动编写数据采集程序。
第二种:使用数据采集卡厂商提供的DLL,在LabVIEW中导入DLL方式,再将DLL中的函数转换成对应的子vi。当然,还有类似的调用库函数节点方法。在此都归为第二种方法。
第三种:LabVIEW在互联接口方面支持.net调用,所以理论上说LabVIEW调用.net开发的驱动,可以驱动第三方数据采集卡。
博主接触的采用.net开发驱动的数据采集卡少,目前只接触到简仪的卡,而且查阅有关数据采集卡的.net开发的文献也几乎没有。
在LabVIEW中编程,除了看一些基本的教程以外,最大帮助的应该就是LabVIEW的范例查找器。在里面找到互联接口——.net的例子,范例学起来。
.net的范例并不是关于数据采集的,是通过.net构造的函数进行运算的,但也能通过这个例子了解LabVIEW中调用.net函数是怎么实现的。
实践过程通过LabVIEW 2015版本实现,相对而言是顺利的,但也遇到了无数次的蓝屏经历。好在博主不断重启电脑。。。克服了蓝屏。。。
TLA发布简仪USB-101数据采集卡LabVIEW编程视频
接下来直接的干货,免费提供软件下载,软件的名字叫DAQWare for JY USB-101,是LabVIEW环境下开发的简仪USB-101数据采集卡的数据采集工具软件,免费的。目前提供双通道的模拟信号采集功能和数据存储功能。
下载:https://www.lanzous.com/i7mp2ab 密码:9qbi
(DAQWare for JY USB101支持Win7、Win10操作系统,LabVIEW Run-time Engine支持2015版本及以上。)
1、下载简仪科技USB-101驱动,下载地址:https://www.lanzous.com/i7mqlde 密码:680f
2、在计算机的USB口插入USB-101口袋数据采集卡。
3、计算机设备管理器的通用总线控制器项目中发现新的设备JYTEK USBDAQ 101 Device。
4、下载并安装LabVIEW 2105 Run-time Engine,下载地址:http://ftp.ni.com/support/softlib/labview/labview_runtime/2015%20SP1/Windows/f1/LVRTE2015SP1_f1Patchstd.exe
5、解压DAQWare for JY USB-101压缩文件。
6、运行DAQWare for JY USB101.exe开始测量。