基于LabVIEW软件的菜单形式用户界面的设计_周顺斌
LabVIEW与人机交互实现人机交互界面设计

LabVIEW与人机交互实现人机交互界面设计LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款用于测试、测量和控制应用的集成开发环境。
它提供了丰富的工具和函数,使得用户可以通过编程来实现各种各样的应用。
在LabVIEW中,人机交互界面的设计是非常重要的,它能够直接影响到用户的体验和使用效果。
本文将介绍如何利用LabVIEW来实现人机交互界面的设计。
一、LabVIEW中的人机交互界面设计原则在设计人机交互界面时,有几个原则是需要遵循的:1. 视觉一致性:保持界面的整体风格和布局的一致性,避免使用过多不同的颜色、字体和图标,以免造成混乱和困惑。
2. 易于理解和使用:界面应该尽可能简洁明了,让用户能够快速掌握其功能和操作方法。
适当使用文字说明、图标和提示可以帮助提高用户的理解度。
3. 交互友好性:设计时要考虑用户的习惯和使用习惯,尽可能减少操作步骤和输入,提供直观的交互方式,比如按钮、滑动条等。
4. 错误处理和反馈:当用户操作错误或者出现异常情况时,界面应该能够及时给出错误提示和反馈,让用户知道出了什么问题。
二、LabVIEW中的人机交互界面设计步骤1. 界面布局:首先需要确定界面的整体布局,包括各个控件和指示器的位置、大小和对齐方式等。
可以利用LabVIEW提供的拉伸点和对齐工具来辅助完成布局。
2. 控件选择:根据应用需求,选择合适的控件来展示和操作数据。
LabVIEW提供了丰富的控件库,包括按钮、滑动条、图表等,可以根据需要进行选择和定制。
3. 控件设置:对于每个控件,需要设置其属性和行为。
比如按钮的初始状态、滑动条的取值范围等。
通过属性编辑器或者右键菜单可以进行设置。
4. 事件处理:根据用户的操作,界面会触发一系列的事件,比如点击按钮、拖动滑动条等。
通过给控件绑定事件处理程序,可以实现对这些事件的响应和处理。
5. 数据交互:人机交互界面不仅仅是展示数据,还需要和底层的数据进行交互。
LabVIEW程序设计模式(三)—用户界面事件模式

LabVIEW程序设计模式(三)—用户界面事件模式针对基本状态机模式的第(4~5)个问题,需要对模式进行改进。
本节将一一分析这些问题对应的解决方案,并最终形成一种新的状态机模式——用户界面事件模式。
(1)程序一直在占用CPU资源。
(2)无法响应更多的前面板事件。
熟悉LabVIEW的工程师应该能够很容易地解决这两个问题,在LabVIEW 7.0以后的版本中提供的事件结构(Event Structure)能够让我们非常便捷地处理这两类问题。
在LabVIEW中事件结构的使用并不是一件难事,根据事件的发出源,事件可以抽象地分为用户界面事件和用户自定义事件。
相关的基本知识可以参考有关的书籍,这里不再阐述事件结构的使用方法。
图14所示的结构称为用户界面事件模式,它能够很便捷地响应各种事件并且不占用CPU的资源,这是由LabVIEW中事件结构本身的特性决定的。
图14 用户界面事件模式【应用3】本例要模拟一个简单的画图板功能。
它有4个功能选项:点(point)、线(line)、圆(circle)和椭圆(oval),一次完成的绘画过程是:在画布上单击鼠标开始绘制→按住鼠标的同时在画布上拖动鼠标→在画布上放开鼠标结束绘制。
程序的前面板如图15的样式,下面是画布,右上方的图15 画图板前面板由于系统需要响应鼠标在画布上单击、移动和释放事件,因此使用状态机模式是无法解决的,只能通过事件结构。
因此本例将使用用户界面事件模式实现上述的画图板功能。
程序的背面板如图164个事件。
(1)Panel Close?:响应前面板的(2)Picture <Mouse Down>:表示绘画的开始。
(3)Picture <Mouse Move>:表示绘画的路径和轨迹。
(4)Picture <Mouse Up> <Mouse Leave>:表示绘画的结束,此时一定要加入<Mouse Leave>事件,因为当鼠标移动到画布的外面时就可以认为是绘画结束了,并不需要一定要求鼠标在画布中释放。
LabVIEW中的人机交互和用户界面设计

LabVIEW中的人机交互和用户界面设计在LabVIEW中,人机交互和用户界面设计是非常重要的,它直接影响到软件的易用性和用户体验。
本文将讨论LabVIEW中的人机交互和用户界面设计的一些基本原则和常用技巧。
一、人机交互的基本原则1. 简洁明了:用户界面应该简洁,提供清晰的信息展示和操作方式。
避免使用过多的图形元素或文字描述,让用户能够迅速理解界面的功能和操作方法。
2. 一致性:保持界面的一致性,使得用户在不同的功能模块或界面之间能够快速切换和适应。
统一的布局、颜色和字体风格,以及相似的操作方式都有助于提高用户的学习效率和工作效率。
3. 易学易用:LabVIEW的用户界面应该尽可能简单易懂,减少用户的学习成本。
采用直观的图标、按钮和菜单等元素,结合适当的帮助文档和提示信息,使得用户能够快速理解和使用软件。
4. 反馈机制:对用户的操作进行及时的反馈是人机交互中的重要环节。
界面的响应速度应该尽可能快,同时通过状态栏、弹窗或进度条等方式提示用户当前的操作状态和结果。
5. 用户个性化:考虑到不同用户的习惯和需求,LabVIEW应该提供一定的个性化选项。
例如,允许用户自定义快捷键、界面颜色、单位设置等,以提高用户的满意度和工作效率。
二、用户界面设计的常用技巧1. 布局和界面风格:合理的界面布局能够有效地组织信息和功能模块,使得用户操作更加流畅。
可以使用分组、对齐、间距等方式来整理界面元素,以及选择合适的颜色、字体和图标来提升界面的美观性。
2. 导航和菜单设计:在LabVIEW中,使用导航栏、左侧菜单或标签页等方式来展示不同功能模块和页面是常见的做法。
将相关的功能模块进行分类和分组,使得用户能够便捷地找到需要的功能。
3. 输入和输出控件:LabVIEW提供了各种输入和输出控件,如按钮、滑块、文本框、图表等。
在设计用户界面时,要根据实际需求选择合适的控件,并设置合适的控件属性和事件响应。
4. 异常处理和错误提示:LabVIEW中的软件可能会发生各种异常情况和错误,在界面设计中要考虑到这些情况并进行适当的处理和提示。
基于LabVIEW的数字电子技术实验系统的实现

图 2 全 部事件分支图
如 图 2所示 。 1 支 。 击 “ 件 源 ” 的 如 7分 点 事 中 【 康华光. 3 】 电子 技 术基 础 ( 字部 分 第 五 版 ) . 京 : 数 【 北 M】 高 “7 。 1 ” 点击右边 事件 中的“ 值改 变” 事件结构 的程 。 等教育 出版社 ,07 9 — 0 . 20 :6 14 序设 置完 成 『 周顺斌 , 4 ] 刘莹. 于 L b Iw 软件 的菜单 形式 用户界 基 av E 3 . 4数字 电子技 术实验 体 系形 成 面的设计Ⅲ. 工业控制计算机 出版社. 0 ,13 2 82 :. 0 在前 面几 节介绍 了子程 序和 主程序 的设 计过 f1 5邹淑云 , 5 张丹.aV E 中菜单形式 的用户界 面设计 与 Lb IW 程 .此节 主要介 绍子程 序和 主程序 在前 面板 的整 实现【. T科技情报 开发与经济. 0 ,7 2 . 1 2 7 1 :0 0 6 】周斌.aV E 的未来之路 U.国外 电子 测量技术 , Lb IW I 合设 计过 程 。 在本设计 中 , 每个 子程序 逻辑器 件 的 [ 2 0 7: . 0 9, 6 调用 都是 通过 布尔量 的按键 控制 。 当子程序 逻辑 7陈春 朝 , 敏 等 . 于 Lb IW 的 虚 拟 实验 平 台 的设 赵 基 av E 器件 相应 的按键 被按下 时 .事件 分支 的功 能开始 『1 计 f . 国现 代 教 育装 备 .0 9,7 3 — 5 1 中 ] 2 0 1 :1 3 . 执行 。 子程 序逻辑器 件被调 用 。程序前 面板 如 图 3
1 绪 论 、
neig 是 一种 图形 化 的编程 语 言 . er ) n 它广 泛 地 被工 按键 , 这些 小菜 单组 合成 一个 大菜 单 . 用者 只要 使 业界 、 术界 和研 究实 验室所 接 受 。 为一 个标 准 点击 一个 小菜 单 按键 .其前 面 板 和程序 板就 调用 学 视
LabVIEW软件中菜单形式的用户界面设计与实现

被打开并返回的子 VI。其中端口 reference 必须和已经 被打开的子 VI 参考号连接;端口 dup reference 用于返 回未被编辑的子 VI。
(3)Close LV Object Reference.vi 函数 函数 Close LV Object Reference.vi 用于关闭前面
用 LabVIEW 虚拟仪器软件开发实际的测控系统 时,经常会遇到这样的情况:测试量庞大,另外还要进 行数据分析处理、报表的生成打印等任务。面对如此 繁多的任务,无法用一个用户界面(又称为人机界面) 来实现,这时可将一个完整的测试系统按完成的具体 任务不同分成几个功能模块,每个功能模块分别设计 成为不同的子程序(在 LabVIEW 中称作子 VI),并且 每个子程序都有自己的用户界面。在测控系统的应用 程序中首先提供一个友好的用户界面,在此界面上把 上述各功能模块组织起来供用户调用,利用菜单来驱 动测控系统的各功能模块,以完成不同的测试任务。 这种调用关系,反映到用户界面上,表现为菜单的功 能。如何利用 LabVIEW 虚拟仪器软件来设计这种菜
(常熟理工学院)谢 启 温 晓 行 高 琴 妹 顾 启 民
Xie,Qi Wen,Xiaoxing Gao,Qinmei Gu,Qimin
摘 要 : LabVIEW 虚 拟 仪 器 软 件 广 泛 应 用 于 测 控 系 统 的 开 发 。
在阐述了菜单形式用户界面基本设计思想和几个主要函数
的基础上, 详述了两种不同的菜单式友好用户界面实现方
谢启:硕士
单形式的用户界面,成为一些测控系统软件开发中必 不可少的部分。本文根据作者在使用 LabVIEW 软件 开发实际产品测试系统的经验,研究并结合实际例子 来介绍两种菜单形式的用户界面设计与实现方法。
介绍Labview软件界面菜单

功能模板包括的几个子模板(续一)
• 群子模板。包括群的处理函数,以及群常数等。这 里的群相当于C语言中的结构。
• 比较子模板:包括各种比较运算函数,如大于、小 于、等于。
• 时间和对话框子模板:包括对话框窗口、时间和出 错处理函数等。
• 文件输入/输出子模板:包括处理文件输入/输出的 程序和函数。
数据流编程(续)
程序调试技术
找出语法错误
如果一个VI程序存在语法错误,则在面板工具条 上的运行按钮将会变成一个折断的箭头,表示程 序不能被执行。这时这个按钮被称作错误列表。 点击它,则LabVIEW弹出错误清单窗口,点击其中 任何一个所列出的错误,选用Find功能,则出错 的对象或端口就会变成高亮。
Labview 7 讲座之二
电子科技协会
主要内容
介绍Labview软件界面菜单 LabVIEW的操作模板 创建VI程序 程序调试技术 应用举例
Labview软件菜单
LabVIEW的操作模板
工具模板
工具模板为编程者提供了各种用于创建、修改 和调试VI程序的工具。如果该模板没有出现, 则可以在Windows菜单下选择Show Tools Palette命令以显示该模板。当从模板内选 择了任一种工具后,鼠标箭头就会变成该工 具相应的形状。当从Windows菜单下选择了 Show Help Window功能后,把工具模板内选 定的任一种工具光标放在框图程序的子程序 (Sub VI)或图标上,就会显示相应的帮助 信息。
帮助的窗口被打开时,把该工具放在任一条连线上,就会
显示相应的数据类型。
•
对象弹出菜单工具:用左鼠标键可以弹出对象的弹出式菜单。
工具图标(续)
• 漫游工具:使用该工具就可以不需要使用滚动 条而在窗口中漫游。
使用LabVIEW进行人机交互界面设计
使用LabVIEW进行人机交互界面设计LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款功能强大的图形化编程语言和开发环境,广泛应用于科学研究、工程控制、教育培训等领域。
它提供了丰富的开发工具和库,使得开发者可以轻松地构建各种应用程序,其中包括人机交互界面设计。
本文将介绍如何使用LabVIEW来进行人机交互界面设计。
一、LabVIEW概述LabVIEW是由美国国家仪器公司(National Instruments)开发的一款图形化编程软件。
它的特点是以数据流图为基本编程模型,开发者通过将各种功能模块(称为虚拟仪器)以图形化的方式连接起来,完成程序的设计与开发。
LabVIEW具有良好的可视化特性和模块化设计,使得人机交互界面设计变得简单而高效。
二、LabVIEW界面设计基础在LabVIEW中进行人机交互界面设计的基础是控件和面板。
控件是用来接收用户输入或展示输出结果的元素,例如按钮、滑块、文本框等;面板是控件的容器,用于布局和组织控件。
LabVIEW提供了丰富的控件库,开发者可以根据需求选择合适的控件。
三、创建用户界面1. 打开LabVIEW软件,创建一个新的VI(Virtual Instrument);2. 在界面菜单中选择Controls Palette,浏览并选择适合项目需求的控件;3. 将选中的控件拖拽到面板上,布局和调整它们的位置和大小,以便形成一个直观、友好的界面;4. 对每个控件设置属性,包括名称、标签和默认值等;5. 针对每个控件添加事件处理程序,以便实现相应的功能逻辑。
四、实现交互功能1. 针对各个控件的事件处理程序,编写相应的功能模块;2. 利用LabVIEW提供的模块化设计能力,将这些功能模块组合起来,构建一个完整的交互系统;3. 添加对外部数据源或设备的接口,例如传感器数据的输入和执行器的控制;4. 调试和验证交互功能,确保系统的正常运行,并进行必要的修改和优化。
LabVIEW形编程打造自定义用户界面
LabVIEW形编程打造自定义用户界面LabVIEW (Laboratory Virtual Instrument Engineering Workbench)是一种基于图形化编程的集成开发环境,广泛应用于工程和科学领域。
通过LabVIEW,用户可以使用各种图形化的工具和函数来构建自定义的用户界面。
这篇文章将介绍如何利用LabVIEW形编程来打造自定义的用户界面。
一、LabVIEW形编程简介LabVIEW形编程是基于图形化编程的思想和方法,其核心概念是将代码表示为一个个的图形化模块,称为虚拟仪器(Virtual Instrument)。
在LabVIEW中,我们可以使用各种图形化工具和函数来设计和配置这些虚拟仪器,从而实现自定义的用户界面。
二、自定义用户界面的设计1. 界面布局:LabVIEW提供了丰富的UI控件,如按钮、文本框、图表等。
我们可以通过拖拽这些控件并调整其位置和大小来设计界面的布局。
2. 控件设置:每个控件都有各自的属性和事件,可以通过设置这些属性和事件来实现控件的功能和交互。
例如,我们可以设置按钮的标签和颜色,以及按钮被点击时触发的事件。
3. 数据绑定:LabVIEW支持将控件与数据源进行绑定。
通过数据绑定,界面上的控件可以实时显示、更新来自数据源的数据。
这样,用户可以方便地通过界面与数据进行交互。
4. 图形化编程:LabVIEW提供了丰富的图形化编程工具和函数库,可以通过连接和配置这些工具和函数来实现自定义的行为。
例如,我们可以使用条件判断、循环和数学函数来对数据进行处理和计算。
5. 事件处理:LabVIEW支持处理界面上的各种事件,如按钮点击、鼠标移动等。
通过设置事件处理函数,我们可以在相应事件发生时执行特定的操作,从而实现更加灵活和交互性的用户界面。
三、LabVIEW形编程实例下面,我们将通过一个简单的实例来演示LabVIEW形编程的过程。
我们要设计一个简单的计算器界面,包含两个文本框用于输入两个数字,一个下拉列表用于选择运算符,一个按钮用于执行计算,并在界面上显示计算结果。
基于labview软件的控制界面设计毕业设计论文
Thisworkfirst introduces the virtual instrument and the development status and application of LabVIEW.Itintroduces the data analysis control interface of several modules, includingthedata manipulation module,theFFT transform module,thefilter processing module and the specific Chirp signal analysis module.In thiswork, the specific functions of each module have beenrun successfullyin LabVIEW environment.
仪器功能
用户能够根据自己的需要定义仪器的功能,可以灵活多变
只有厂商能定义仪器功能,功能不能改变,过于单一
结构开放性
开放式的结构,灵活,可与计算机技术保持同步,有很多支持厂家
封闭、固定,兼容性差
互联性能
与网络及其他周边设备方便互联的、面向应用的仪器系统
功能单一、互联有限的独立设备
操作界面
图形化界面,操作简单
涉密论文按学校规定处理。
教你如何美化Labview界面
• Spy++: 窗口间谍 (Visual Studio Tools)
• 查看窗口样式 • 查看窗口消息 • 修改部分窗口属性
老版本实现
新版本构思
由C++创建的 WS_EX_LAYERED 窗口作为边框
新版本实现(LabVIEW)
新版本实现(C++)
• 载入指定的边框图片 • 创建DC(Device Context)并关联图片 • 创建WS_EX_LAYERED窗口,并设置其父窗口为传入的 LabVIEW窗口 • 用创建好的DC更新窗口
技巧四 : 如何实现动态加载App
如何实现动态加载App
ini 配置文件
图标文件
LabVIEW VI 程序集
子面板
技巧五 : 拖拽效果的实现
拖拽效果的实现
锦上添花 – 如何使 iVIEW 边框半透明
NI 软件研发工程师 刘迪搏
LabVIEW强大的外交能力
• Call Library Function
• UpdateLayeredWindow(…)
LabVIEW酷炫界面指导思想
• 有想象力、创造力 • 善用控件,不走寻常路 • 发挥LabVIEW强大的外交能力 • C++,.NET,Flash…
iVIEW 优秀应用程序大赏
• Cross platform
• ActiveX Controls
• .Net Controls
• Web Service
老版本 vs 新版本
VS
Windows窗口样式
• 标准样式
• WS_*** • WS_VISIBLE,WS_POPUP,WS_CHILD …
• 扩展样式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上菜单形式用户界面的几种设计方法: 1.1 基于事件编程模型的设计
在 La b VIEW6.1 之前的版本中, 对界面操作响应只 能 通 过 轮询的方法来实现, 其缺点在于不够灵活和占用较多的 CPU 资 源 。 La b VIEW7.1 提 供 了 基 于 事 件 的 编 程 模 型 — ——Eve nt Struc ture , 改善了这一不利局面, 其提供了对事件的多个同时响 应 并 占 用 系 统 资 源 极 少 , 编 程 相 对 简 洁 方 便 。 通 过 Eve nt Struc ture 对每个按键 点 击 事 件 分 配 一 个 执 行 动 作 , 其 效 果 是 当 点击前面板某一软按键时, 打开相应的程序面板。例如, 点击“摩 擦 测 试 ”软 按 键 就 打 开 摩 擦 测 试 子 程 序 。事 件 结 构 的 运 行 方 式 和 Wind ows 操作系统的事件处 理 方 式 非 常 相 似 , 这 将 为 有 编 程 经 验的程序员熟悉和使用 La b VIEW 中的事件结构带来方便。程序 框图如图 2 所示。
图 3 基于子 VI 动态调用来设计的后面板 在 While Loop 循环结构中, 前面板的“参数设定”、“摩擦测 试”和“粘着测试”软按键在在后面板的 While Loop 循环结构中 分别和各自的 Ca s e Struc true 判断结构的判断条件输入端口连 接, 程序运行时将转入其相应的 Ca s e Struc ture 判断结构执行。 在 Ca s e Struc ture 判断结构中 , 当 判 断 条 件 输 入 为 Fa ls e , 即 程 序运行过程中软按键未按下时, 程序进入空操作运行并等待软按 键按下; 一旦选中并按下前面板中某个软按键时, 判断条件输入 为 True , 程序将进入子 VI 动态调用, 执行相应功能子 VI。 1.3 基于数组函数调用子 VI 的设计 基 于 数 组 函 数 调 用 子 VI 的 方 法 采 用 了 Func tions →All Functions →Array 中的 Build Array.vi 函数、Search 1D Array. vi 函数以及 Ind e x Arra y.vi 函数, 程序框图如图 4 所示。一旦点 击前面板中某个 软 按 键 时 , 程 序 便 会 转 入 Ca s e Struc ture 判 断 结构的条件框图中调用并执行相应功能子 VI。
Abs tra ct In re c e nt ye a rs ,virtua l ins trume nt te c hnolog y a nd La b VIEW ha ve b e e n p romote d ra p id ly in d ome s tic fie ld ,La b VIEW is b e c oming a g e ne ra l p rog ra mming la ng ua g e in te s ting a nd e q uip me nt te c hnolog y d ome s tic a nd a b roa d .Whe n d e s ig n the c omp lic a te d p rog ra m for te s t a nd c ontrol,the te c hnolog y of c us tome r- orie nta tion inte rfa c e in the form of me nu is ind is p e ns - a b le a nd vita l.Ba s e d on a c tua l a p p lic a tion of e ng ine e ring p roje c t,this p a p e r introd uc e s s e ve ra l d iffe re nt me thod s of us e r in- te rfa c e d e s ig n of me nu,the s e me thod s c a n la rg e ly e nha nc e the re s e a rc h e ffic ie nc y of p rog ra mming b a s e d on La b VIEW. Ke ywords :Virtua l ins trume nt,La b VIEW,me nu,us e r inte rfa c e ,func tiona l mod ule s
根据课题研究的实际需要, 微摩擦测试装置所需要测量的 参数比较多, 包括: 载荷、摩擦力、粘着力、试样运动速度、温湿度 等。从功能角度来看, 测试系统包括数据采集、数据显示、数据分 析、数据保存、错误处理等。从人机对话角度来看, 测试系统需要 实 现 载 荷 、摩 擦 力 和 粘 着 力 的 实 时 显 示 , 温 湿 度 显 示 , 设 备 运 行 状态的监控和数据保存等。在 La b VIEW 开发的软件平台上, 只 要点击测试系统前面板( 如图 1) 中某个软按键, 便可以进入相 应的功能模块子 VI 界面并实现上述系统相应的功能。该系统的 几个功能模 块 子 VI( 参 数 设 定 、摩 擦 测 试 和 粘 着 测 试 ) 都 存 放 在 同一个路径下。
26
基于 La b VIEW 软件的菜单形式用户界面的设计
结 构 。程 序 前 面 板 中 的 “参 数 设 定 ”、“摩 擦 测 试 ”和 “粘 着 测 试 ”软 按 键 在 后 面 板 的 While Loop 循 环 结 构 中 分 别 作 为 Build Ar- rra y.vi 函数的输入元素, 在程序的运行过程中, 当其中某个软按 键选中并被点击时, 其对应的输入值为“True ”, 否则为“Fa ls e ”。 需要提醒的是, 使用以上三种设计方法时, 应该在所有功能子 VI 的 前 面 板 菜 单 File →Vi Prop e rtie s →Ca te g ory→Wind ow Ap - p earance →Cus tomize Wind ow Ap p earance 中 的 Show front p anel when called 和 Clos e afterward s if orig inally c los e d 前打勾选中, 如图 5 所示。
图 5 子 VI 前面板菜单设置 除了上述方法, 用户界面的设计和实现还经常利用到 Ta b 控件操作。在前面板点击 Controls →All Controls →Conta ine r- s →Ta b Control, 后面板则同时会出现相应的 图 标 , 然 后 在 后 面 板中放置 Case 结构, 通过 Case 结构实现不同的功能。 2 结束语 La b VIEW 的程序具有结构化的特征, 编程时可以将一个大 的 VI 程序分成几个模块来实现, 这几个模块可以是几个子 VI。在 测试任务比较复杂的时候, 如何设计一个友好的面向用户的菜单 形式操作界面成了一个首要和关键的问题。当然, 不同的人有不 同的编程风格, 编写代码的过程和思路不必强求完全相同, 找到 一种适合自己的编程风格和习惯是进行高效的程序设计的先决 条件。本文通过实际课题研究, 论述了三种不同菜单形式用户界 面的设计方法, 为 La b VIEW 复杂程序的构建提供一些便利。
""""""""""""""""""""""""""""""""""""""""""""""""
( 上接第 24 页) 5 结束语
该人机界面以生动的动态跟踪模拟界面来进行对冷却生产 线的实时监控, 方便于技术人员对生产线上的情况准确及时的 把握, 以便于做出及时的反应和对策; 利用传热学模型计算出钢 板在整个冷却过程中的厚度方向的温度分布, 并用曲线显示出 来, 为分析温度预测模型的精度, 及分析模型预测温度与生产现 场实测温度差别提供了良好的平台。该人机界面操作方便, 界面 美观, 图像动态跟踪的实时性和准确性在数组函数调用子 VI 来设计的后面板 和子 VI 动态调用一样, 该程序框图采用 While Loop 循环
[ 1] 邓焱, 王磊, 等.La b VIEW7.1 测试技术与仪器应用[ M] .北京 : 机 械 工 业出版社, 2004
[ 2] 侯国屏, 王坤, 叶齐鑫, 等.La b VIEW7.1 编程与虚拟仪器 设 计 [ M] .北 京: 清华大学出版社, 2005
[ 3] 谢 启 , 温 晓 行 , 高 琴 妹 , 等.La b VIEW 软 件 中 菜 单 形 式 的 用 户 界 面 设 计与实现[ J ] .微计算机信息, 2005, 21( 9- 1) : 88- 90
[ 4] 王梁.微摩擦测试实验平台的研制[ D] .上海: 上海交通大学, 2005 [ 收稿日期: 2007.12.13]
参考文献
[1] 王笑波, 王仲初, 柴天佑.中厚板轧后控制冷却技术的发展及现状
[ J ] .轧钢, 2000, 17( 3) : 44- 47
[ 2] 钱振声.鞍钢厚板厂柱状层流冷却技术开发[ J ] .宽厚板, 2003, 9( 2) :
摘要 近年来, 虚拟仪器技术以及 La b VIEW 软件在国内得到迅速推广, La b VIEW 正在成为国内外测试技术和仪器科学中的 通用编程语言。在利用 La b VIEW 构建复杂测控程序时, 面向用户的菜单形式操作界面设计是一项首要及关键的技术。结合 课题项目的实际应用, 介绍了几种不同的基于 La b VIEW 软件设计菜单形式用户界面的方法, 利用这些方法, 可以大大提高 La b VIEW 编程的工作效率。 关键词: 虚拟仪器, La b VIEW, 菜单, 用户界面, 功能模块