LabVIEW项目规划和设计

简介: LabVIEW项目规划和设计

LabVIEW项目规划和设计


开发VI前,先根据用户需求列出所需执行任务的清单。明确用户界面组件及用于数据分析、显示分析结果等操作所需的输入控件和显示控件的数量和类型。与目标用户或项目组其他成员详细规划和商讨,明确用户需在何时以何种方式实现上述功能和特性。创建并向目标用户或项目组成员演示前面板样本,确认前面板能否帮助用户实现其需求。通过该互动过程,按实际需要优化用户界面。


将应用程序分为规模上便于管理且有逻辑关系的若干部分。设计应从包含应用程序主要组件的高层程序框图开始。例如,可将程序框图分为配置、采集、分析、数据显示、数据记录和错误处理等功能不同的区域。


高层程序框图设计完毕后,定义输入和输出。然后,设计子VI,子VI是构成高层程序框图的重要组件。创建子VI时可同步对其进行测试。可创建较高层的测试程序,但在小型模块中纠错比测试由几个VI组成的多层次结构更容易操作。高层程序框图的初始设计往往不够完善。使用子VI进行低层测试任务便于应用程序的修改或重新组织。


78fb8ded51fee60f88b062275924b6df.png

选择帮助»查找范例,打开NI范例查找器。可浏览范例VI,参考各VI的程序框图以及查看范例子VI。


选择项目»创建项目,打开创建项目对话框。对话框中列出了常用的模板和范例项目。


使用项目浏览器窗口管理LabVIEW项目。


模块化组件设计


模块化编程不仅利于对程序修改进行管理,也便于程序框图的快速调试。为通用或常用操作创建可重复使用的子VI。子VI使高层程序框图易于读取和理解,便于调试及维护。设计项目时,确认并选择设计方法对项目实施意义重大。


与多个开发人员共同设计项目


由多个开发人员共同开发项目时,需在设计伊始即对编程职责、程序界面和编码标准进行划分,确保整个开发过程及应用程序运作良好。关于编码标准的详细信息,见LabVIEW样式检查表。


在一台计算机上保留VI的主备份,制定源代码控制规则。LabVIEW专业版开发系统可与第三方源代码控制方同时运行,因此可从LabVIEW中签出文件、跟踪修改、合并改动。


编辑VI前,应重新编译在其它平台上编辑过的VI以节省编辑会话的加载时间。打开VI,按<Ctrl-Shift>键并同时单击运行按钮,可重新编译内存中所有的VI。(macOS)按<Option-Shift>组合键,同时单击运行按钮。(Linux)按<Meta-Shift>键,同时单击运行按钮。然后选择文件»保存全部保存内存中所有的VI。


   需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目问题,可联系我们。

相关文章
|
Linux Shell C语言
嵌入式Linux学习基础规划篇
嵌入式的学习是需要日积月累的,是通过一点一滴的积累才能成为大神。下面来介绍一下嵌入式linux学习基础规划,目标是达到适应嵌入式应用软件开发、嵌入式系统开发或嵌入式驱动开发的基本素质。采用了目前应用最广泛的软硬件开发平台(Linux和Arm)。
2995 0
|
4月前
|
存储 项目管理 文件存储
利用LabVIEW项目管理和组织LabVIEW应用程序
利用LabVIEW项目管理和组织LabVIEW应用程序
64 4
|
4月前
|
数据采集 传感器 项目管理
LabVIEW软件开发人员的核心能力是什么
LabVIEW软件开发人员的核心能力是什么
35 3
|
4月前
|
数据采集 传感器 程序员
LabVIEW程序员应该怎么提高自己的工作能力?
LabVIEW程序员应该怎么提高自己的工作能力?
46 1
|
4月前
|
存储 安全 数据安全/隐私保护
LabVIEW开发需求制定与管理
LabVIEW开发需求制定与管理
29 0
|
6月前
|
数据采集 传感器 算法
LabVIEW大模拟数据解决方案
LabVIEW大模拟数据解决方案
39 3
LabVIEW大模拟数据解决方案
|
6月前
|
XML 安全 测试技术
LabVIEW大型项目开发提高质量的工具
LabVIEW大型项目开发提高质量的工具
77 2
|
6月前
|
数据采集 存储 传感器
LabVIEW开发小型减阻试验平台
LabVIEW开发小型减阻试验平台
22 0
|
6月前
|
存储 机器学习/深度学习 算法
自动化控制系统的设计重点是什么?
自动化控制系统的设计重点是什么?
44 0
|
6月前
|
监控 Windows
LabVIEW中管理项目
LabVIEW中管理项目
55 0