Labjack系列-数据采集卡,USB数据采集卡与 Labview对接的编程操作

LabJack数据采集卡公司,总部位于美国科罗拉多州雷克伍德,是连接到计算机和互联网数据采集硬件和软件的领先制造商,帮助客户通过电脑或手机监控物理世界的变化.下面介绍如何用Labjack数据采集卡与Labview 接驳的方法,并实现采集功能。

其系列采集卡如下:

Labjack应用——labjack安装

首先,安装labjack驱动程序。虽然Windows已包含了LabJack所需的USB底层驱动程序,但是它还需要高级驱动程序来进行数据的传送和接收。随机提供的安装光盘将安装高级驱动程序、一些应用程序和一些范例程序的源代码。

插入安装光盘前,关闭所有打开的应用程序,特别是与LabJack相关的软件。安装程序通常会开始运行。如果安装程序没自动运行,你可用鼠标双击在光盘上的LabJackVXXX.exe。

LabJack安装结束后会安装美国国家仪器仪表公司的LabView运行引擎(LVRTE)。所安装的应用程序是需要该引擎才能运行的。如果有重启的提示,请照办。一些病毒扫描程序和LVRTE的安装可能有冲突。如果运行应用程序出错,重复以上安装直到LVRTE正确为止。

安装完驱动程序后,将C:/Program Files/labjack/drivers/labview/vi.lib/addons文件夹复制粘贴到labview所在文件夹下的vi.lib文件夹中。重新启动labview就可以在后面板的Functions→All Functions中看到labjack的所有函数。

将labjack通过USB线与PC连接,要测试安装正确与否,运行LJTEST程序。 开始=>程序=>LabJack=>LJtest 确定没选择“Test Fixture Installed”和“Continuous”,按运行(RUN)按钮,LJtest应该一项项地测试并通过8个独立的测试。

Labjack应用——AIBurst函数介绍

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

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

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

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

参数说明:


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

输入:

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

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

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

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

? ledOn – 大于0时,LabJack的发光二极管被点亮。

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

? *channels – 这是一个数组的指针,该数组至少要有numChannels 个单元。 单端输入用0-7,差动输入用 8-11。

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

? scanRate – 每秒的扫描数。一个扫描意味着对所有指定通道的一次采集。 采样频率(等于 scanRate numChannels) 必须在 400 和 8192 之间。

? disableCal – 大于0时,返回的电压是没有用校正系数进行校正计算的值。(叫做原始值)。

? triggerIO – 出发信号的IO口号。(0=不用触发,1=IO0,2=IO1)。

? triggerState – 大于0时,采集将在所选的IO口变高电平时开始。

? numScans – 指定多少个扫描将被返回。最小值为1。numSamples 最大值为4096,其中 numSamples = numScans * numChannels。

? timeout – 超时时间(单位为秒)。该函数执行时间超过规定的超时时间时,即使还没有采到一个扫描,也会立即退出,同时返回超时错误码。

? *voltages – 这是一个指向一个 4096 乘 4 数组的指针。该数组用于放置采集的电压值。 将该数组元素置零输出。

? transferMode – 0=自动,1=正常,2=快速。如果是自动,当 timeout >= 4 或 numScans/scanRate >=4 时,实际使用模式是正常,否则是快速。

输出:

? *idnum – 返回设备号或-1(如果没有找到LabJack的话)

? *scanRate – 返回实际的扫描频率。由于时钟的分辨率的原因,实际的扫描率不会完全和希望的扫描率相同。

? *voltages – 这是一个数组的指针,返回的numChannels个电压值在该数组中。

? *stateIOout – 这是一个指向一个大小为4096的数组的指针。读取的IO状态值存在该数组中。没有用到单元的值是9999.0。

? *overVoltage – 如果大于0, 则说明在被选择的通道上信号超界。

Labjack应用——用Labjack采集波形


输入部分:由numChannels、channels、gains组成簇Analog Input Commands,定义波形由A∣0输入LABJACK,通过scanRate、numScans定义LABJACK的采样频率和采样点数。

输出部分:voltages输出的是一个二位数组,但是其中只有一维有效,我们通过函数

将其有用部分分离出来,作为纵轴(幅值)与scanRate输出的返回实际的扫描频率的倒数作为横轴(时间),通过函数

打包组成波形并显示出来。

更多在:www.pc17.com.cn 下载 www.labjack.com 下载

请看下一篇:

原文地址:http://blog.51cto.com/8346388/2165567

时间: 2024-10-12 23:51:07

Labjack系列-数据采集卡,USB数据采集卡与 Labview对接的编程操作的相关文章

USB数据采集卡:labjack T7、T7 Pro系列的技术特点

Labjack T7.T7 Pro 数据采集卡 集合了多种通信方式,和自适应的输入信号,几乎能采集所有信号,这一点是非常独特的. Labjack T7 系列采集卡,不单有 USB总线接口,还有 以太网接口 ,还有 WiFi 无线接口. [[T7 Pro U3-HV LabJack公司总部位于美国科罗拉多州雷克伍德,是连接到计算机和互联网数据采集硬件和软件的领先制造商,帮助客户通过电脑或手机监控应用程序,以这种方式实现现实世界和虚拟世界的连接.为什么要选择labjack 采集产品,有什么优势.L系

L 系列数据采集卡 ,USB数据采集卡二次开发部分例程编制

Labjack 系列USB数据采集卡,为客户提供了免费的应用程序配置,测试和记录软件,下面就二次开发提供一些支持,支持的有C/C++.C语言.Delphi.Java.LabVIEW.Matlab.Python.VB.NET等,自由UD库-封装低层协议和驱动层以便于使用扩充板-增加±10V DAC,4-20mA输入,端子板,继电器板. 软件对于Windows,使用高级UD库与U3-HV进行通信.这个高级库处理USB驱动层和低层协议的复杂性,允许用户专注于编写适合他们特定需要的代码.开始使用我们网站

USB数据采集卡,通过树莓派微型电脑,实现高速以太网数据采集

通过以太网连接(LAN.WiFi或WAN) 用HS3.HS6.HS5系列USB高速数据采集卡进行远程测量是完全可行的,可以把远程的数据采集卡直接连接到PC.数据采集卡所有特性可通过网络获得.不需要专业的网络知识.多通道数据采集卡软件版本,默认支持数据采集卡远程连接.采样率高达1~~1000MS/s 为了使USB数据采集卡能够通过网络访问,它必须连接到连接到网络和正在运行仪器共享服务器(TPISS)的计算机.该计算机可以是任何Windows或Linux PC:桌面.笔记本电脑或小型计算机,例如树莓

HS6 USB数据采集卡、USB高速数据采集卡,高级触发功能图解

HS系列数据采集卡,不但能实现高速数据采集,而且能通过(Multi Channel)多通道测量分析软件,实现各种复杂触发功能的逻辑关系,捕捉瞬态高速信号及显示对应的触发曲线. HS4.HS5.HS6 USB高速数据采集卡各类高级触发功能为了控制USB系列高速数据采集卡,采集卡设置了许多高级触发功能,多通道示波器软件提供了方便的触发属性对话框.它允许查看和设置触发器的所有属性,例如触发器源.触发器类型.所有级别和滞后以及可选的时间条件.此外,本文还对选择的触发器类型以及确实导致触发器(左列)和不导

IC卡、ID卡、M1卡、射频卡的区别是什么

IC卡.ID卡.M1卡.射频卡都是我们常见的一种智能卡,但是很多的顾客还是不清楚IC卡.ID卡.M1卡.射频卡的区别是什么,下面我们一起来看看吧. 所谓的IC卡就是集成电路卡,是继磁卡之后出现的又一种新型信息工具.IC卡在有些国家和地区也称智能卡(smart card).智慧卡(intelligent card).微电路卡(microcircuit card)或微芯片卡等.它是将一个微电子 芯片嵌入符合ISO 7816标准的卡基中,做成卡片形式. 应用范围:目前IC卡已经十分广泛地应用于包括金融

德卡Z90读卡器读取社保卡,德卡Z90读卡器CSharp示例程序源码

前言,最近学习调用 医保卡业务,使用德卡读卡器,主要就是调用一个DLL,动态库文件. 借着自学的机会把心得体会都记录下来,方便感兴趣的小伙伴学习与讨论. 内容均系原创,欢迎大家转载分享,但转载的同时别忘了注明作者和原文链接哦.本文内容和图片如果有侵犯您的权利,请联系[email protected]. 一,准备工作: 先到德卡官网下载相关资料,下载动态库.http://www.decard.com/download/downloadcategoryid=10&isMode=false.html下

图文教你选择和区别A卡和N卡

曾经有不少网友问过"A卡好还是N卡好"这个问题,不过随着近年来,显卡性能大幅提升,中高端显卡对于多数用户来说已都已经耳熟能详了,那下面来看看2012年最新的关于A卡与N卡区别对比吧. N卡和A卡两家架构问题要深究就得写一本书了.在DX9以前的时代,两家的架构主要由像素单元.顶点单元.纹理单元.光栅单元组成,一个渲染流程的所有单元绑在一起组成一条渲染管线,管线越多,性能就越强.而游戏中的指令以4D指令居多(像素有RGBA,顶点有XYZW),这些单元就被设计成了一次能处理4D指令的处理器,

电脑小白须知!N卡和A卡本质区别,到底哪个更好?一个动图秒懂

相信很多电脑小白,对电脑硬件都不是很了解,对于经常看到的N卡和A卡,不明所以.今天修姐就来科普一下 其实N卡和A卡都是指的电脑显卡.那什么是A卡?什么是N卡那?A卡和N卡的区别到底在哪里?接下来就仔细来看看N卡和A卡的区别吧! A卡和N卡的区别 A卡早期是指采用ATI显卡芯片的显卡,但后面被AMD收购后,A卡其实就是AMD显卡.A卡作品有镭.X系列. N卡则指的就是NVIDIA显卡芯片的显卡,N卡作品有GeForce(GTX)系列,GeForce FX(GT)系列等等. A卡和N卡对比 A卡架构

SGPIO功能在不同RAID卡和HBA卡中的行为差异

SGPIO是SAS RAID卡和SAS HBA卡为硬盘状态指示提供的一种技术,它的信号线被包含在MiniSAS插座和线缆中,利用该技术能很方便的观测到硬盘正处于哪种工作状态(如活动,故障,重建状态). 在设计调试具有sgpio功能的硬盘热插拔背板时,发现不同型号的SAS RAID卡和SAS HBA卡上的sgpio没有完全遵守sgpio规范,即使是同一厂商的产品,型号不同其表现行为也不一样,下面列出几款常用的RAID卡和HBA卡的sgpio差异.: 1.      MegaRAID SAS8708