在LabVIEW中驱动数据采集卡的三种方法吐鲁番

2022-07-07 06:34

在LabVIEW中驱动数据采集卡的三种方法

在LabVIEW中驱动数据采集卡的三种方法 2011: 一、引言近年来,面向仪器的软件开发平台,如美国NI公司LabVIEW的成熟和商业化,使用者在配有专用或通用插卡式硬件和软件开发平台的个人计算机上,可按自己的需求,设计和组建各种测试分析仪器和测控系统。由于LabVIEW提供的是一种适应工程技术人员思维习惯的图形化编程语言,图形界面丰富,内含大量分析处理子程序,使用十分方便,个人仪器发展到了使用者也能设计,开发的新阶段。鉴于是工程技术人员自己编制,调用软件来开发仪器功能,软件成了仪器的关键。故人们也称这类个人仪器为虚拟仪器,称这种主要由使用者自己设计,制造仪器的技术为虚拟仪器技术(Virtual Instrumentation Technology)。使用虚拟仪器技术,开发周期短、仪器成本低、界面友好、使用方便、可靠性高, 可赋于检测仪初步智能,能共享PC机丰富的软硬件资源,是当前仪器业发展的一个重要方面。虚拟仪器的典型形式是在台式微机系统主板扩展槽中插入各类数据采集插卡,与微机外被测信号或仪器相连,组成测试与控制系统。但NI公司出售的,直接支持LabVIEW的插卡价格十分昂贵,严重限制着人们用LabVIEW来开发各种虚拟仪器系统。在LabVIEW中如何驱动其它低价位的数据采集插卡,成为了国内许多使用者面临的关键问题。二、三种在LabVIEW中使用国产数据采集插卡的方法笔者将近年来工程应用中总结出的三种在LabVIEW中驱动通用数据采集插卡的方法介绍如下。介绍中,以某市售8通道12位A/D插卡为例。设插卡基地址为base=0x100,在C语言中,选择信号通道ch的指令是 _outp(base,ch),启动A/D的指令是_inp(base),采样量化后的12位二进制数的高4位存于base+2中,低8位存于base+3中。1、直接用LabVIEW的 In Port , Out Port图标编程LabVIEW的Functions模板内Adevanced \ Memory中的In Port 、Out Port 图标,与_inp、_outp功能相同,因此可用它们画程序方框图, 设计该A/D插卡的驱动程序。N个通道扫描,各采集n点数据的LabVIEW程序方框图如图1所示。图中用LabVIEW的计时图标控制扫描速率。

图1 N个通道扫描,各采集n点数据的程序方框图

显然,若采样速率要求较低,这不失为最方便、直观的方法,而且可随画随改。2、用LabVIEW的CIN图标生成A/D插卡驱动程序的子VILabVIEW的Functions模板内Adevanced 中有一个CIN(Code InteRFace Node)图标,用来在LabVIEW程序方框图中直接调其它编程语言(如VC)写的代码。现以生成一个对指定的通道采集n点数据的LabVIEW子VI为例,其主要步骤为:

图2 CIN图标

(1)在LabVIEW下,点出CIN图标,拖大并联接入两个控件和一个显件,如图2所示。其中控件用于选择模拟信号输入通道和选择数据采集点数,数组显件显示所采集的数据。(2)在CIN图标上单击鼠标右键弹出菜单,选Create .c file.,产生并存入一个×××.C程序框架。(3)在VC++5.0下完成×××.C程序框架的数据采集部分的编写,编译该×××.C程序(示例见附1),生成×××.obj代码。在coustom build方式下用nmake / f ×××.lvm 指令将×××.lvm接口程序(示例见附2)编译成×××.lsb代码。(4)在LabVIEW的CIN图标下装载×××.lsb。运行成功后将该CIN作成子VI,存入某个文件夹。在以后的LabVIEW应用程序框图中,该子VI图标即可作此A/D插卡驱动图标使用。若A/D插卡上有晶振作基准时钟,有可编程计数/定时器,附录1示例的C语言程序还可加入定时采集语句,以实现在子VI中选择采样速率。图3是调用按上述步骤生成的子VI编程所采集的方波信号及其自功率谱。

图3 采集的方波信号及其自功率谱

用CIN结点生成A/D插卡驱动程序的子VI的方法可较充分发挥A/D的高转换速度,获得高的采样速率。但编程较烦杂,不能由LabVIEW直接修改3、用LabVIEW的Call Library Functions图标,动态链接数据采集插卡的 .DLL库函数许多数据采集插卡附有.DLL库函数形式的驱动程序,用户可使用某种DLL链接库的编程工具,如VC、VB,编写应用程序来调用它。LabVIEW也提供了一个动态链接库函数的图标Call Library Function,放在Functions模板内的Adevanced子模板中。在example/dll目录中有使用该图标的例子,可参照它们完成对数据采集插卡的.DLL库函数的调用。 三、两个测试系统实例 1、滚动轴承振动虚拟检测仪该滚动轴承振动虚拟检测仪是为检测低噪声轴承强调的“异音”而开发的。目前国内滚动轴承出厂振动分类检测的行业标准和检测仪器(如S0910型) 都只能检测振动加速度的均方根值,远不能适应低噪声轴承的要求。我们在LabVIEW下,用PC机加国产12位A/D插卡,开发出的虚拟检测仪,采样速率最高达80KHz。按每2秒检测一个轴承的迫节,以加速度均方值的分贝值,峰值因子,峭度,超某幅值峰数四个参数来综合评定轴承振动级别。PC机14″的CRT,对检验员有极佳的可视性,检测确定的轴承等级由软指示灯闪烁显示,在面板上十分醒目,便于检验后归类。每个轴承的检验结果自动写入当班统计文件中,供生产和质检部门使用。检测程序读入各类设置文件便可适应不同类型轴承或不同的检测分类标准。2、空调散热器试验测温系统为对某空调散热器进行散热性能试验,开发出多点热电偶测温的虚拟仪器系统。硬件选用一国产有A/D及DIO的PC机插卡,外串接三块前端信号处理板。每块前端信号处理板提供一个冷端补偿电路,并可接16路热电偶。每块前端板的冷端补偿电压和热电偶电势各占用插卡的一个模拟输入通道,由插卡的发出的4位数字输出选择各热电偶电势输入。由于温度采集速率甚低,直接用LabVIEW的 In Port , Out Port 图标编程完全可满足要求。编程中调用了LabVIEW中Functions模板内Data Acquisition\ Signal Conditioning\Convert Thermcouple Reading图标,稍作修改,生成了各类标准热电偶温度转换为电压,电压转换为温度的新的子VI。编程十分简便,且能用于各类标准热电偶测温。附1 ×××.C源程序/* CIN source file */#include "c:\labview\cintools\extcode.h"#include "conio.h"typedef struct {int32 dimSize;float32 arg1[1];} TD1;typedef TD1 **TD1Hdl;CIN MgErr CINRun(int32 *n, TD1Hdl xarray, int32 *ch);CIN MgErr CINRun(int32 *n, TD1Hdl xarray, int32 *ch){ /* ENTER YOUR CODE HERE */int base,i, ns,c;uInt8 h,l; float *xarrayElmtp;ns=*n;/* 采样点数 */c=*ch;/* 模入通道号*/SetCINArraySize((UHandle)xarray,1,ns);(*xarray)->dimSize=ns;xarrayElmtp=(*xarray)->arg1;base=0x100; /* 数据采集插卡基地址*/_outp(base,c); /* 选择模入通道*/for (i=0;i{ _outp(base+1,0); /* 启动 A/D*/ do {;} while ((_inp(0x101)&0x01)!=0);h=_inp(base+2);l=_inp(base+3)&0xf0;*xarrayElmtp=(h*16+l/16)/409.6-5.0;xarrayElmtp++;}return noErr;}附2 ×××.lvm接口程序IDE=VCname= ×××type=CINcintoolsdir=c:\labview\cintools! include (end)

榆林治疗阳痿多少钱

济南治疗鼻炎好的医院排名

治疗阳痿

引起内生性软骨瘤的原因有哪些

不孕不育检查

相关阅读
最好14日上海市场花纹板卷价格行情电子模块激光加工抛光布轮图们柱式绝缘子Trp

14日上海市场花纹板卷价格行情您当前位置:首页 价格行情14日上海市场花纹板卷价格行情14日上海市场花纹板卷价格行情来源:中国五金商机日期:品名 规格(mm) 材质 钢厂/产地 价格(元/吨)涨跌备注 花纹板卷1.8*1050*CH-Q195P梅钢

2024-04-24 17:14
最好8日南京市场工角槽钢价格行情RFID发电机组角尺气流粉碎机无线控制器Trp

8日南京市场工角槽钢价格行情您当前位置:首页 价格行情8日南京市场工角槽钢价格行情8日南京再生塑料造粒机的本身优势也使得其可以延续发展下去市场工角槽钢价格行情插板阀来源:中乌兰浩特国五金商机日期土耳其在其威权

2024-04-24 08:35
最好13日1600盐城市场建筑钢材价格行情冲压轴承骨架油封冷水江试验机宜春Trp

13日(16:00)盐城市场建筑钢材价格行情您当前位置:首页 价格行情13日(16:00)盐城市场建筑钢材价格行情13日(16:00)盐城市场建筑钢材价格行情来源:中国五金商机日期:品名 规格(mm) 材质 钢厂/产地 价格(元/吨)涨跌备

2024-04-23 17:15
最好丈夫裸聊被妻子怒提离婚调解时意外得知儿子定制产品架空电缆频率表微电子自攻螺丝Trp

丈夫裸聊被妻子怒提离婚,调解时意外得知儿子非亲生剧情逆转结婚20年的中年夫妻,丈夫打游戏恋上女玩家,妻子在调解室泣不成声要离婚;儿子的一通,让事情发生大逆转,转眼丈夫要让妻子“净身出户”……见多了家庭纠纷

2024-04-21 23:38
最好大观科技专业经营三维动画北京演示动画公司单梁起重机滚轮刀逻辑IC水冷却器圆锯TRp

大观科技专业经营三维动画、北京演示动画公司等产品及虚焊或开路的应予以重新焊接服务您当前位置:首页 行业动态大观科技专业经营三维动画、北京演示动画公司等产品及服务大观科技专业经营三维动画、北京演示动画公司

2024-04-03 05:46
最好2017年05月23日今天金属钇价格行情保险元器件粉末包装机精密刀具清洗线项城TRp

(2017年05月23日)今天金属钇价格绝缘片行情您当球磨前位句容置:首页 价格行情(2017年05月23日)今天金属钇价格行情_现在金属钇市场报价(2017年05月23日)今天金属钇价格行打造1支高水平人材队伍情_现在金属钇市场报价来源

2024-04-03 03:26