1、 实验一 LabVIEW Education Edition 中实现顺序流程 一、实验目的和实验要求 1、开发一个实时信号特征提取系统,实现采集,分析,显示的顺序流程。2、熟悉 LabVIEW 开发环境,包括 VI,前面板,程序框图和操作方法。 二、实验准备1、计算机2、LlabView 2009 软件三、实验内容操作步骤: 1. 双击桌面上的 LabVIEW 图标,启动 LabVIEW 2009。2. 单击 Blank VI,创建一个新的 LabVIEW VI。3. 您已经成功创建了一个 LabVIEW VI。 (VI 是 Virtual Instrument 虚拟仪器的首字母缩写。在 La
2、bVIEW 中,VI 就是一个图形化的程序/ 函数/功能模块,用来完成特定的任务。 )在该 VI 的文件菜单中,选择保存以保存该 VI。您可以在桌面创建一个新的文件夹(例如 Exercise1) ,在文件夹中以 AAP.vi 为名保存这个 VI。 4. 我们将在 VI 中创建一个结合了采集,分析,显示为一体的简单程序,以实现顺序的 AAP 流程。 5. VI 主要由两个部分组成:一个默认灰色的前面板用于界面设计,一个白色的程序框图用于图形化编程。使用 Ctrl+S 快捷键可以在编辑过程中快速保存当前程序。使用 Ctrl+E 快捷键可以在编写程序的过程中,在前面板和程序框图间进行切换。使用 Ct
3、rl+T 快捷键,可以将前面板和程序框图窗口并排显示于 windows桌面上。6. LabVIEW 编程的风格很像“画图” 。首先,我们来“绘制”用户界面。在LabVIEW 前面板中,右键单击可以浏览我们所有用于用户界面设计的控件。我们常用的控件一般在 Modern 子集中都可以找到。在 Graph 子面板中,选择Waveform Graph 控件,并将它拖拽到前面板中。7. 用相同的方法,将 Boolean(布尔)子面板中的 STOP(停止按钮)拖入LabVIEW 的前面板中。8. 至此,我们完成了在前面板中简单用户界面的“绘制” ,并且得到了一个带有两个对应于控件的接线端的程序框图。接下来
4、,我们将继续“绘制”程序框图用于完成采集,分析和显示数据的功能。9. 第一个步骤是采集数据,这里使用 DAQ assistant(DAQ 助手)来采集被测信号右键单击程序框图,您可以看到所有可以用于 LabVIEW 编程的函数(VI) 。我们的这个练习会使用 Express 子面板下的 VI 来完成流程设计。在 Express 面板的Input 子选版中,找出 DAQ assistant(DAQ 助手)函数(这个 VI 负责从硬件上采集数据) ,单击并将其拖入程序框图中。在这个练习中,由于硬件资源有限我们使用的 DAQ assistant VI 将采集回仿真硬件返回的仿真数据。DAQ assi
5、stant 是一个快速 VI,当我们将它放置在程序框图上之后, LabVIEW 会弹出配置对话框,让我们对该采集过程进行配置。选择 Acceleration,采集加速度信号。选择通道 0(ai0) ,点击 Finish。使用默认配置,点击 OK。LabVIEW 会根据刚才的一系列输入信息完成采集过程的配置。10. 第二个步骤是放置 LabVIEW 中的顺序结构以使得程序按照顺序流程执行。首先使用 Programming/structures 子面板下的顺序结构(Flat Sequence)框住 DAQ assistant VI。放置顺序结构的一帧。之后,将鼠标放置在顺序结构的右侧边沿上单击右键
6、,选择快捷菜单中的 Add Frame After,如下图所示。这样,顺序结构就出现了两帧,第一帧用于完成数据的采集过程(DAQ assistant ) ,那么第二帧就可以用于完成数据的分析过程。在将分析 VI 放置于第二帧之前,我们使用相同的方法,创建第三帧。11. 将 Express/Signal Analysis 子选板下的 Spectral 函数放置于第二帧。同样,这个 Express 函数也会自动弹出配置对话框。我们使用默认配置,直接点选 OK 即可。12. 将程序框图中的 Waveform Graph 控件节点放置于第三帧中。将三个过程通过鼠标连线连接起来。13. 为了让整个顺序过
7、程循环往复地执行,我们需要在以上的顺序结构外添加一层WHILE 循环。在结构子面板中,您可以找到 While 循环函数。点击并将它拖入程序面板中,拖拽鼠标得到覆盖所有端子和节点的矩形,再次点击程序框图。这样您就在程序框图中画了一个 While 循环,其中的程序就会按照我们所希望的那样连续运行。将 STOP 按钮的输出与 While 循环右下角的“停止接线端”相连。14. 要控制循环间隔,只需要简单地在 While 循环中添加等待函数,它位于定时子面板中,拖出这个函数放置于 While 循环中。将鼠标移向等待函数的左边接线端,当鼠标指针变成线轴之后,右键单击并选择创建 常量。在常数值中输入 50,它控制循环每 50 ms 运行一次。15. 最后,点击工具栏上的运行按钮(快捷键 CTRL+R) 。按 CTRL+T 快捷键,同时显示程序框图以及前面板。这样,经过分析的频域数据就可以显示在前面板的波形图上了。而在前面板上点击 STOP 按钮,程序就会停下来。16. 这样我们就在 LabVIEW 软件中借助于顺序结构实现了采集,分析,显示的顺序流程控制。四、实验机时2 学时