重要Labview 菜单设计例程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
此后,只要在子菜单的相应分支 中放置事件处理程序(动态调用相应 的子vi )既可实现菜单的事件处理。 下面给出调用“60V电压测量“的简单例 子。 这里动态调用的子vi ,与上一节 中介绍的动态调用子vi 相同。动态调 用的过程也一致。就不多谈了。
调用“60V电压测量“子vi 。该子vi 的程 序框图见例图(示意图,只有一 个While循环和停止按键)。 所有这些项目和子项目vi ,都应保存 在项目的目录下。
发纸条 加关注
图片数 访问人数
博客等级: 博客积分:246 博客访问:979 关注人气:0
世上海拔最高的音乐喷泉 残疾人当正式教师有损形象 911纽约世贸遗址亮灯柱
过去5 年的总结: 失望
·诸葛亮思想是历史倒退 ·什么男人讨女人心 ·如何调教好老公 ·9-11失去父母的中国女人 ·月薪8000轻松拿 ·高薪职位Hold住!
Agilent VT1415A是C 尺寸、单槽寄存器基VXI 模块,可以提供64个通道的多功能输入/输出 的闭环控制功能。
第1步、创建一个项目:综合参数测量仪
按照我的设计习惯,首先在桌面上创建一个新的文件夹,命名为《综合参数测量仪》。 然后,打开、运行LabVIEW开发环境,并选择开发环境中的:新建》项目。 此后,在“项目浏览器”就可以看到一个新建的项目:" 未命名项目1" 。单击项目浏览器: 文件》保存,并将该项目命名为:“综合参数测量仪”后,存放到桌面上的《综合参数测量 仪》文件夹中。 此时,项目创建完毕。
阅读(578) ┆ 评论(0) ┆ 转载(0) ┆ 收藏(0)
事件结构注意事项:
新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1 键(按当地市话标准计费) 欢迎批评指正 新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑 Copyright © 1996 - 2011 SINA Corporation, All Rights Reserved 新浪公司 版权所有
打开刚刚创建的“ 综合参数测量 仪.vi”,用鼠标点击:文件》VI 属 性,该vi 的属性对话框弹出,如例图 所示。
http://blog.sina.com.cn/walloon2008[2011/9/13 9:57:39]
walloon_新浪博客
也就是设置主vi 的属性。
来自百度文库
在“类别”窗口选择属“窗口外观”, 设定:“窗口标题”和“自定义”选项,见 例图。
用鼠标点击上图中的“自定 义”按键,进入“自定义窗口外 观“对话框。按例所示的方式选 择各单元参数设定后,连续点 击”确定“按键后,退出”VI属 性“设定对话框。
“综合参数测量仪.vi“的属性基本设定完 毕,在该vi 的程序框图上,先创建一 个While循环,并放置“停止”按键来控制这 个While循环。然后,点击前面版上的运行按 钮,程序开始运行,如例图所示。 此时看到“ 综合参数测量仪”的前面版的 上部保留了一个菜单栏,但内容不是我们所 期望的。现在,按我们所要求的菜单栏来进 行新的设计。
第5 步、结合事件结构设计菜单选项的程序
首先,在“ 综合参数测量仪”的程序 框图中的While循环里,添加一个”事 件“结构。 从图中可以看出,目前该事件结构 只有一个事件源:”超时“。 用鼠标右键点击事件结构的边框, 在弹出的快捷菜单上,选择:“添加事件 分支…”, 在编辑事件对话框中,事件源选 择“控件、停止,鼠标按下事件”。 单击“确定”按键,这时就多了一 个“停止”事件源。 此时,我们可以将“超时”事件删除。并该程序进行修改,首先将“停止”按键的图标移动 到While循环外,然后在该事件结构中放入一个“真”的布尔常量,连接到While循环的停止端 子上,如下图所示。
第2 步、创建一个主vi:综合参数测量仪.vi
打开刚刚新建的“综合参数测量仪”项目,然后用鼠标 右击该项目中的”我的电脑“选择:新建》VI ,即创建了一 个新的vi 。 用鼠标点击新vi 的:文件》保存( 命名为:综合参数 测量仪.vi)。 主vi 即宣告创建完毕。如例图所示。
第3 步、设置 “综合参数测量仪.vi” 的属性
http://blog.sina.com.cn/walloon2008[2011/9/13 9:57:39]
walloon_新浪博客
此时,在运行该程序后,用鼠标 点击“停止”按钮,程序将会停止下 来。看来程序已经响应了这个停止运 行的“事件”发生。下面我们来设计有 关”菜单事件“的程序单元。
用鼠标右键单击事件结构的边框, 会弹出一个快捷菜单,选择:添加事件 分支... 后会弹出一个新的“事件编辑”对话 框。在此对话框中: 事件源选择:本VI ; 事件选择:菜单选择(用户),则 创建了用户菜单的事件分支。 在用户菜单的事件分支放置一 个case结构,并将所有的子菜单名字写 入case选择器标签中。同时,将“分支选 择器”与“项标识符”相连。
(2009-12-21 21:53)
转载
分类: LabVIEW
使用LabVIEW图形化语言开发的应用程序界面是图形化用户操作界面,也称 为:GUI (graphical user interface ),它的作用是与操作者实现人机对话形式的互动操作。这种 对界面操作的互动响应在LabVIEW 6.1 发布之前,只能通过“ 轮询(polling )” 的方式来实现。轮询 的方式的缺点是:需占用一定的CPU资源(在没有事件发生时)和灵活性不好。在LabVIEW6.1引
walloon_新浪博客 博客首页 登录 注册 写中秋节见闻,得兔版小浪人 发博文 博文
搜索
Walloon
http://blog.sina.com.cn/walloon2008 [ 订阅] [ 手机订阅]
首页
博文目录
图片
关于我
个人资料
博文
我的博客今天3岁100天啦!
标签: 博客五周年
(2010-09-07 05:41)
http://blog.sina.com.cn/walloon2008[2011/9/13 9:57:39]
添加到我的博客
入事件结构(Event Structure)后,采用事件结构来设计、实现的GUI 操作则变得更加灵活、方 便,并且不占用CPU的资源,这与先前采用轮询的方式来查询事件的方式相比要合理的多。下面 结合应用项目中的设计实例来介绍GUI 设计中的事件驱动。 有关事件结构的一些基本概念、原理及使用方法在LabVIEW Help及许多书中都作了详细的讲 解,这里我就不作更多地介绍了。 事件结构通常包括以下部分: 1、Event cases——包含有若干个注册的事件源及同等数目的Event case层, 在每个Event case层中包含对该事件响应的处理程序。 2、While 循环 ——用来检测连续不断产生的事件 事件结构中的While 循环,是用来确保检测到连续不断发生的事件。如果没有这个While 循环, 无论有多少事件发生只能对第一个发生的事件进行处理,处理完后程序将退出事件结构。 ————————————————————————————————————————— 菜单选项事件结构实例
http://blog.sina.com.cn/walloon2008[2011/9/13 9:57:39]
walloon_新浪博客
结合应用项目的设计,运行时菜单事件设计方法已经基本示意完成了(包括子vi 的动态 调用),只是所有子菜单中的测量程序框图都没有给出,需要读者自行设计(如果有机会可 能后边还会继续介绍)。 事件结构最适合人机对话界面的设计,不适合在事件处理过程中运行复杂的程序。比 如:我们通过事件结构来进行动态调用复杂的运行程序,此时主程序前面版被“关闭”,直到 复杂应用程序运行完成后,返回到主程序才可以响应新的事件发生(事件响应和处理的“握 手”关系,换句话说,程序处理时也同时屏蔽了其它菜单事件的响应)。这样可以避免事件 的“记忆”和“堆积”。
第4 步、编辑设计菜单栏
在该vi 的前面板选择:编辑》运行时菜 单,此时系统弹出“菜单编辑器”对话框,选
http://blog.sina.com.cn/walloon2008[2011/9/13 9:57:39]
walloon_新浪博客
择“自定义”、“用户项”则可以进行自定义的菜 单设计。
下面就来设计运行时菜单,首先在上图 所示的“菜单项名称”一栏添入第一个菜单项 目:“直流电压测量”,然后,点击“+”按键。 项目菜单创建完成,在预览栏目中显示 出第一个菜单项“直流电压测量”。
下面添置该项目下的子菜单(如果没有子 菜单,那么重复上述步骤进入下一个项目 菜单的设计)。 点击“右移”键,进入子菜单选项, 在“菜单项名称”一栏添入: “60V电压测量”,点击“+” “15V电压测量”,点击“+” “4V 电压测量”, 点击“+” “1V 电压测量”, 点击“+” “125mV电压测量”,点击“+”。 然后点击“左移”按键,准备下一个项 目菜单的设计。如例图所示。 在“菜单项名称”一栏添入:“ 直流电 流测量”。然后点击“+”键以及“右 移”键,继续在“菜单项名称”一栏添入 子菜单名:“25mA电流测量”。如图所 示。
点击“+”键及“左移键”后,在“菜单 项名称”一栏添入:“ 电阻测量”。然 后, 点击“+”键及“左键”,在“菜单 项名称”一栏添入子菜单名: “两线电阻测量”
http://blog.sina.com.cn/walloon2008[2011/9/13 9:57:39]
walloon_新浪博客
“四线电阻测量”两个子菜单。 同样,设定主菜单为:RTD温度测 量,子菜单为: 三线RTD温度测量 四线RTD温度测量 同样,设定主菜单为:热电偶温度 测量,子菜单为: K 型热电偶温度测量 J 型热电偶温度测量 S 型热电偶温度测量 同样,设定主菜单为:应变测量,子菜单为: 1 /4 桥应变测量 半桥应变测量 全桥应变测量 至此,菜单设计完成,见例图。 关闭“菜单编辑器”试运行一下程 序,状态见例图。
留言
暂无留言
我今天的心情: 失望
音乐播放器 添加到我的博客
向未来许下一个愿望: 期望
阅读(0) ┆ 评论(0) ┆ 转载原文 ┆ 收藏(0) http://blog.sina.com.cn/walloon2008[2011/9/13 9:57:39]
walloon_新浪博客
LabVIEW事件结构
标签: 杂谈
转载原文
我的博客今天3岁100 天啦!
2007年05 月31 日,在新浪博客安家。
walloon
播客 微博
2009年12 月21 日,写下了第一篇博文:《LabVIEW事件结构》。 这些年来,新浪博客,陪伴着我一点一点谱写生活。 文章数 1篇 0张 802 次 走进以色列的“ 人民公社”
加好友 写留言