外文文献翻译-LabVIEW程序框图设计
《外文文献翻译-LabVIEW程序框图设计》由会员分享,可在线阅读,更多相关《外文文献翻译-LabVIEW程序框图设计(7页珍藏版)》请在毕设资料网上搜索。
1、 1 LabVIEW 程序框图 设计 摘要 :一个真正好的程序就像一件艺术品一样,而差的程序看起来就像意大利面那样乱。 这篇文章提出的风格能确保我们实际应用中在规定时间内开发出整洁,结构清晰的程序。结合其他规则,我们能开发出可读性好的,易于维护的 LabView源代码 。 LabVIEW 的程序框图长于源代码表述。一个真正好的程序是发人深省的,甚至是 令人敬畏的 ,就是一件艺术品一样。而一个差的程序,看起来就像一碗意大利面条那样凌乱。 事实上,这两种极端的情况就像风格的重要性中 Meticulous VI 和 Spaghetti VI 所表现的那样。而大部分程序处于艺术品和意大利面条之间。 一
2、些程序开发者有连线整齐的习惯,但程序框图往往却大而宽泛。其他的一些程序开发者却过度使用模块化编程,就像自己在搭建筑一样。而仍有一些编程人员喜欢使用变量方式而非数据流方式。很多很多开发人员在文档上节省时间。此外,很多程序是在好的风格和节约时间两者之间取得平衡下为特征下完成工作的。总体结论就是在吸引人的程序外观,个人喜好和程序功能上取得折中 。 大多数开发人员都错误认为吸引人的程序编写上受到许多束缚使开发进度变慢,而现实中程序开发都有时间限制。似乎快速开 发程序的和程序具有美感是相矛盾的。事实上,多花些时间来优化复杂程序的外观是可能的如果你知道什么才是好的风格所要遵循的规则和如何执行这些规则,你将
3、会在程序开发中更加轻松。 屏幕分辨率决定程序开发人员在开发程序时的可见区域和程序移植到用户计算机后的界面显示。因此,将程序分辨率统一是非常有好处的,那样应用程序在使用相同分辨率的 PC 上打开时窗口界面将保存一致。程序分辨率设置得越高,界面上的控件将根据屏幕大小相应的缩小,屏幕上也能容纳更多的程序代码。合适的屏幕分辨率是不仅要能使程序的可见区域最大化,而且不能让你的眼睛 不舒服。LabView开发环境设定的最小程序分辨率为 1024*768。与 PC 显示技术发展相适应的 1280*1024的屏幕分辨率能提供更多的可视区域。不要采用高于 1280*1024的分辨率,因为当前还不广泛支持如此高的
4、分辨率,更大的工作区域也意味者程序框图更大,模块化程度降低。同时,取决于显示器的大小,如果过高的分辨率容易使你的眼睛疲劳。 今天许多计算机都支持多显示器。在 LabView开发环境采用两个显示器是非常有好处的。使用一个显示器来显示前面板,另外一个显示器来显示程序框图。这样就能同时看到这两个窗口,而 不需要在前面板和程序框图之间进行切换。 不要给程序框图着色。界面的背景色和每个结构的子界面都默认为白色。数据流向必须非常容易识别。我们希望对象尽量布局紧凑,但同时不希望对象靠得太近引起对象和连线重叠。总之,尽量缩小程序框图大小使之能在一个屏幕显示出来。在某些情况下,比如说某些复杂的程序包含很多个并行
5、循环,要满足这个限定非常困难。在这种情况下,调整程序框图,或者将一些循环变成子 VI 来减小所占背面板空间,使背面板仅在一个方向上滑动。 开发程序时, VI 之间应采用 从上至下和自下而 上相结合的方法来构建多 层次结构关系。 VI 的层次结构可以通过选择 ViewVI Hierarchy 来查看。从窗口的工具条中取消选择包括 VI Lib ,包括全局变量和包括自定义类型,并且只显示你自己提供的用户 VI。通常的几何形状包括金字塔形,钻石形和椭圆形。除了非常简单的应用程序外, VI 层次结构中在顶层 VI 之下的应包含多行子 VI。在第一章中,模块化率被定义为是用户 VI 数与总的节点数之比,
6、再乘 100。这些数据的大小可以通过选择ToolsProfileVI Metrics 快速查看到。典型应用程序的模块化率推荐为 3.0 以上。 2 取决于设计样式,许多 顶层程序都应包含结构,连线, VI 组件和子 VI。 VI 组件是处于非常高层的子 VI,或者是将一个应用程序的主要部分或子系统封装为插件后动态调用的 VI。一个应用程序的图形用户见面和数据采集引擎是以单独的 vi 实现的,它们就是组件 VI 的一个例子。顶层和高层 vi 应该尽可能减少的低层数据处理函数,例如数学函数,数组处理,格式化字符串以及类似的函数。 一些应用程序需要大量的数值属性节点来控制 GUI 行为。许多属性节点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 外文 文献 翻译 labview 程序 框图 设计
