第4节 创建一个典型的测量应用
推荐给好友
打印
加入收藏
更新于2008-05-14 11:09:58

创建一个测量应用的几个问题

(1)I/O控制
(2)多态VI
(3)属性节点
(4)创建一个测量应用的典型过程

(1)I/O控制

用在I/O模板上的I/O控制可以具体指定你想要进行通信的仪器或设备源。你选择的控制取决于进行通信的设备或仪器。把在程序框图上的I/O终端连接到通道或一个传统的NI-DAQ、NI-DAQmx、IVI、VISA、FieldPoint或运动VI的字符终端上。在使用I/O名称控制之前应当安装必要的驱动器并把必要的设备连接到计算机上。

(2)多态VI:大多数传统的NI-DAQ和NI-DAQmx VIs都是多态的,都可以接收或返回各种类型的数据,例如数量值、数组或波形。用其他的多态的NI-DAQmx VIs 可以设置各种各样的触发器、采集定时的方法并能够创建虚拟通道。通过预先设定,NI-DAQmx VIs可以和多态的VI 选择器同时出现。

(3)属性节点:仅仅使用NI-DAQmx的VIs 、NI-VISA和IVI仪器驱动APIs,你便能获得许多应用方面的知识。也可以用APIs的属性去扩展包括一些不太经常使用特性的功能。例如你可以用VISA Configure Serial Port VI(VISA配置连续端口VI)在包括波特率的VISA Session(进程)中设置几个经常使用的连续点设置。然而,如果你想改变波特率,可以使用Property Node(属性节点)实现。
用DAQmx模板上的Property Node可以为NI-DAQmx设置各种低级设置。用VISA Advanced(高级VISA)模板上的Property Node可以为任意一个VISA属性进行设置。使用Modular Instrument(仪器模块)模板和IVI仪器驱动模板上的属性节点可以分别为这些APIs进行设置。

创建一个典型的测量应用-步骤

  • 注意到定时和触发是可选的。如果想具体指定软件定时而不是硬件定时, 算入定时步骤。如果正在使用NI-DAQmx,那么你可以用DAQ 助手为相应的任务设置定时参数。
  • 如果想用设备采集某一特定状态的样本时,应当使用触发。例如,可能需要输入信号大于4V时开始采集样本。如果正在使用NI-DAQmx,那么可以用DAQ 助手为相应的任务设置触发参数。 

    许多NI-DAQmx应用也包括开始,终止和清除任务的步骤。例如,对于用一个定时器或计数器去计算边沿或去测量周期的应用,可以使用Start VI支持这个计数器。在NI-DAQmx里,当创建任务的VI级已经完成激励后 , LabVIEW将自动清理任务。传统的NI-DAQ和NI-DAQmx均包括用于定时、触发、读取和记录样本的VIs。你可以用NI-DAQmx属性去扩展NI-DAQ VIs的功能。

物理通道和虚拟通道

  • 物理通道是一个终端或针, 在其上可以测量或产生一个模拟或数字信号。支持NI-DAQ的设备上的每一个物理通道都有唯一的名称。
  • 虚拟通道是一个属性设置集合,这些设置包括名称、物理通道、输入终端连接、测量或产生和分类信息。在传统的NI-DAQ和早期版本里,配置虚拟通道是一个记录对于不同的测量哪些通道将被使用的可选择的方法,但是对于每一个NI-DAQmx测量,虚拟通道是必须具备的。

I/O任务

  • 在NI-DAQmx中,一个任务是对具有定时,触发和其他属性的一个或多个虚拟通道的集合。一个任务是描述想要执行的一个测量或信号产生。在一个任务里可以设定和保存所有的配置信息,并且在一个应用中使用这个任务。
  • 在NI-DAQmx中你可以把虚拟通道设置为一个任务的一部分,也可以从任务中分离出来。
  • 执行一个任务的测量和产生时,应完成下列步骤:
    (1) 创建一个任务和通道。
    (2) 配置通道,定时和触发属性(可选)。
    (3) 读取或写入样本。
    (4) 清除任务。
  • 如果需要时可以重复(2)、(3)。
    例如,在读取或写入样本后,你可以重新设置通道,定时和触发属性,然后在新的设置的基础上读取或写入另外的样本。

(模拟)波形控件和数字波形控件

  • 用波形控件 、数字波形控件、波形图和数字波形图可以描述采集或产生的波形和数字波形。LabVIEW可以通过一个预设的波形数据类型描述一个模拟波形,例如正弦波、方波。一个波形数据类型的1D数组可以描述多种波形。LabVIEW也可以通过一个预设的数字波形数据类型描述一个数字波形。
  • 波形控件和数字波形控件是由开始时间、Δt、波形数据和属性组成。用Waveform VIs和函数可以对个别元素进行读写和控件操作。
    (1)开始时间:是在波形中与第一个测量点相关的时间标记。使用开始时间可以使具有多个波形的波形图和数字波形同步发生并且可以确定波形之间的延时时间。
    (2)Δt是信号上任意两点间的时间间隔。
    (3)波形数据和数字波形数据:是描述波形的数值。
  • 一个数据型数组能够描述模拟波形数据。通常,数组中的数值的数量是直接和从DAQ设备上扫描的数量相对应。
  • 数字型数据可以描述一个数字波,并在表格里显示数据。
    (4)属性
  • 属性包括关于信号的信息,例如信号的名称和采集信号的设备的名称。NI-DAQ自动为你设置了一些属性。用设置波形属性函数可以设置属性,并且可以用获得波形属性函数进行读取。

    <<上一节    下一节>>

相关链接


 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.