基于LabVIEW的通用数据采集卡的驱动

最新更新时间:2011-11-30来源: 互联网关键字:LabVIEW  数据采集  驱动 手机看文章 扫描二维码
随时随地手机看文章

基于LabVIEW的通用数据采集卡的驱动

介绍一种通过LabVIEW提供的Call Library Function Node实现对动态链接库(DLL)调用的方法,完成对通用数据采集卡的驱动,实现LabVIEW与通用数据采集卡的结合。?
  关键词:LabVIEW;驱动;数据采集

Baoding 071003, China)
  LabVIEW驱动通用数据采集插卡的方法有三种。
  其一,直接用LabVIEW的Function模板内Advanced子模板的Port I/O图标编程,通过手动对基地址的设置,直接从特定的地址内存中读取数据。若采样速度要求不高,它是很方便直观的方法;其二,利用LabVIEW的Functions模板内Advanced子模板中CIN(Code Interface Node)图标,它适用于直接调用文字编程语言(如VC)所编写的代码。用CIN结点生成A/D驱动程序的子VI的方法可充分发挥A/D的高转换速度,获得高的采样速率。但编程较烦杂,不能由LabVIEW直接修改;其三,用LabVIEW的Functions模板内Advanced子模板中Call Library Function Node图标,动态链接数据采集卡的DLL库函数。DLL实际上是一个函数库,只在应用程序运行时DLL中的函数才被随时调用和连接。和静态连接库相比,DLL可以和其他应用程序共享库中的函数和资源。许多数据采集插卡生产商提供DLL库函数形式的驱动程序,用户可使用某种DLL链接库的编程工具,如VC、VB编写应用程序来调用它。同样,LabVIEW也提供了该功能,就是图标Call Library Function Node,放在Function模板内的Advanced子模板中,通过设置该节点来直接调用DLL。?
  在本研究系统中采用第三种方法,实现了在线切削力的数据采集。采用基于ISA总线的数据采集卡ACL-8111,DLL直接由生产厂家提供。?
  输入信号范围:±5V,±2.5V,±1.25V,±0.625V,±0.3125V(软件编程选择);最高采样频率:30kHz;触发模式:软件、在板可编程定时器或外触发;数据传输:程序控制、中断控制;IRQ级别:可编程IRQ2,3,4,5,6,7;通道数:8路单端通道。
  本系统输入信号范围±5V,采样频率2000Hz,A/D数据转换触发模式采用在板可编程定时器触发,数据传输采用中断控制,中断级别设置为5,通道数为3,三个通道分别采集和传输获得X,Y、Z三向切削力。?
  待采集的模拟信号通过电荷放大器放大,根据预先设定选择不同的增益;输出的信号进行A/D转换,转换结束后,将12位转换结果自动存在数据寄存器中,然后通过中断控制将数据取出,送入计算机内存进行处理。在使用时,将采集卡直接插入计算机ISA插槽中,使用其预先设定的基地址220H。?

关键字:LabVIEW  数据采集  驱动 编辑:神话 引用地址:基于LabVIEW的通用数据采集卡的驱动

上一篇:基于LabVIEW的桥梁运行状态长期
下一篇:智能仪器电源的MCU控制程序设计

推荐阅读最新更新时间:2023-10-12 20:32

LM12H458高集成度的数据采集系统DAS芯片的应用
  1 概述   LM12H458是高集成度的数据采集系统?DAS?芯片,它将采样保持、A/D转换集成在一块芯片内,从而大大减少了外围电路的设计。其8路模拟信号输入既可作为单端输入,又可两两组成差分输入。器件内部提供的一个2.5V参考电压、8×48bit指令RAM和32×16bit的FIFO大大减小了微处理器的负担。LM12H458的工作电压为3~5.5V,功耗小于34mW,待命模式下的功耗只有50μW。此外,LM12H458还有如下主要性能:   ●有三种工作模式:分别为带符号的13位模式、带符号的9位模式和看门狗模式;   ●有8个模拟信号输入通道,模拟信号可单端输入,也可差分输入;   ●内置采样保持
[单片机]
LM12H458高集成度的<font color='red'>数据采集</font>系统DAS芯片的应用
30kVA逆变电源中IGBT的驱动与保护
    摘要:系统介绍30kVA逆变电源中IGBT的驱动与保护技术。提出IGBT对驱动电路的要求,介绍三菱的IGBT驱动电路M57962L和逆变电源中IGBT的过压、栅极过压、过流、过热保护措施。     关键词:IGBT驱动  保护                   Drive and Protection of IGBT at 30kVA Inverter     Abstract: Drive and protection technigue ofIGBTat30kVA inverter are introduced. Requirement of IGBT to drive circu
[应用]
C51单片机模拟I2C总线驱动程序设计(2)
/************************************ I2C_RcvB ******************************** 函数名:uchar I2C_RcvB() 入口: 出口:uchar 型数据 功能描述: 接收从器件传来的数据,并判断总线错误(不发应答信号),收完后需要调用应答函数。 调用函数: 全局变量: ******************************************************************************* uchar I2C_RcvB() {
[单片机]
基于NI TestStand 和LabVIEW 开发模块化的软件架构
行业趋势:当今市场上的挑战 当今企业所面临的挑战之一是测试成本越来越高。由于设备的复杂性不断增加,所以测试这些设备的成本也在不断提高。因为测试对于产品质量至关重要,而更加复杂的电子设备需要更新式、更先进的测试仪器,所以产品的测试成本过高,无法与其较低的制造成本保持一致。 当今,测试工程师身处在这样一个产品开发环境之中: 产品设计比前几代更加复杂 为保持竞争力并满足市场需求,开发周期不断缩短 预算不断缩减,但产品测试却越来越昂贵 模块化测试框架:软件定义的测试方法 为了满足缩短开发周期、实现较大范围的产品组合、减少预算以及完成更复杂产品的挑战,测试工程师们不得不放
[测试测量]
基于NI TestStand 和<font color='red'>LabVIEW</font> 开发模块化的软件架构
使用NI PXI和LabVIEW实时模块有效简化硬件在环仿真系统
Author(s): Averna Thales - Canada, Aerospace Division Industry: Aerospace/Avionics Products: Software, PXI/CompactPCI, Real-Time The Challenge: 创建一个硬件在环平台,该平台有着每秒重复1000次的确定性循环速率,可以管理数以千计的I/O端口,可以适应高达2000路通道而没有性能的损失,集成多于10个可以实时运行设备模型的节点,并且以千万分之一秒的定时抖动共享仿真和I/O数据。所有需要实现的功能都要求严格的完成时间表和具有很高的成本效益。 The Solution:
[测试测量]
使用NI PXI和<font color='red'>LabVIEW</font>实时模块有效简化硬件在环仿真系统
采用SPMC75F2413A实现交流变频驱动控制的应用
1 引言   系统输入电源电压为AC110V/AC220V,经全波整流后供系统使用。系统使用Sunplus公司的SPMC75F2413A产生AC三相异步电机的VVVF控制所需的SPWM信号,并完成 系统控制。使用智能功率模块实现电机的功率驱动。在AC220V输入时,系统最大能驱动1.5KW的负载。系统的变频区间为2Hz~200Hz。 2 系统框图   系统结构如图2-1所示,主要由变频电机、电源供给、IPM功率放大、IPM隔离驱动、SPMC75F2413A组成的控制核心几部分构成。 图 2-1 系统结构图 3 感应马达V/F控制 3.1 功能描述   利用SPMC75F2413A的TMR3实现AC三相异步电机的
[单片机]
采用SPMC75F2413A实现交流变频<font color='red'>驱动</font>控制的应用
华大半导体:收购Microchip移动触控力争显示驱动国内第一
日前,华大半导体旗下上市公司晶门科技有限公司发布公告,宣布以2300万美元收购Microchip的移动触控业务,引发行业广泛关注。晶门科技是国内显示驱动与触控领域重要企业,在完成此次收购后,将进一步丰富产品组合,扩大市场占有率,在未来竞争中占据更有利的出发位置。针对这一引发行业关注的收购案,《中国电子报》采访了华大半导体副总经理兼晶门科技董事会主席李荣信与晶门科技行政总裁叶垂奇。 以技术引进和扩大市场 为目标 记者:业界对于华大半导体通过旗下上市公司晶门科技收购Microchip先进移动触控技术资产十分关注。能否请你介绍一下本收购案的进展情况。 李荣信:华大半导体是中国电子信息产业集团有限公司(CEC)旗下以集成电路为主营业务的集
[手机便携]
linux内核驱动 第一个led的 程序思想过程
linux 内核写led的驱动如图所示: 按照图 的方式我们发现我们需要写两个部分 一个是APP,一个是底层的驱动。其中APP是通过C库和系统层最后调用到底层的驱动的。 linux系统首先会把底层驱动以文件的形式挂载到dev文件夹内,然后APP利用文件写或者读的方式对底层的代码进行操作。 所以程序会分为两部分1. 写驱动并且挂载到linux内核2. 写APP程序去按照文件的方式调用linux挂载的内核。 1. 首先是写驱动的程序。 主要的程序有: static int first_drv_open(struct inode *inode, struct file *file) 这个是led初始化的函数 其中
[单片机]
linux内核<font color='red'>驱动</font> 第一个led的 程序思想过程
小广播
最新模拟电子文章
更多精选电路图
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved