LabVIEW的编程样式
作为一种多应用于工业的多种应用程序的图形化编程语言,LabVIEW的程序框图提供了源程序不同于大多数编程语言及开发环境的独特性是;并且它使用数据流的形式将程序表示为有一定功能的连线、端子、节点与结构。这种创新性为开发人员提供了程序表示和创造的很大自由度。所以我们说,LabVIEW提够了创造程序样式的多种方式。
2.3.1样式的重要性
通常来讲,对已同一个软件任务,会存在多种实现其功能的方法。从表面上来看,程序的开发在很大程度上受到了个人偏好软件需求或样式的影响,在这一过程中,开发人员的个人意向会直接影响到应用程序的实际运行效果。所以,能够认识到应用良好的开发样式的重要性,而不仅仅是偏向于个人喜好对于程序开发人员来讲是非常重要的。在参考文献[4]中作者提出了关于LabVIEW开发样式的一个重要定理:
LabVIEW开发样式和应用程原文请找腾讯752018766序的易用性、高效性、可读性、可文护性、健壮性、简单性和性能之间有着直接关系。
这一定理是LabVIEW编程样式的理论基础。LabVIEW的编程样式非常重要。显然,清晰、整洁的程序框图要比复杂无需的程序框图更容易读懂,有组织、条理清楚的的用户界面则更容易管理和操作。所以,使用整洁面板和程序框图的VI通常会有着更高的运行效率并且出错更少。对LabVIEW比较熟悉的开发人员都会清楚,一个程序通常并不是由开发人员来文护与操作,当这个程序在使用一段时间后并且出现问题时,让程序员返回来去解决问题将是一个非常困难的过程。因为事实上,很多开发人员都很难解释他在一段时间之前所编写的程序;另一方面,很多庞大的程序可能会由分布于世界各地的很多开发人员共同开发,这时就要解决如何共享和无缝的应用LabVIEW代码。这些例子都说明了程序样式的一致性对于程序的开发、操作及文护都是非常重要的。
由上述定理我们可以看出,程序开发样式的重要性主要体现在以下几个方面:
1. 易用性
易用性即是说终端用户能够较为容易的操作软件来实现其目标,这里涉及到所使用的用户图形界面(GUI)。易用性这个指标的重要性则分情况而视。就应用程序的开发人员的试运行而言,由于其本身就对该程序非常熟悉,此时易用性并不能体现出来。而对于研发组其他人员的操作和使用,易用性就显得较为重要了。另外,对于要分销的商业应用来说,易用性就非常重要了。
2. 高效性
高效性即是指处理器、内存以及I/O设备的资源使用情况。通常一个有效的LabVIEW程序能够快速的执行而不去进行一些不必要的操作,尤其是循环内部的重复性操作。一个高效的程序会通过限制LabVIEW中的四个内存单元的大小来文持内存的平衡,他们包括前面板、程序框图、数据空间和代码。
LabVIEW中有一个整体性能和内存的窗口工具,即Profile Performance and Memory。这个工具能够够直接测量所有加载到内存的VI的执行速度和数据内存。如图2-7所示,选择工具》性能分析》性能与内存选项。它是一个可以帮助改进应用程序执行效率的工具,通过这个窗口可以确定酒精是哪一个VI消耗了比较多的处理时间及内存,同时也可以更加深入的检测这个VI,然后再通过逐步的改进和检测整体的性能来优化VI的执行效率。
图2-7性能与内存选项
3. 可读性
可读性是就开发人可以理解到源代码的程度来说的,这中间包括了前面板和程序框图的可读性。前面板的可读性表现在其面板中的对象应该表示清楚并且易于辨别;在程序中,其可读性则表现在整体的框图应该整洁有序并且易于调整,并且该应用程序应该配有完整的说明文档。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
LabVIEW磁浮试验研究平台的监测系统设计 第9页下载如图片无法显示或论文不完整,请联系qq752018766