介绍一种通过LabVIEW提供的Call Library Function Node实现对动态链接库(DLL)调用的方法,完成对通用数据采集卡的驱动,实现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的通用数据采集卡的驱动
推荐阅读最新更新时间:2024-11-12 13:50
芯驱动,德州仪器助机器人“行稳致远”
由中国高科技门户OFweek维科网主办,OFweek维科网· 机器人 承办的“OFweek 2024(第十三届)中国机器人产业大会”于4月18日—19日在深圳成功举办。在首日举办的“技术前沿趋势”专场上, 德州仪器工业系统部门电机驱动及机器人总经理赵向源发表《半导体技术助力打造更智能、更安全、更经济的机器人》 主题演讲。 随着新一轮科技革命和产业变革加速演进新一代信息技术、生物技术、新材料等与机器人技术深度融合,机器人产业迈入跨越式发展黄金期,也成为推动新质生产力的重要驱动力。其中,半导体在机器人的开发和功能中扮演着至关重要的角色。 作为全球领先的半导体设计与制造企业,德州仪器致力于通过模拟以及嵌入式处理技术和产品,助力打造更智
[机器人]
MCS-51单片机驱动步进电机的程序设计
1.实验设计 定时器1于方式1,16位,10ms中断一次 40H 10ms计数单元 41H 秒计数单元 42H 分计数单元 43H 时计数单元 定时方式1为10MS:THX=0ECH,TLX=78H 方式0为10MS: THX=63H,TLX=18H 步进电机驱动实验 定时中断程序 正转后反转,显示计数值 步进电机按三相六拍的工作方式运动 X轴 C B A P1.2 P1.1 P1.0 用键盘上方的发光二极管(3FH)对应指示: D2 D1 D0 正转:A-AB-B-BC-C-CA-A 反转:A-CA-C-BC-B-
[单片机]
华云科技:以综合能源数字化服务驱动产业创新再出发
中国储能网讯: ——华云科技首届泛在电力物联网论坛暨产品体系发布会观察 中国电力新闻网记者 颜新华 通讯员 宋森涛 赵素文 在当前的电网领域乃至整个电力行业,一场变革正在到来。 引燃这场变革的,正是今年初国家电网公司在全国两会上提出的“三型两网”战略。作为战略核心内容和关键环节的泛在电力物联网,更是成为今年全国两会上代表委员们关注的焦点。 3月8日,在国家电网公司泛在电力物联网建设工作部署电视电话会上,该公司党组书记、董事长寇伟指出,当前最紧迫、最重要的任务就是加快推进泛在电力物联网建设。 此后,国家电网公司相继发布了《泛在电力物联网建设大纲》《泛在电力物联网科研、攻关和创新》等文件,泛在电力物联网建设大幕
[新能源]
基于电荷泵的多LED驱动器
CPLD(Complex Programmable Logic Device)是一种复杂的用户可编程逻辑器件,由于采用连续连接结构。这种结构易于预测延时,从而电路仿真更加准确。CPLD是标准的大规模集成电路产品,可用于各种数字逻辑系统的设计。近年来,由于采用先进的集成工艺和大批量生产,CPLD器件成本不断下降,集成密度、速度和性能大幅度提高,一个芯片就可以实现一个复杂的数字电路系统;再加上使用方便的开发工具,使用CPLD器件可以极大地缩短产品开发周期,给设计、修改带来很大方便 。本文以 ALTERA公司的MAX7000系列为例,实现MCS51单片机与PC104 ISA总线的并行通信。采用这种通信方式,数据传输准确、高速,在12 M
[电源管理]
基于Labview PXI的发动机管理模块测试
一、系统硬件 此台测试仪为生产线设计使用,分别在不同的工位配合不同的夹具使用。NI公司的虚拟仪器技术使用成熟的计算机技术和模块化的高性能硬件为我们系统的实现提供了强有力的支持。同时,NI公司丰富的产品线,也让我们在选型,确定方案时变得游刃有余。测试系统的架构如图1所示: 图1 测试原理示意图 1.总体架构 由于业界主导的PXI架构采用PC技术,保持了PCI总线的优点。同时,NI公司的PXI平台坚固耐用。因此,在本系统中,选用了基于PXI总线结构的虚拟仪器系统,其中PXI系统由嵌入式PXI控制器PXI8196和PXI机箱组成,承担着控制中心的重要作用。 2.模拟量输入部分 使用M系列NI PXI-6251数据采集板卡的一个模拟
[测试测量]
日本电产在大连投资65亿新建驱动电机研发基地
获悉,日本电产公司将投入约 1000 亿日元(约合人民币 65 亿元)在中国大连新建驱动电机的研发基地。基地将以纯电动汽车用电机为核心,计划在 2021 年投入运行。 该研发基地技术人员数量预计将达 1000 人,除了研发纯电动汽车用驱动马达之外,还将研发用于家电产品等的马达。 日本电产在中国市场已经规划了两大生产基地,预计在 2021 年底,日本电产在国内三合一电驱动总成产能达到 460 万以上(大连工厂 360 万+平湖工厂 100 万)。 电产这一举措,正值其全球竞争对手也在争相扩大在华业务。德国大陆集团计划 2021 年在天津设立研发中心,而另一家德国供应商博世也与当地一家公司合作供应电动汽车发动机。
[嵌入式]
SPI串行接口AD转换器TLC2543的驱动程序
SPI串行接口AD转换器TLC2543的驱动程序 //-----------------------函数声明,变量定义-------------------------------------------------------- #include reg51.h #include intrins.h //-------------------------------------------------------------------------------------------------- // 2543控制引脚宏定义 //-------------------------------------------
[单片机]
基于WINCE6.0+S3C2443的camera驱动
1 watchdog的作用及工作原理 1.1 watchdog的作用 在嵌入式控制系统运行时收到外部干扰或者系统错误,这时候程序就有可能出现“跑飞”,从而导致整个系统瘫痪。为了防止这种现象的发生,在对系统稳定性要求较高的场合往往要加入看门狗(watchdog)电路或者开启集成在CPU中的watchdog timer(看门狗定时器)。Watchdog的作用就是当系统“跑飞”而进入死循环的时候,可以复位系统,让系统继续重新运行。 1.2 watchdog的工作原理 watchdog原理上就是一个定时器,定时器timer对时钟进行计数,当定时器溢出时,产生复位信号,使得整个系统复位。其基本原理为:设本系统程序完整运行一周期的时间是t
[单片机]