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开发等相关项目问题,可联系我们。

相关文章
|
5天前
|
物联网 BI
PCB设计及制作-数字钟-物联网应用系统设计项目开发
PCB设计及制作-数字钟-物联网应用系统设计项目开发
50 0
|
5天前
|
XML 安全 测试技术
LabVIEW大型项目开发提高质量的工具
LabVIEW大型项目开发提高质量的工具
11 2
|
5天前
|
数据采集 存储 传感器
LabVIEW开发小型减阻试验平台
LabVIEW开发小型减阻试验平台
|
5天前
|
监控 Windows
LabVIEW中管理项目
LabVIEW中管理项目
11 0
|
5天前
|
数据采集 编解码
LabVIEW开发教学实验室自动化INL和DNL测试系统
LabVIEW开发教学实验室自动化INL和DNL测试系统
10 2
|
5天前
|
数据采集 传感器 数据可视化
LabVIEW开发设计热稳定器
LabVIEW开发设计热稳定器
|
5天前
|
存储 算法 大数据
LabVIEW中管理大型数据
LabVIEW中管理大型数据
12 1
|
5天前
|
传感器 数据采集 存储
LabVIEW工业虚拟仪器的标准化实施
LabVIEW工业虚拟仪器的标准化实施
|
5天前
|
数据挖掘 测试技术 网络安全
LabVIEW开发卫星测试平台
LabVIEW开发卫星测试平台
|
5天前
|
数据采集 传感器 算法
LabVIEW大模拟数据解决方案
LabVIEW大模拟数据解决方案
15 3
LabVIEW大模拟数据解决方案