LabVIEW及采卡驱动安装

LabVIEW及采卡驱动安装
LabVIEW及采卡驱动安装

LabVIEW及数据采集卡驱动(NI-DAQmx)的安装

管道实验室许多实验都使用NI公司的数据采集卡及LabVIEW软件来记录信号数据,因此学会正确安装这套系统是非常重要的。下面以本实验室多台计算机通用的LabVIEW 8.5版本及DAQCard-6036E的安装过程为例,讲述有效的安装步骤。

首先,打开本组备份的安装文件“LabVIEW8.5及DAQ完整版”,里面有三个文件夹:“LabVIEW8.5中文版”、“NI-6255-DAQmx8.7.1”、“NI-DAQmx 9.3”。

https://www.360docs.net/doc/604826631.html,bVIEW 8.5的安装及注册

1.1 LabVIEW 8.5的安装

建议不要安装在C盘中,比如安装在D盘中:新建文件夹“NI产品安装目录”,在“NI 产品安装目录”下新建“LabVIEW 8.5安装目录”,并且将安装文件“LabVIEW 8.5中文版”复制在“NI产品安装目录”下。

打开文件夹“LabVIEW 8.5中文版”→运行→选择第一项安装→选择完整版安装,此时需要填写注册码。打开“注册机keygen 8.5破解”→点击Generate→点击copy →粘贴在注册栏中。选择NI产品安装路径为“D:\NI产品安装目录”,LabVIEW 8.5安装目录为“D:\NI产品安装目录\LabVIEW 8.5安装目录”。一般安装默认选项的组件即可,也可根据情况多选。

安装完毕后,选择稍后手动重启计算机。

1.2 LabVIEW 8.5的注册

在“NI产品安装目录”下新建文件夹“注册许可证文件”。打开“注册机keygen 8.5

破解”,依次选择下面的7个选项,分别点击“Greate license file”,将它们依次保存在“注册许可证文件”中,分别以1~7(*.lic)命名。注意有些系统不支持保存路径含中文,此时可以保存在无中文路径中,再剪切到“注册许可证文件”中即可,或者从头建立的文件夹就都用英文名称。

点击开始菜单→程序→NI→National Instruments→License Manager(NI许可证管理器)。在界面菜单上选择,选项→安装许可证文件,选择到刚才保存的1~7(*.lic)。此时,从树形图中可以看出许多组件前端的白色方块变为绿色。

重新启动计算机。此时若打开一个带有DAQ模块的LabVIEW采集程序,会提示无法找到相关组件。

2.数据采集卡驱动的安装

⑴若计算机使用32位处理器且为XP系统

打开文件夹“NI-6255-DAQmx8.7.1”→disk 1→运行,安装目录为

1

2

“D:\NI 产品安装目录\NI-DAQ ”。安装完毕后,打开

,会在树形

图中看到:

图1 驱动安装后的组件

数据采集卡驱动的安装完毕,重新启动计算机,可以进行第4个步骤。

⑵若计算机使用32位/64位处理器且为Windows 7系统

打开文件夹“NI-DAQmx 9.3”→运行,安装完毕后,操作同上。

3. 数据采集卡硬件的安装

⑴点击开始菜单→程序→NI→National Instruments→NI -DAQ→

。 ⑵向计算机扩展槽中插入数据采集卡DAQCard-6036E ,并顺次连接好数据线RC68-68和

端子板CB-68LP 。

⑶XP 系统会自动安装设备驱动,Windows 7系统须打开控制面板→设备管理器。单击工具栏快捷按钮,或者右键点击其他设备,选择“扫描检测硬件改动”。若不成功,则右键点击其他设备,卸载,再选择“扫描检测硬件改动”。

这样,在设备管理器中会发现数据采集卡DAQCard-6036E ,如图2 。

图2 设备管理器中发现DAQCard-6036E

图3 MAX 中发现DAQCard-6036E

中会发现数据采集卡DAQCard-6036E ,如图3

。右击该设

备可以打开测试窗口,检测设备是否可用。

4.致谢

谨对为形成本说明书做出贡献的成员表示感谢。

感谢郝雪弟师兄的指导,正是他对小组成员做过的工作有全面了解,才得以将经验传承下来。

感谢刘宓师姐对安装过程的摸索,得出了方向性的结论,本文提到的“LabVIEW8.5中文版”、“NI-6255-DAQmx8.7.1”等资料是她多次试验后留下的成功版本。

感谢贾旋凯和我共同学习安装过程,本文提到的“NI-DAQmx 9.3”等资料是他多次试验后留下的成功版本。

感谢这些天的学习和摸索,最终我可以较为清晰地陈述这套系统的安装过程,保存为管道小组的借鉴资料。

3

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

在LabVIEW中驱动数据采集卡的三种方法 作者:EEFOCUS 文章来源:EDN China 一、引言 近年来,面向仪器的软件开发平台,如美国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的计时图标控制扫描速率。

基于研华数据采集卡的labview程序设计.doc

第10章基于研华数据采集卡的 L a b V I E W程序设计 本章利用研华公司的PCI-1710HG数据采集卡编写LabVIEW程序,包括:模拟量输入、模拟量输出、开关量输入以及开关量输出等。 10.1 模拟量输入(AI) 10.1.1 基于研华数据采集卡的LabVIEW程序硬件线路 在图10-1中,通过电位器产生一个模拟变化电压(范围是0V~5V),送入板卡模拟量输入0通道(管脚68),同时在电位器电压输出端接一信号指示灯,用来显示电压变化情况。 图10-1 计算机模拟电压输入线路 本设计用到的硬件为:PCI-1710HG数据采集卡、PCL-10168数据线缆、ADAM-3968接线端子(使用模拟量输入AI0通道)、电位器(10K)、指示灯(DC5V)、直流电源(输出:DC5V)等。 10.1.2 基于研华数据采集卡的LabVIEW程序设计任务 利用LabVIEW编写应用程序实现PCI-1710HG数据采集卡模拟量输入。 任务要求: (1)以连续方式读取电压测量值,并以数值或曲线形式显示电压测量变化值;

第10章基于研华数据采集卡的LabVIEW程序设计(2)当测量电压小于或大于设定下限或上限值时,程序画面中相应指示灯变换颜色。 –209 –

LabVIEW 虚拟仪器数据采集与串口通信测控应用实战 – 210 – 10.1.3 基于研华数据采集卡的LabVIEW 程序任务实现 1.建立新VI 程序 启动NI LabVIEW 程序,选择新建(New )选项中的VI 项,建立一个新VI 程序。 在进行LabVIEW 编程之前,必须首先安装研华设备管理程序Device Manager 、32bit DLL 驱动程序以及研华板卡LabVIEW 驱动程序。 2.设计程序前面板 在前面板设计区空白处单击鼠标右键,显示控件选板(Controls )。 (1)添加一个实时图形显示控件:控件(Controls )→新式(Modern )→图形(Graph ) →波形图形(Waveform Chart ),标签改为“实时电压曲线”,将Y 轴标尺范围改为0.0-5.0。 (2)添加一个数字显示控件:控件(Controls )→新式(Modern )→数值(Numeric )→ 数值显示控件(Numeric Indicator ),标签改为“当前电压值:”。 (3)添加两个指示灯控件:控件(Controls )→新式(Modern )→布尔(Boolean )→圆形指示灯(Round LED ),将标签分别改为“上限指示灯:”、“下限指示灯:”。 (4)添加一个停止按钮控件:控件(Controls )→新式(Modern )→布尔(Boolean )→停止按钮(Stop Button )。 设计的程序前面板如图10-2所示。 图10-2 程序前面板 3.框图程序设计——添加函数 进入框图程序设计界面,在设计区空白 处单击鼠标右键,显示函数选板(Functions )。 在函数选板(Functions )下添加需要的函数。 (1)添加选择设备函数:用户库→ Advantech DA&C (研华公司的LabVIEW 函数库)→ EASYIO → SelectPOP → SelectDevicePop.vi ,如 图10-3 SelectPop 函数库

labview中的visa用法

在LabVIEW中使用VISA 在LabVIEW中使用VISA VISA是仪器编程的标准I/O API。VISA的多种用途VISA可控制GPIB、串口、USB、以太网、PXI或VXI仪器,并根据使用仪器的类型调用相应的驱动程序,用户无需学习各种仪器的通信协议。VISA独立于操作系统、总线和编程环境。换言之,无论使用何种设备、操作系统和编程语言,均使用相同的API。开始使用VISA之前,应确保选择合适的仪器控制方法。GPIB、串口、USB、以太网和某些VXI仪器使用基于消息的通信方式。对基于消息的仪器进行编程,使用的是高层的ASCII字符串。仪器使用本地处理器解析命令字符串,设置合适的寄存器位,进行用户期望的操作。SCPI(可编程仪器标准命令)是用于仪器编程的ASCII命令字符串的标准。相似的仪器通常使用相似的命令。用户只需学习一组命令,而无需学习各个仪器生产厂商各种仪器的不同命令消息。最常用的基于消息的函数是:VISA读取、VISA写入、VISA置触发有效、VISA清空和VISA读取STB。PXI和许多VXI仪器使用基于寄存器的通信方式。对基于寄存器的仪器进行编程,使用的是将直接写入仪器控制寄存器的底层二进制信息。该通信方式的优点是速度快,因为仪器不需解析命令字符串,并将信息转换为寄存器层次的程序。基于寄存器的仪器实际上是在直接硬件操作层上进行通信。最常用的基于寄存器的函数是:VISA输入、VISA 输出、VISA转入和VISA转出 LabVIEW VISA与串口通讯的编程实现(2013-05-25 11:25:52) VISA是虚拟仪器软件体系结构的缩写(即Virtual Instruments Software Architecture),实质上是一个I/O口软件库及其规范的总称。 VISA是应用于仪器编程的标准I/0应用程序接口,是工业界通用的仪器驱动器标准API(应用程序接口),采用面向对象编程,具有很好的兼容性、扩展性和独立性。用户可用一个API控制包括VXI、GPIB及串口仪器在内的不同种类的仪

LabVIEW虚拟仪器程序设计从入门到精通

人民邮电出版社 1局部变量:1.层叠式顺序结构中,对于不同帧之间传递数据利用数据局部变量;2当一个控件既作为输入控件,又作为输出控件的时候利用局部变量;3在不同循环体之间的数据传递。 2全局变量:在不同的VI之间传递数据,但是对于内存资源的占用很大; 3共享变量:在不同的计算机或者网络之间共享。 4顺序结构强制破坏了LabView从左到右的数据流编程习惯,在平铺式结构中可以做到从右到左。顺序结构破坏了LabView的优点之一:并行运行机制,因此一般不太提倡。 5那么程序中需要利用顺序执行程序的时候我们一般认为控制数据依存关系,此时,是通过数据的到达而不是数据的值来触发新结构对象的执行,数据的接收对象不一定需要该数据的值。 事件结构 事件结构是一个非常强大的功能,为事件驱动,可用于编写等待事件发生的高效代码,代替循环检测事件是否发生的低效代码。对比条件结构和事件结构,在条件结构中,系统采用轮询的方式来检测“单击”按钮是否发生,但是在事件结构的技术过程中,只有单击按钮被按下以后触发,才执行一次循环。 因此,事件结构在执行前面板UI接口事件具有很强大的优越性。 事件结构的建议: ●避免在循环外使用事件结构; ●在“值”改变事件分支中读取触发布尔控件的接线端; ●条件结构用于处理触发布尔操作的撤销操作; ●不要使用不同的事件数据将一个分支配置为处理多个过滤事件; ●避免一个事件分支中同时使用对话框和“鼠标按下?”过滤事件; ●避免在一个循环中放置两个事件结构。 利用公式节点可以有效简化数值中的公式的繁琐结构。 禁用结构一般用于系统调试,避免程序在编辑中不停的删除、复制和修改中产生不必要的错误。

labview应用实例之motor控制

实验名称:LabVIEWIO输出实验 组号:62 同组者:日期: 4.28 【一】实验目的 学习和掌握LabVIEW串口通信的工作原理、功能和使用方法; 使用示波器测量电信号的各种参数; 【二】实验主要仪器设备 一台安装LabVIEW 、Proteus、IN_VISA串口通讯协议驱动和虚拟串口软件VSPD 的PC 机; 单片机实验板。 【三】实验原理 在串口通信中,由于实际上传输的是ASCII码,但是一般字符串控件显示出来的并不是其对应的ASCII码,关于字符串正常显示和十六进制显示,LabVIEW帮助文档里面是这么写的: 正常显示------可打印字符以控件字体显示。不可显示字符通常显示为一个小方框。 十六进制显示------每个字符显示为其十六进制的ASCII值,字符本身并不显示。 比方说对于01这个字符串,如果是正常显示情况下输入01,下位机接收的是其对应的ASCII码而不是01本身;如果是十六进制显示情况下输入01,下位机接收的是十六进制的01。上位机接收下位机发送的字符串同样是ASCII码,一般情况下如果不加转换,在正常显示情况下是乱码,在使用LabVIEW在编程处理直接处理这些字符串的时候,就会出现问题了。于是很多时候需要对字符串正常显示和十六进制显示做一个强制转换,以方便处理。 正常显示至十六进制显示强制转换,一般用于VISA Write:

需要注意的是,在输入端Normal Display String输入的时候要确保字符是以两位的格式输入,比如需要输入1,格式要为01,否则会出错。 十六进制显示至正常显示强制转换,一般用于VISA Read: 【四】实验内容 a. 实验步骤

基于虚拟仪器的CAN卡驱动实现

第4期(总第155期) 2009年8月机械工程与自动化 M ECHA N ICAL EN GI NEER IN G & AU T O M A T IO N N o.4A ug. 文章编号:1672-6413(2009)04-0065-02 基于虚拟仪器的CAN 卡驱动实现 王欣欣,袁丽娟 (华北水利水电学院,河南 郑州 450011) 摘要:为了利用CAN 总线进行数据采集,实现数据实时显示,特选用虚拟仪器软件开发平台L abV IEW 实现CA N 接口卡的驱动,进而设计合理的人机交互界面,进行数据显示、故障分析。关键词:L abV IEW ;CA N 接口卡;CA N 总线;界面设计中图分类号:T P 391.9 文献标识码:A 收稿日期:2008-11-24;修回日期:2009-02-25 作者简介:王欣欣(1980-),女,河南濮阳人,助教,硕士,研究领域为测控技术与仪器。 0 引言 虚拟仪器就是在个人计算机的环境中,利用良好的虚拟仪器软件平台,充分发挥微机的图形处理功能,在屏幕上虚拟出智能仪器的显示面板,用户可通过面板上的各处虚拟的按键、开关、旋钮去使用仪器的各种功能,控制仪器的运行,并从面板上的虚拟显示屏、数码显示器和指示灯了解仪器的状态,从而完成对被测试量的采集、分析、判断、显示、数据存储等[1]。其中数据采集系统的实现,可通过某种传输总线将采集模块连接至计算机。以特定的温度监控系统为例,采集的温度数据通过CAN 总线传送至上位计算机,上位机采用LabV IEW 设计的界面完成数据的显示。本文主要研究利用LabVIEW 驱动CAN 卡的实现。1 LabVIEW 程序结构 LabVIEW 程序称为虚拟仪表(Vir tual Instrum ent)程序,简称VI 。VI 包括3部分:程序前面板、框图程序和图标/连接端口。程序前面板都对应一段使用图形编程语言编写的框图程序,类似于一台仪器的内部电路,可看成源程序代码。2 C AN 接口卡 选用广州周立功单片机有限公司的PCI -51XX 智能CAN 接口卡(类型为PCI-5110),它具有PCI 接口的高性能CAN 总线通讯适配卡,使PC 机方便地连接到CAN 总线上实现CAN 2.0B 协议的数据通讯;采用PCI 接口实现与主机PC 的高速数据交换;该卡集成1个或2个电气独立的CAN 接口通道,每个通道光电隔离,增强系统在恶劣环境下使用的可靠性[2]。PCI -5110接口卡含有SJA 1000独立CAN 控制器,其通讯波特率由寄存器BT R 0(定时器0)和BT R 1(定时器1)决定,范围为5kb /s ~1000kb /s 。 3 C AN 卡驱动程序设计 (1)调用CAN 接口卡库函数,使用LabVIEW 中的调用动态链接库。LabVIEW 提供了4种调用外部程序代码的途径,其中动态链接库机制是LabVIEW 调用标准共享库和用户自定义库函数的通用方法。具体实现时,使用LabVIEW 功能模块中“Advanced ”子模块里的“调用库函数节点(Call Libr ar y Function Node)”,见图1。 图1 L abVI EW 中的调用库函数节点 双击该节点,可在弹出的对话框中(见图2)对此节点进行配置(以复位CA N 为例): 在“Library Name or Path ”选项中,点击“Brow se …”按钮,打开文件对话框,找到PCI 接口卡的库函数,找到Contr olCAN .dll 文件,或直接输入此节点所要链接的 DLL 路径名; 在“Function Name ” 下拉列表框中找到VCI _ResetCAN ,或直接输入函数名; 在“Call Conventions ”下拉列表框中选择“C ” ,表明所调用的库为使用C 语言自己创建的库,若调用的函数为Window s 标准共享库函数,则选择stdcall(W INAPI)选项;!在“Bro w se …”按钮下方的下拉表框中选择“Run in U I T hread ”,表明该调用过程运行在用户接口线程中;?完成函数输入输出参数和类型的配置(见表1),单击Add Par am eter A fter 按钮,定义函数的第一个参数,按照库函数要求完成Par am eter 框、Ty pe 框、Data T ype 框等,依次设置其他参数,设置

使用LabVIEW如何生成应用程序(exe)和安装程序

使用LabVIEW如何生成应用程序(exe)和安装程序(installer)在Windows平台下使用LabVIEW如何生成一个独立可执行程序和安装程序? 解答: 为什么要生成exe和installer 使用LabVIEW编写程序的最后往往需要将程序拿到目标电脑上去运行,如何将程序从开发电脑上移植到目标电脑上呢?这里有两种方法: 1. 在目标电脑上安装LabVIEW以及相关驱动和工具包,然后将vi或者整个项目拷贝到目 标电脑上。然而安装LabVIEW和各种工具包会比较耗费时间,且vi可以被任意修改,容易引起误操作,如果只是运行程序,则不推荐这种方法。 2. 将LabVIEW编写的程序在开发电脑上编译生成独立可执行程序(exe),然后将可执行 程序移植到目标电脑上,这里的移植分为两种方式: A.将生成的exe拷贝到目标电脑上,然后在目标电脑上单独安装LabVIEW运行引擎(Run-Time Engine)和需要的驱动以及工具包等,此方法中安装驱动和工具包也需要花费较多时间,不推荐 B.将生成的exe和一些用到的组件打包生成installer,即安装程序,然后在目标电脑上运行安装程序即可,这样安装完成后,之前生成的exe、LabVIEW运行引擎以及其他用到的工具包会自动安装到目标电脑上,这种方法移植程序比较简单,是最常用的方法。 关于LabVIEW运行引擎 任何电脑,只要你想在上面运行LabVIEW生成的独立可执行程序(exe),你都需要在目标电脑上安装LabVIEW运行引擎。LabVIEW运行引擎包含了: 1. 运行LabVIEW生成的可执行程序所需要的库和文件 2. 使用浏览器远程访问前面板所需的浏览器插件 3. 应用程序中生成LabVIEW报表所需要的一些组件 4. 一些3D图表的支持等 运行引擎本身就是支持多语言的,不需要安装特定语言版本的运行引擎。另外需要确保目标电脑上安装的运行引擎版本与开发应用程序时使用的LabVIEW版本一致。如果你想在一台电脑上运行多个版本的LabVIEW生成的可执行程序,那你的电脑必须安装与这些LabVIEW版本一一对应的多个版本的运行引擎。不同版本的LabVIEW运行引擎可以在NI官方网站上免费下载到。 关于硬件驱动 如果您的程序使用了NI硬件的驱动,那么在目标电脑上就需要安装对应版本的驱动程序。以DAQmx为例,比方说您在实现一个数据采集任务时用到了某个版本的DAQmx驱动,将来在目标电脑上就需要安装对应版本的DAQmx驱动。 综上所述,目标电脑上安装LabVIEW运行引擎是必须的,而硬件驱动的安装则取决于您的程序是否有使用该硬件驱动。 准备工作 生成独立可执行程序和安装程序需要用到应用程序生成器,LabVIEW专业开发版包含有应用程序生成器,基础版和完全开发版则需要单独购买。

《虚拟仪器与LabVIEW程序设计》章节思考与练习题含答案(大学期末复习资料)

第1章虚拟仪器概述 1.测试测量仪器发展至今经过了那些阶段? 答:经历了4个阶段,即:第一代模拟式仪器(或指针式仪器)、第二代数字式仪器、第三代智能仪器、第四代虚拟仪器。 2.什么是虚拟仪器,它有哪些特点? 答:虚拟仪器是指在以计算机为核心的硬件平台上,其功能由用户设计和定义,具有虚拟仪器面板,其测试功能由测试软件实现的一种计算机仪器系统。 特点:虚拟含义主要有两点:1、仪器面板是虚拟的,通过调用控件选板中的控件实现 3.简述虚拟仪器的系统组成? 答:虚拟仪器系统由硬件平台和软件平台两大部分完成: 硬件平台:计算机、I/O接口设备;软件平台: 4.简述虚拟仪器的软件层次结构? 答:测试管理层:用户及仪器设备等管理。 应用程序开发层:用户根据仪器功能需求开发设计的虚拟仪器程序。 仪器驱动层:完成对特定仪器的控制和通信的程序集合。 I/O总线驱动层:完成对仪器寄存器进行直接存储数据操作,并为仪器设备与仪器驱动程序提供信息传递的底层软件。 第2章一个简单VI的设计 1.输入两个数,求两个数的和差运算,并显示结果。

2.程序运行中,用旋钮控件改变图形曲线的颜色。建立波形图表的属性节点,改为可写,并指定为曲线Plot的颜色Color属性。 第3章几种常用的程序结构 1.创建一个VI产生100个随机数,求其最小值和平均值。

2.创建一个VI,每秒显示一个0到1之间的随机数。同时,计算并显示产生的最后四个随机数的平均值。只有产生4个数以后才显示平均值,否则显示0。每次随机数大于0.5时,使用Beep.vi产生蜂鸣声。 3.求X的立方和(使用For和While循环)。 4.编程求1000内的“完数”。“完数”指一个数恰好等于它本身的因子之和。例如28=14+7+4+2+1。

数据采集卡如何在Labview下使用)

如何在labview下使用研华板卡?(适用于所有 ISA 和PCI 系列模拟量和数字量采集卡) 答:研华所有das卡都可以在labview下使用。 Labview驱动是建立在32bitDLL驱动基础之上的,见下图。 所以要安装labview驱动先要安装32bitDLL驱动。包括devicemanager和对应板卡的DLL 驱动,然后再安装对应的labview驱动。具体步骤如下: 2.3.1.1 安装Device Manager和32bitDLL驱动 注意:测试板卡和使用研华驱动编程必须首先安装安装Device Manager和32bitDLL 驱动。 第一步:将启动光盘插入光驱; 第二步:安装执行程序将会自动启动安装,这时您会看到下面的安装界面: 图2-1

注意:如果您的计算机没有启用自动安装,可在光盘文件中点击autorun.exe文件启动安装程 第三步: 点击CONTINUE,出现下图界面(见图2-2)首先安装Device Manager。也可以在光盘中执行\tools\DevMgr.exe直接安装。 图2-2 第四步:点击IndividualDriver,然后选择您所安装的板卡的类型和型号,然后按照提示就可一步一步完成驱动程序的安装。 图2-3 2.3.1.4 labview驱动程序安装使用说明 研华提供labview驱动程序。注意:安装完前面步骤的Device Manager和32bitDLL 驱动后labview驱动程序才可以正常工作。光盘自动运行点击Installation再点击Advance Options 出现以下界面(见图2-6)。点击: LavView Drivers来安装labview驱动程序和labview驱动手册和示例程序。

LabVIEW和声卡控制系统程序设计

LabVIEW和声卡控制系统程序设计 1 引言 目前,控制系统的编程软件非常多,各类编程语言也数不胜数,具有代表性的有C语言、C++及汇编语言等,相比LabVIEW软件来讲,由于他们具有严格的语言逻辑以及语言规则,所有在设计、实践中往往比较复杂,而LabVIEW作为一种G语言,以图形,线条,结点的形式进行编程,简单易学。而且图形所表示的功能已经用完善的代码集成过,拿来就用,也节省了大量的工作任务。声卡作为一种普遍而且常用的材料,能够在LabVIEW自带的声卡VI中得到更好的运用和体现,二者结合是作为平面控制系统最实用的,最方便的,而且成本较低的体现。 2 LabVIEW软件介绍 LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是它与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G 编写程序,产生的程序是框图的形式。用图标代替文本行创建应用程序的图形化编程语言,LabVIEW采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是LabVIEW的程序模块。虚拟仪器

具备很好的数据采集、仿真、数字信号处理的功能。LabVIEW 拥有专门用于控制领域的模块――LabVIEWDSC以及 NI-Motion。除此之外,工业控制领域常用的设备、数据线等通常也都带有相应的LabVIEW驱动程序。使用LabVIEW可以非常方便的编制各种控制程序。 3 声卡介绍 3.1 PCI声卡 PCI声卡就是指采用PCI接口的独立声卡,PCI是Peripheral Component Interconnect(外设部件互连标准)的缩写,它是目前个人电脑中使用最为广泛的接口,几乎所有的主板产品上都带有这种插槽。从结构上看,PCI是在CPU 的供应商和原来的系统总线之间插入的一级总线,具体由一个桥接电路实现对这一层的管理,并实现上下之间的接口以协调数据的传送。 3.2 USB声卡 USB声卡在原理上和结构上与普通的板载声卡很相似,但是由于USB具有其外置特点,他就没有了电路体积的限制,所以他能够通过复杂的模拟电路并采用更好的屏蔽设计从 而提高音质。脱离机箱,拥有不错的音质使他在性能上,实用性上得到了很大的提升,价格也相对较低,因此我们采用的是USB声卡作为平面控制系统的输出部分。 4 LabVIEW程序设计

LabVIEW及采卡驱动安装

LabVIEW及数据采集卡驱动(NI-DAQmx)的安装 管道实验室许多实验都使用NI公司的数据采集卡及LabVIEW软件来记录信号数据,因此学会正确安装这套系统是非常重要的。下面以本实验室多台计算机通用的LabVIEW 8.5版本及DAQCard-6036E的安装过程为例,讲述有效的安装步骤。 首先,打开本组备份的安装文件“LabVIEW8.5及DAQ完整版”,里面有三个文件夹:“LabVIEW8.5中文版”、“NI-6255-DAQmx8.7.1”、“NI-DAQmx 9.3”。 https://www.360docs.net/doc/604826631.html,bVIEW 8.5的安装及注册 1.1 LabVIEW 8.5的安装 建议不要安装在C盘中,比如安装在D盘中:新建文件夹“NI产品安装目录”,在“NI 产品安装目录”下新建“LabVIEW 8.5安装目录”,并且将安装文件“LabVIEW 8.5中文版”复制在“NI产品安装目录”下。 打开文件夹“LabVIEW 8.5中文版”→运行→选择第一项安装→选择完整版安装,此时需要填写注册码。打开“注册机keygen 8.5破解”→点击Generate→点击copy →粘贴在注册栏中。选择NI产品安装路径为“D:\NI产品安装目录”,LabVIEW 8.5安装目录为“D:\NI产品安装目录\LabVIEW 8.5安装目录”。一般安装默认选项的组件即可,也可根据情况多选。 安装完毕后,选择稍后手动重启计算机。 1.2 LabVIEW 8.5的注册 在“NI产品安装目录”下新建文件夹“注册许可证文件”。打开“注册机keygen 8.5 破解”,依次选择下面的7个选项,分别点击“Greate license file”,将它们依次保存在“注册许可证文件”中,分别以1~7(*.lic)命名。注意有些系统不支持保存路径含中文,此时可以保存在无中文路径中,再剪切到“注册许可证文件”中即可,或者从头建立的文件夹就都用英文名称。 点击开始菜单→程序→NI→National Instruments→License Manager(NI许可证管理器)。在界面菜单上选择,选项→安装许可证文件,选择到刚才保存的1~7(*.lic)。此时,从树形图中可以看出许多组件前端的白色方块变为绿色。 重新启动计算机。此时若打开一个带有DAQ模块的LabVIEW采集程序,会提示无法找到相关组件。 2.数据采集卡驱动的安装 ⑴若计算机使用32位处理器且为XP系统 打开文件夹“NI-6255-DAQmx8.7.1”→disk 1→运行,安装目录为 1

1213级虚拟仪器课程设计任务doc

12级《虚拟仪器》课程设计任务书 课程设计题目:虚拟仪器时间:7周——12周 一、设计题目及任务 学生可根据喜好和兴趣,从以下题目中选择一题或经老师同意的其它题目进行设计。 1.虚拟相位差计(1人)(135、136) ●设计一个双路正弦波发生器,其频率和相位差可调; ●采用过零法、FFT频谱分析法和相关法设计一个相位计; ●仿真分析不同方法的优缺点及各自实用条件; ●分析信号幅值、噪声幅值、采样点数等值的变化对测量结果的影响。 分两种情况测量: ●不经过数据采集的仿真; ●经过数据采集。(132) 2.通用串口调试工具设计(1人)(135、136) 按以下界面或自己设计一个通用串口调试工具。要求能设置COM口、波特率、数据位、校验位、停止位等。 3.虚拟频谱仪(1人)(135、136) ●设计一个信号发生器,分别产生正弦波、方波、三角波信号; ●设计频谱分析仪,对正弦波、方波、三角波信号进行频谱分析; ●产生叠加谐波,并分析叠加谐波的周期信号的频谱分析。 ●非周期信号的频谱分析。 分两种情况测量:

●不经过数据采集的仿真; ●经过数据采集。(132) 4.网络化虚拟仪器设计(1人)(135、136) ●建立一个虚拟波形发生器或其它虚拟仪器面板; ●采用B/S模式实现仪器的网络化控制。 ●采用C/S模式实现仪器的网络化控制,可采用DataSocket或TCP/IP方式。 5.基于声卡的虚拟仪器设计(1人)(135、136) ●可测试信号、频谱; ●可回放记录数据的图形,回放速度可调; ●产生多种信号,频率幅值可调。 6.通用虚拟滤波器设计(1人)(135、136) ●建立一个虚拟波形发生器,要求信号频率连续可调; ●设计通用滤波器,能进行高通、低通、带通及带阻滤波; ●分析各种数字滤波器频率响应特性,及各种数字滤波器性能比较。 7.Apple Watch仿真设计(1人)(135、136) 设计Apple Watch界面,显示时间; ●设计连接天气、航班信息、播放音乐、测量心跳、计步、闹钟等功能键,及相关子界面及功能程序设计。8.模拟汽车仪表盘的设计(1人)(135、136) ●模拟汽车控制面板,可以对显示面板中的参量进行控制; ●控制面板上带有车速表,里程表,转速表,燃油表(初始油量设为300升,当油量低于30升时,油量 指示器闪烁报警); ●左右转向灯,汽车转弯时,发出明暗交替的闪光信号,以表示汽车向左或向右转向行驶。 9. 计算器设计(1人)(135、136) 按Windows系统附件中的计算器设计一个基于LabVIEW的计算器。

LabVIEW-USB 通信简单教程

: 文件类型技术指南 VISA是一个高 级API用来与仪器 控制总线进行通信。 它是平台独立、总线 独立、环境独立的。 也就是说,无论是使 用LabVIEW编 程在一台运行 Windows 2000的机器上与 USB设备进行通 信,还是使用C编程 在一台运行Mac OS X的机器上与 GPIB设备进行通 信,都可以使用同样 的API。

图1:VISA DDW硬件总线窗口 您可以使用这个向导 创建供 PXI/PCI、 USB或IEEE 1394设备使用的 INF文件。由于您 在为USB设备创建 驱动程序,选择 USB并点击下一 步。VISA DDW基本设备信息 窗口打开,如图2所 示。 图2:VISA DDW基本设备信息 窗口 2、在这个步骤 中,您必须知道 USB仪器所使用的 USB厂商ID和产 品ID。这些数字在 您安装的时候能够识 别USB设备,在您 希望进行通信的时 候,可以对设备进行 寻址。根据USB规 范,所有数字必须是 16位的十六进制数 字,必须由设备制造 商提供。 如果您不知道USB 厂商ID和产品 ID,您可以将设备 插入计算机,让计算 机识别新设备得到这 些ID。如果找到新 硬件向导打开,选择 取消。打开控制面板 中的设备管理器,在 列表中找到您的设备,通常它在“其他 设备”中。可能它会 带有黄色惊叹号标 记,表示这是一个未 知设备。双击这个设 备打开属性。选择详 细标签,确保“设备 实例ID”显示在属 性的下拉框中。这样 将会显示类似于图3 的字符串。 “VID_”和 “PID_”右边的 四个字符分别是您的 厂商ID和产品 ID。写下设备的字 符串,关闭设备管理 器,从计算机上拔下 设备。或者您还可以 联系您的设备厂商获得这些信息。

LabVIEW虚拟仪器程序设计及应用

《LabVIEW虚拟仪器程序设计及应用》learning with labview 8.5 吴成东人民邮电 16k 第1章 LabVIEW概述 1.1 LabVIEW的起源与发展 LabVIEW的全称为Laboratory Virtual Instrument Engineering Workbench(实验室虚拟仪器集成环境),是由美国国家仪器公司(National Instruments,NI)创立的一种功能强大而又灵活的仪器和分析软件应用开发工具。它是一种基于图形化的、用图标来代替文本行创建应用程序的计算机编程语言。在以PC为基础的测量和工控软件中,LabVIEW的市场普及率仅次于 C++/C语言。LabVIEW已经广泛地被工业界、学术界和研究实验室所接受,被公认为是标准的数据采集和仪器控制软件。 LabVIEW使用的编程语言通常称为G语言。G语言与传统文本编程语言的主要区别在于:传统文本编程语言是根据语句和指令的先后顺序执行,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。G语言用图标表示函数,用连线表示数据流向。 1.2.1 LabVIEW的优势选择LabVIEW进行开发测试和测量应用程序的一个决定性因素是它的开发速度。LabVIEW的优势主要体现在以下几个方面:(1)提供了丰富的图形控件,采用了图形化的编程方法,把工程师从复杂枯涩的文件编程工作中解放出来;(2)采用数据流模型,实现了自动的多线程,从而能充分利用处理器(尤其是多处理器)的处理能力;(3)内建有编译器,能在用户编写程序的同时自动完成编译,因此如果用户在编写程序的过程中有语法错误,就能立即在显示器上显示出来;(4)通过DLL、CIN节点、ActiveX、.NET或MATLAB脚本节点等技术,能够轻松实现LabVIEW与其他编程语言的混合编程;(5)内建了600多个分析函数用于数据分析和信号处理;(6)通过应用程序生成器可以轻松地发布可执行程序、动态链接库或安装包;(7)提供了大量的驱动和专用工具,几乎能够与任何接口的硬件轻松连接;(8)NI同时提供了丰富的附加模块,用于扩展LabVIEW在不同领域的应用,如实时模块、PDA模块、数据记录与监控(DSC)模块、机器视觉模块与触摸屏模块。 第2章 LabVIEW程序对象的基本操作 第3章 LabVIEW的数据类型LabVIEW作为一种通用的编程语言,与其他文本编程语言一样,它的数据操作是最基本的操作。LabVIEW是用“数据流”的运行方式来控制VI程序。 数据流是LabVIEW的生命,运行程序就是将所有输入端口上的数据通过一系列节点送到目的端口。LabVIEW主要的数据类型包括标量类型(单元素),如数值型、字符型和布尔型;还包括了结构类型(包括一个以上的元素),如数组和群集。LabVIEW数据控件模板将各种类似的数据类型集中在一个子模板上以便于使用。 数据类型主要有数值量、逻辑量、字符串、文件路径等几类。相同的数据类型可能有不同的表现形式,所以一个数据类型子模板有相当多的项目,如一个数值类型可以显示为一个简单的数字、一个条图、一个滑块、一个模拟计量器或者显示在一个图表中。LabVIEW作为一个完整的编程语言,基本可以支持所有的数据类型。还拥有特殊的一些数据类型。 数值型数值型是LabVIEW的一种基本的数据类型,可以分为浮点型、整型数和复数型3种基本形式 布尔型的值为1或者0,即真(True)或者假(False),通常情况下布尔型即为逻辑型。 LabVIEW提供了功能丰富的数组函数供用户在编程时调用。LabVIEW中的数组是数值型、布尔型、字符串型等多种数据类型中的同类数据集合。 3.3 数组型数据 LabVIEW提供了功能丰富的数组函数供用户在编程时调用。LabVIEW中的数组是数值型、布尔型、字符串型等多种数据类型中的同类数据集合。 数组由元素和维度组成。数组中的每一个元素都有其唯一的索引数值,对每个数组成员的访问都是通过索引数值来进行的。索引值从0开始,一直到n?1。n是数组成员的个数。 3.4 簇型数据 与数组类似,簇也是LabVIEW中一种集合型的数据结构,它对应于C语言等文本编程语言中的结构体变量。 3.5 字符串型数据字符串与路径字符串是LabVIEW中一种基本的数据类型。路径也是一种特殊的字符串,专门用于对文件路径的处理。字符串型与路径子选板中共有三种对象供用户选择:字符串输入/显示、组合框和文件路径输入/显示。 第4章 LabVIEW的循环与结构 本章主要介绍了LabVIEW的2循环(For循环、While循环)和3结构(条件结构、顺序结构、事件结构)。For循环和While循环主要用于重复执行位于循环内部的程序。条件结构和顺序结构主要用于控件数据流。事件结构主要用于对来自于用户界面、外部I/O或其他方式事件的异步通知。 本章还介绍了在程序框图中如何设置局部变量和全局变量、属性节点,如何直接使用公式节点、MathScript节点、MATLAB节点。通过这些循环与结构、节点的使用,在很多情况下可以大大简化程序框图。

手把手教你在LabVIEW下使用OPC

手把手教你在LabVIEW下使用OPC 发布日期: 十一月21, 2012 | 12 评级| 4.50 out of 5 | Read in English | 打印 概览 NI LabVIEW软件可以通过多种方式与可编程逻辑控制器(PLC)通信。用于过程控制的OLE(OPC)定义了在控制设备和人机界面(HMI)间实时对象数据通信的标准。OPC服务器适用于几乎所有PLC和可编程自动化控制器(PAC)。在本教程中,您将学习如何在LabVIEW中使用OPC与联网的PLC通信。目录 本教程使用LabVIEW数据记录与监控(DSC)模块。该模块包含了诸多工具,包拪将数据记录到联网历史数据库、实时与历史趋势、警报与事件管理、将LabVIEW实时目标与OPC设备连在在一个完整的系统中、为用户界面提高安全性等等。由于拥有这些特性,LabVIEW成为了用于工业控制应用的强大 HMI/SCADA工具。 要求 ? Windows XP/2000 ? LabVIEW FDS与LabVIEW DSC ? NI OPC服务器 使用NI OPC服务器查看现有的PLC标签 1. 选择开始》程序》National Instruments》NI OPCServers》NI OPCServers,启动NI OPC服务器。使用NI OPC服务器,您可以创建、配置、查看与PLC关联的标签。 2. NI OPC服务器需要与已经载入的PLC仿真工程一起启动。这个工程仿真在NI OPC服务器中已经建立配置的PLC。 说明:如果没有载入仿真工程,在NI OPC服务器中选择文件》打开,浏览C:\Program Files\National Instruments\Shared\NI OPC Servers\Projects\simdemo.opf。工程如图1所示。

虚拟仪器课程设计报告

虚拟仪器(LabVIEW) 课 程 设 计 报 告 指导教师: 院(系):电气与控制工程学院 专业班级:测控技术与仪器130X班 姓名: 学号: 报告日期:2017年1月10日

现在社会高度发达,气象状况变化万千,气象监测和灾害预警工程对于保障社会经济发展和人民生产生活有重要意义,气候状况对经济活动的影响也越累越显著,人们需要实时了解当前的气象状况。气现象研究的一概述气象台负责天气分析、预报,开展科学研究和服务的气象机构,其中,大多数还承担一种或几种气象观(探)测任务。气象监测系统通过各类风速、风向、温度、湿度等传感器将检测到的数据自动进行汇总分析,并传输到终端平台。 虚拟仪器技术在国外已经比较熟了,由于其很强的灵活性,使得该技术非常适用于现代复杂的测试测量系统中。虚拟仪器是多媒体计算机的一个重要应用领域,是多学科交叉、渗透的产物,其中浓缩了许多高、精、尖的科学技术。虚拟仪器不是仪器却高于仪器,它大大缩短了新型仪器的开发周期,节省了仪器开发的费用,它不仅是开发仪器的工具,而且也是进行科学研究的有力手段。虚拟仪器是仪器计算机化的产物,是集成化仪器的基础,是仪器行业的一场革命,它的研制与开发具有深远的意义。 关键词:气象监测,虚拟仪器,LABVIEW,图像化编程

1 绪论 (1) 1.1设计内容 (1) 1.2系统研究目的和意义 (1) 1.3 设计任务与目标 (1) 2 气象台监测的整体方案设计 (1) 2.1系统的整体功能描述 (1) 2.2 LABVIEW简介 (2) 2.3气象参数模拟数据模块 (3) 2.4数据显示模块 (4) 2.5数据处理模块 (5) 2.6语音播报模块 (7) 2.7报表查询数据模块 (8) 2.8历史数据显示模块 (8) 3 系统调试与结果 (8) 4总结 (9) 4.1本文总结 (9) 4.2收获与展望 (9) 参考文献 (11) 附录 (12) 附录一:系统整体界面框图 (12)

labview课程设计

《虚拟仪器》课程设计 题目:摩托车仪表盘 学院名称:物理与电子工程学院 专业班级:电子信息科学与技术 学生姓名:方皖南 学号: 2 指导教师:胡楠 时间:2018-10-25

目录 一、介绍 (3) 二、摩托车仪表盘的设计 (4) 2.1前面板图示 (4) 2.2程序框图 (4) 2.3程序说明 (5) (1)左转灯以及右转灯的控制 (5) (2)让左右等闪烁的控制 (6) (3)里程表控制 (6) (4)速度表控制 (7) (5)油罐的控制 (7) (6)所有数值归零控制 (7) 三、设计小结 (7) 四、参考文献 (8)

一、介绍 ( ,实验室虚拟仪器集成环境)是一个基于G()语言的图形编程开发环境,在工业界和学术界中广泛用作开发数据采集系统、仪器控制软件和分析软件的标准语言,对于科学研究和工程应用来说是很理想的语言。它含有种类丰富的函数库,科学家和工程师们利用它可以方便灵活地搭建功能强大的测试系统。编程语言最主要的两个特点是图形化编程和数据流驱动: (1)图形化编程 与、、等编程语言不同,后几种都是基于文本的语言,而则是使用图形化程序设计语言G语言,用框图代替了传统的程序代码,编程的过程即是使用图形符号表达程序行为的过程,源代码不是文本而是框图。一个有三个主要部分组成:框图、前面板和图标/连接器。框图是程序代码的图形表示。 的框图中使用了丰富的设备和模块图标,与科学家、工程师们习惯的大部分图标基本一致,这使得编程过程和思维过程非常的相似。多样化的图标和丰富的色彩也给用户带来不一样的体验和乐趣。 前面板是的交互式用户界面,外观和功能都类似于传统仪器面板,用户的输入数据通过前面板传递给框图,计算和分析结果也在前面板上以数字、图形、表格等各种不同方式显示出来。 图标是的图形符号,连接器则用来定义输入和输出,每一个都有图标和连接器。用户要做的工作就是恰当地设置参数,并连接各个子。编程一般步骤就是使用鼠标选取合适的模块、连线和设置参数的过程,与烦琐枯燥的文本编程相比更为简单、生动和直观。 如果将虚拟仪器与传统仪器作一类比,前面板就像是仪器的操作和显示面板,提供各种参数的设置和数据的显示,框图就像是仪器内部的印刷电路板,是仪器的核心部分,对用户来讲是透明的,而图标和连接器可以比作电路板上的电子元器件和集成电路,保证了仪器正常的逻辑和运算功能。 (2)数据流驱动 宏观上讲,的运行机制已不再是传统上的冯·诺伊曼式计算机体系结构的执行方式了。传统计算机语言(如C语言)中的顺序执行结构在中被并行机制所代替。本质上讲它是一种带有图形控制流结构的数据流模式,程序中的每一个函数节点只有在获得它的全部输入数据后才能够被执行。既然程序是数据流驱动的,数据流程序设计规定,一个目标只有当它的所有输入有效时才能够被执行;而目标的输出只有当它的功能完全时才是有效的。于是中被连接的函数节点之间的数据流控制着程序的执行次序,而不像文本程序那样受到行顺序执行的

相关文档
最新文档