使用​LabVIEW NXG​自​定义​和​重复​测量

概览

LabVIEW NXG​采用​图形​化​编​程​方法​自​定义​和​自动​化​测量,​从而​降低​了​传统​编​程​的​复杂​性。​借助​这种​图形​化​方法,​您​可以​将​想法​转换​为​功能​代码,​从而​专注​于​工程​问题。​通过​内​置​的​拖​放​工程​对象​创建​用户​界面,​以​图形​化​方法​显示​测量。

试用​LabVIEW NXG​以​使用​传感器​或​执行​器​测量​物理​系统


试用​LabVIEW NXG​用于​开发​生产​测试​系统

内容

使用​图形​化​编​程​方式​实现​自动​化​测量

通过​图形​化​编​程​自​定义​和​自动​化​采集​测量​数据​的​方式。​使用​图形​化​编​程​时,​可以​在​程序​框​图​上​对​图形​化​图​标​进行​连​线,​即可​创建​代码,​这些​图​标​在​后台​被​编译​成​计算​机​执行​所需​的​机器​代码。​在​LabVIEW NXG​中,​程序​框​图​上​的​图形​化​图​标​代表​了​所有​编​程​语言​常用​的​结构,​如​循环、​变量​和​数据​类型。

 

图​1:LabVIEW NXG​中的​While​循环​是​指在​满足​停止​条件​之前​持续​执行​的​循环。​您​可以​使用​While​循环​重复​采集​测量​数据。 

 

图形​化​编​程​方法​与​传统​的​基于​文本​的​语言​不同,​因为​使用​LabVIEW NXG​编写​的​代码​根据​数据​流​模型​执行,​而不是​传统​的​顺序​方法。​在​数据​流​模型​中,​函数​只有​在​接收​到​所有​需要​的​输入​时​才​会​开始​执行。​函数​执行​时,​会​生成​输出​数据​并​将​数据​传递​给​路径​中的​下​一个​函数。​数据​在​函数​之间​的​移动​决定​了​程序​的​执行​顺序。

 

图​2:数据​流​编​程​范​例。​仅​在​两​个​输入​可用​时,“减”函数​才​会​执行。 

 

工程​师​和​科学​家​通常​被​认为​是“视觉​思想家”,​在​很大程度上​依赖​于​流程​图​和​模型。​使用​图形​化​编​程​方法,​可以​直接​将​构思​系统​的​想法​转化​为​代码,​而无​需​学习​与​基于​文本​的​语言​相关​的​语法。


返回​顶部

创建​VI​以​采集​测量​数据

所有​LabVIEW NXG​应用​程序​的​构件​都是​VI。​VI​是​LabVIEW NXG​程序,​包含​两​个​组​件:​前​面板​和​程序​框​图。 

前​面板 

前​面板​是​VI​的​用户​界面。​使用​内​置​的​拖​放​工程​对象,​您​可以​创建​用户​界面​将​数据​图形​化​显示,​并与​LabVIEW NXG​代码​进行​交互。

图​3:可在​VI​前​面板​与​LabVIEW NXG​代码​交互。  

 

使用​针对​特定​工程​而​设计​的​前​面板​输入​控​件​和​显示​控​件​来​创建​自​定义​用户​界面。​输入​控​件​通常​是​用户​可以​操作​的​旋​钮、​按钮、​拨​盘​和​滑​块,​用于​将​数据​传递​到​程序​框​图​中的​VI​代码。​显示​控​件​通常​是​向​用户​显示​信号​和​附加​信息​的​图形、​图表​和​LED。​从前​面板​的​控​件​选​板​上​选择​输入​控​件​或​显示​控​件​来​满足​您​的​需求。

 

图​4:控​件​选​板 

 

程序​框图

程序​框​图​包含​了​VI​的​代码,​包括​执行​自​定义​逻辑​或​配置​可​重复​测量​的​接​线​端、​子​VI、​函数、​结构​和​连​线。

 

图​5:前​面板​上​的​每​个​输入​控​件​和​显示​控​件​都有​对应​的​程序​框​图​接​线​端。 

 

节点​是​程序​框​图​上​拥有​输入​和/​或​输出​并​在​VI​运行​时​执行​某些​操作​的​对象。​程序​框​图​上​常用​的​节点​包括:

  • 函数​-​基本​运算​元素,​如​加​和减
  • 子​VI​-​内​置​于​LabVIEW NXG​或​由​用户​定义​并​通过​一个​VI​调​用​的​VI
  • 结构​-​控制​代码​执行​的​元素

图​6:函数​选​板 


返回​顶部

开始​自动​化​测量​的​起点

LabVIEW NXG​开发​环境​提供​了​几个​基础​程序,​无​需​从头开始​编​程​测量​应用​程序。​使用​LabVIEW NXG​随​附​的​范​例​代码​为​基础​进行​自​定义,​以​满足​项目​需求。​选择 帮助»范例,​使用​LabVIEW NXG​中的​范​例, 快速​实现​自动​化​数据​采集​或​应用​高级​分析。

 

图​7:修改​LabVIEW NXG​范​例​以​满足​应用​需求。 

 

返回​顶部