Labjack系列——数据采集卡,USB数据采集卡与虚拟仪器对接的编程操作

  

LabJack数据采集卡公司,总部位于美国科罗拉多州雷克伍德,是连接到计算机和互联网数据采集硬件和软件的领先制造商,帮助客户通过电脑或手机监控物理世界的变化。下面介绍如何用Labjack数据采集卡与虚拟仪器接驳的方法,并实现采集功能。
 Labjack系列——数据采集卡,USB数据采集卡与虚拟仪器对接的编程操作“> <img src=

  

Labjack U3高压Labjack T7 Pro采集卡

  

其系列采集卡如下:
 Labjack系列——数据采集卡,USB数据采集卡与虚拟仪器对接的编程操作“> <br/> Labjack应用,Labjack安装</p>
  <p>首先,安装labjack驱动程序。虽然Windows已包含了labjack所需的USB底层驱动程序,但是它还需要高级驱动程序来进行数据的传送和接收。随机提供的安装光盘将安装高级驱动程序,一些应用程序和一些范例程序的源代码。</p>
  <p>插入安装光盘前,关闭所有打开的应用程序,特别是与LabJack相关的软件。安装程序通常会开始运行。如果安装程序没自动运行,你可用鼠标双击在光盘上的LabJackVXXX.exe。</p>
  <p> LabJack安装结束后会安装美国国家仪器仪表公司的虚拟仪器运行引擎(LVRTE)。所安装的应用程序是需要该引擎才能运行的。如果有重启的提示,请照办。一些病毒扫描程序和LVRTE的安装可能有冲突。如果运行应用程序出错,重复以上安装直到LVRTE正确为止。</p>
  <p>安装完驱动程序后,将C:/程序文件/labjack/司机/虚拟仪器/vi.lib/插件文件夹复制粘贴到虚拟仪器所在文件夹下的vi。自由文件夹中。重新启动虚拟仪器就可以在后面板的功能→所有功能中看到labjack的所有函数。</p>
  <p> <img src=

  

将labjack通过USB线与电脑连接,要测试安装正确与否,运行LJTEST程序。开始=祝辞程序=祝辞labjack=祝辞LJTEST确定没选择“测试夹具安装”和“连续”,按运行(运行)按钮,LJTEST应该一项项地测试并通过8个独立的测试。

  

Labjack应用,AIBurst函数介绍

  

从1、2或4个模拟通道,以指定的扫描率(可高到8192赫兹)读取指定扫描数的电压。首先采集的数据是放在LabJack的4096个内存缓冲器中,然后才被传送到计算机上。如果发光二极管被启用,那么它在等待出发期间会以4赫兹的频率闪烁,在采集过程中会暗掉,在数据传送到计算机的过程中会快速地闪烁,结束后再变暗。

  

该函数的执行时间取决于指令本身,可以用下面的公式来估计。实际采样的样本数是2的次方,从64年到4096年。它大于或等于numScans * numChannels。在下面该值被表示成numSamplesActual。

  

正常模式:运行时间=30 + (1000 numSamplesActual/sampleRate) + (2.5 numSamplesActual)

  

快速模式:运行时间=30 + (1000 numSamplesActual/sampleRate) + (0.4 numSamplesActual)

  

参数说明:

  

 Labjack系列——数据采集卡,USB数据采集卡与虚拟仪器对接的编程操作“> <br/> <img src=

  

返回值:LabJack的错误码,无错时为0。

  

输入:   

?* idnum -设备号,系列号或1(所能找到的第一个设备)

  

?演示——正常操作时为0,大于0时为演示模式。演示模式允许用户在没有LabJack的情况下调用该函数。

  

?* stateIOin -要输出的IO0-IO3的状态。如果IO是被设置成输入口,输出状态位对其没有作用。可以用其他的函数来把它们设置成输出方向。

  

?updateIO——大于0,则输出状态值,否则只进行读操作。

  

?一同出席,大于0时,LabJack的发光二极管被点亮。

  

?numChannels——要读取的模拟通道数(1、2或4)。

  

?*通道——这是一个数组的指针,该数组至少要有numChannels个单元。单端输入用鹿,差动输入用8。

  

?*收益——这是一个数组的指针,该数组至少要有numChannels个单元。个单元值是响应通道的增益指令=> 1,比上年1=> 2 ? 7=> 20。只在差动通道采集时有效。

Labjack系列——数据采集卡,USB数据采集卡与虚拟仪器对接的编程操作