《虚拟仪器技术》 52 Lab view的DAQ软件概述 1、引言 数据采集(DAQ)是虚拟仪器获取信息的必不可少的基 本功能,DAQ软件是LabⅤIEW的核心,使用LabⅤIEW, 必须要掌握如何使用DAQ软件 本节讨论的DAQ软件主要指DAQ硬件的驱动程序。N推 出了 Lab view7.0后,使得原本十分强大的DAQ功能变 得更加完善。它包含有很多DAQ卡的驱动,分别有各自 的AP函数。 本章将分两部分讲述如何使用DAQ第一部分讲述 Lab view老版本的DAQ,第二部分将简单讲述 Lab view新版本的DAQ的新特性。重点介绍DAQ章V的 应用,从初级VⅠ入手,再结合一些非常有用的高级Ⅵ的 用法。 第6页
《虚拟仪器技术》 第6页 5.2 LabVIEW的DAQ软件概述 ◆ 1、引言 ◆ 数据采集(DAQ)是虚拟仪器获取信息的必不可少的基 本功能,DAQ软件是LabVIEW的核心,使用LabVIEW, 必须要掌握如何使用DAQ软件。 ◆ 本节讨论的DAQ软件主要指DAQ硬件的驱动程序。NI推 出了LabVIEW 7.0后,使得原本十分强大的DAQ功能变 得更加完善。它包含有很多DAQ卡的驱动,分别有各自 的API函数。 ◆ 本章将分两部分讲述如何使用DAQ。第一部分讲述 LabVIEW老版本的DAQ,第二部分将简单讲述 LabVIEW新版本的DAQ的新特性。重点介绍DAQ章VI的 应用,从初级VI入手,再结合一些非常有用的高级VI的 用法
《虚拟仪器技术》 1)在某些情况下,是必须要用到传统DAQ的,这些情况有: NI-DAQm不支持的装置, 使用了带有加速计、线性电压差分变换(LVDT)或者 旋转可变差分变换(RVD虚 道的SCXL-1530 CXI-1531、 i540装置 使用了 Labview实时(RT)模块 已从NDAQ69升级,但是应用程序没有完全升级。 使用70版本以前的LabⅤEW、 Lab windows/ⅥI Measurement studio. 使用 Visual basic6.0 2)在 NI-DAQ69版中支持,但是NDAQ7.0版中不再支持的 包括 Labview、L b Windows/oⅥ、 Measurement studio应 接雷0)前的版本;mn作统;一些说 第7页
《虚拟仪器技术》 第7页 1)在某些情况下,是必须要用到传统DAQ的,这些情况有: ➢ NI-DAQmx不支持的装置, ➢ 使用了带有加速计、线性电压差分变换(LVDT)或者 旋转可变差分变换(RVDT)虚拟通道的SCXI-1530、 SCXI-1531、SCXI-1540装置 ➢ 使用了LabVIEW实时(RT)模块。 ➢ 已从NI-DAQ6.9升级,但是应用程序没有完全升级。 ➢ 使用7.0版本以前的LabVIEW、LabWindows/CVI、 Measurement Studio。 ➢ 使用Visual Basic 6.0。 2)在NI-DAQ6.9版中支持,但是NI-DAQ7.0版中不再支持的 包括: ➢ LabVIEW、LabWindows/CVI、Measurement Studio应 用软件6.0以前的版本;Windows 95操作系统;一些较老 的设备
《虚拟仪器技术》 2、传统DAQ库ⅥI 所有功能模块内的V呵以分为三个层次,这三个 层次也体现了用户对DAQ不同层次的操作 M Data Acquisition M Analog Input M Advanced Analog Input 吕rB、NBM 网题圈网 气:回 P颸 细 Contro ead Param 巴F M DAQ子模块 DAQ子模块 DAQ子模块 第一层次 第二层次 第三层次 第8页
《虚拟仪器技术》 第8页 2、传统DAQ库VI 所有功能模块内的VI可以分为三个层次,这三个 层次也体现了用户对DAQ不同层次的操作 DAQ子模块 第一层次 DAQ子模块 第二层次 DAQ子模块 第三层次
《虚拟仪器技术》 >1.初级 入门级的ⅥI,功能相当有限,是对DAQ底层操作 的简化,位于最高层。用户在这个层面上操作 DAQ,不管是获得模拟数据还是模拟输出,或者 是数字O以及计数器和定时器的使用,几乎不需 要知道DAQ库Ⅵ的细节。初级Ⅵ是对开发者工作 的最大简化。但是某些操作,甚至非常常用的操 作不能够用初级V来实现。这些包括连续缓冲输 入输出、触发等。 第9页
《虚拟仪器技术》 第9页 ➢ 1.初级 ➢ 入门级的VI,功能相当有限,是对DAQ底层操作 的简化,位于最高层。用户在这个层面上操作 DAQ,不管是获得模拟数据还是模拟输出,或者 是数字I/O以及计数器和定时器的使用,几乎不需 要知道DAQ库VI的细节。初级VI是对开发者工作 的最大简化。但是某些操作,甚至非常常用的操 作不能够用初级VI来实现。这些包括连续缓冲输 入输出、触发等
《虚拟仪器技术》 2.中级 当用户对DAQ驱动库有一定的了解后,中级V是 用得最多的,因为它们可以提供相对于初级V哆多 得多的功能,并且可以完成大部分的工作。中级 VI的重要功能包括: ①高级缓冲管理,如循环缓冲 ②外部时钟和触发选择 ③暂停限制; ④校准以及硬件配置控制; ⑤具有RTSI总线互连函数访问权 ⑥直接访问状态信息。 第10页
《虚拟仪器技术》 第10页 ➢ 2.中级 ➢ 当用户对DAQ驱动库有一定的了解后,中级VI是 用得最多的,因为它们可以提供相对于初级VI多 得多的功能,并且可以完成大部分的工作。中级 VI的重要功能包括: ①高级缓冲管理,如循环缓冲; ②外部时钟和触发选择; ③暂停限制; ④校准以及硬件配置控制; ⑤具有RTSI总线互连函数访问权; ⑥直接访问状态信息