下载此文档

LabVIEW实验三.doc


文档分类:中学教育 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
实验三:使用 LabVIEW EE 中的状态机结构实现动态复杂流程一、实验目的和实验要求创建基于 LabVIEW 中的状态机模板,实现一个基于状态机的动态复杂流程。如下: 二、实验准备 1 、计算机 2、 LlabView 2009 软件三、实验内容操作步骤: 创建状态机模板 1. 首先,在 LabVIEW 的欢迎界面下选择 File/New …在打开的对话框中选择 VI/From Template/Frameworks/Design Patterns 下的 Standard State Machine 。这样就打开了一个状态机模板,接下去,我们就只需要在这个模板上实现我们的动态流程控制了。 2. 首先,由于我们这个练习有 5 个不同的状态,因此需要更改与状态所对应的状态枚举常量。在这个模板的程序框图上, 我们选中下图中红圈标出的状态枚举常量,按 De l 键将其删除。点选条件结构的右侧箭头,切换至模板中的 STOP 状态, 同样,选中 STOP 状态中被红圈圈出的枚举常量,点击 Del 键将其删除。现在的程序框图应当如下图所示:我们右键点击程序框图,在函数选板上选择 Select a VI …在弹出的对话框中,选择 Controls …(*.ctl,*.ctt) 浏览到桌面的 StateMachine 文件夹,选择 . 将这个属于本练习的含有 5 个状态的枚举常量放置到程序框图上,并与输入端的移位寄存器连接起来。右键单击条件结构( Case Structure )的边框,在右键快捷菜单中,选择 Add Case for Every Value (为每个枚举常量状态添加过程分支)。如此一来,在条件结构中对应每一个枚举常量的状态,就对应有一个相应的处理状态的过程分支了: 3. 现在,我们可以根据需要的动态流程来切换不同过程之间的跳转顺序和关系了。复制红圈圈出的枚举常量,将其副本放置于 START 条件分支的分支框中并按下图进行连接(传递下一个状态给移位寄存器)。将上图中右侧的状态枚举常量切换成 State3 ,表示将从 Start 状态跳转到 State3. 我们会在每个状态下点亮一个 LED 灯来表示当前正处于这个状态。在 Start 条件分支中,我们右键点击程序框图空白处,在函数选版上的 Boolean 子选版下选择 True Constant 。将鼠标放置在 True Constant 的右侧,点击右键,在快捷菜单中选择 Create Indicator 。以在前面板上创建一个 LED 等,在 Start 过程执行时,这个 LED 灯将被赋予 True 值,从而被点亮。我们将这个对应的 LED 灯的名称改为 Start ,以便识别。 4. 同理,接下来我们点击条件结构上端右侧的箭头,切换至 State3 过程分支。在 State3 中我们同样会点亮另外一个 LED 灯,重复以上放置 True Constant 常量和 Create Indicator 的过程,并将新的 LED 灯命名为 State3 。右键点击右侧的空心方框,选择 Create/Constant 。这样会自动生成一个过程枚举常量,以便从 State3 跳转到下一个状态。由于下一个状态是 State2 。所以将刚刚创建好的过程枚举常量选择为 State2. 5. 按照上面的方法,同样地,将条件结构切换到 State2 ,创建相应名为 State2 的 LED 灯并赋予 True Constant ,且下一状态设为 End 。如下图: 将条件结构切换到 End 过程分支,创建相应名为 End 的 LED 灯并赋予 True Constant ,且下一状态设为 End 。如下图:

LabVIEW实验三 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sxlw2014
  • 文件大小0 KB
  • 时间2016-03-11