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

Labjack U3 HV Labjack T7 Pro 采集卡

其系列采集卡如下:

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 下载

请看下一篇:

转载于:https://blog.51cto.com/8346388/2165567

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

  1. linux pci 扩展usb,PCI USB卡 USB2.0卡 PCI扩展卡 PCI转4USB口 VIA转换卡USB扩展卡

    产品名称:USB2.0 PCI扩展卡 4口 PCI USB扩展卡 USB转PCI卡 主芯片:VIA芯片 产品介绍: 1.数据传输率可达1.5/12/480Mbps 2.符合OHCI 1.0a标准 3. ...

  2. 模拟usb设备_高速USB数据采集卡

    高速USB数据采集卡 同步.高速 USB-1602HS&1604HS 系列 该系列设备提供了最高4路模拟输入通道,采样率最高可达2MS/s/Ch,外加最高2路模拟输出,4路计数器和3路编码器测 ...

  3. 便携式双路CAN总线分析仪 CAN卡 USB卡 LCUSB-132B的功能介绍

    便携式双路CAN总线分析仪 CAN卡 USB卡 LCUSB-132B的功能介绍 1,产品简介 USBCAN系列便携式双路CAN分析仪,通过USB接口快速扩展两路CAN通道,使接入CAN网络非常容易,它 ...

  4. usb转pci_IT-GO PCI-E转USB转接卡台式机pcie转2口usb3.0扩展卡后置集线卡

    原装PCI-E转USB转接卡台式机pcie转2口usb3.0扩展卡后置集线卡 原装PCI-E转USB转接卡台式机pcie转2口usb3.0扩展卡后置集线卡 原装PCI-E转USB转接卡台式机pcie转 ...

  5. Python爬虫系列之唯品会商品数据采集

    Python爬虫系列之唯品会商品数据采集 如有疑问点击这里联系我们 微信请扫描下方二维码 代码仅供学习交流,请勿用于非法用途 直接上代码 import requests from queue impo ...

  6. ZYNQ裸机实现 USB MASS STORAGE (usb+sd卡 实现U盘功能)

    ZYNQ裸机实现 USB MASS STORAGE (usb+sd卡 实现U盘功能) 之所以写裸机,也就是没有操作系统的实现方法是因为linux系统下的实现方法网上已经有很多了,之前使用的STM32实 ...

  7. TF卡里删掉文件后内存没变大_TF卡,SD卡,读卡器,USB拓展坞如何选?看这篇就够了...

    大家好,我是黄昏百分百,今天为大家带来的是大家生活中常用的TF卡与SD卡的选购知识的介绍. 首先说一下,SD卡组织是一个命名规则比较混乱的卡组织,光是速度规则就有三套,更别提他们还根据储存容量对SD卡 ...

  8. 战舰V3适配oneos系列03:添加SD卡驱动及文件系统

    战舰V3系列03:添加SD卡驱动及文件系统 本系列以 oneos2.3.0 提供的 STM32F103ZE 模板为基础,将 oneos 在战舰 V3 上运行起来,并逐步适配相关外设,计划周更 本系列相 ...

  9. 三菱A系列老PLC的数据采集,MES系统采集,工业智能数据采集底层硬件方案

    三菱老款A系列PLC,采用的是DB25接口,该接口目前已被淘汰,目前主流采用DB9针口,进行串行数据通讯:本文介绍一种DB25针转换成以太网网口的可行方案: 通过BCNet-A以太网通讯处理器,满足日 ...

  10. labview识别Agilent 82357B USB GPIB卡IO

    1.安装Agilent 82357B USB GPIB卡IOLibSuite. 2.打开NI MAX,找到NI-VISA,将Keysight VISA 选择Disable. 3.点击设备和接口就能找到 ...

最新文章

  1. 施工日志管理软件app_康智颐app下载-康智颐客户端下载v1.4.9 安卓官方版
  2. 电脑安装python为什么不能用-python安装后不能运行怎么办
  3. python程序实例电话本-利用Python电话本小程序!这波操作你给几分?
  4. PXE启动芯片出错代码表、初始化/引导/载入Bootstrap错误代码
  5. 2月1日学习内容整理:算法
  6. 【VC基础】2、物料主档与BOM结构
  7. Docker Compose部署项目到容器-基于Tomcat和mysql的项目yml配置文件代码
  8. 如何运用领域驱动设计 - 领域事件
  9. 如何设计一个安全的登录流程
  10. 提高电脑反应速度_设计师笔记本电脑推荐——视觉系ThinkBook 15p创造本
  11. 设计模式【2】——责任链模式
  12. 核苷酸和氨基酸蛋白序列转换的工具
  13. 电线行业中UL单支电子线成本计算
  14. python身份证号码共18位_用Python写一个身份证号码校验工具
  15. 你见过凌晨四点的北京吗?
  16. Win10系统 IE11浏览器调用F12开发人员工具,打开后底部显示空白
  17. halting problem 详解
  18. 随机变量乘积的期望和方差
  19. sql server 2005 32位+64位、企业版+标准版下载地址
  20. memcpy越界引起的segment fault

热门文章

  1. 【有问不答】空间随机四面体体积计算(MATLAB)
  2. SpringMVC框架原理图
  3. 前端JS时间验证,结束时间不早于开始时间
  4. 使用CobaltStrike制作钓鱼网站
  5. 指定网络名不可用——终于解决啦!
  6. word2003流程图变成图片_流程图怎么画word2003
  7. 基于CC2430的基础实验5---时钟模式
  8. 【LaTeX入门】15 在文章中添加脚注
  9. SAP-FI-财务报表版本设定
  10. php pos机刷卡,POS机刷卡的正确使用方法和注意事项