欢迎来到天天文库
浏览记录
ID:36475650
大小:1.32 MB
页数:43页
时间:2019-05-09
《LabView程序设计的一般过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、LabVIEW程序设计的一般过程叶云霞1内容LabView程序设计的一般过程LabView的程序调试方法子VI的建立和调用2LabView程序设计的一般过程一个完整的VI程序由2部分组成:前面板、框图程序(图标/连接口/连线)一个完整的VI程序设计过程:控制器可以输入数据到程序指示器用来显示程序产生的结果前面板的设计框图程序的设计程序调试用户可以利用控制模板和工具模板中加入输入控制器和输出指示器框图程序相当于程序源代码,创建框图程序后,程序才能真正运行添加后,框图程序会出现对应图标框图程序的设计主要是对节点、数据端口和连线的设计调试程序,排除程序执行过程中可能遇到的错误3前面板和框图程序设计
2、的基本概念节点:程序的执行元素。节点类型:数据、函数、VI子程序等。端口:框图程序节点之间传输的接口,或者框图程序和前面板之间传输接口。端口有两种类型:控制器/指示器端口和节点端口(即函数图标的端口)连线:数据通道。4范例设计仪器实现:A*B-50注意:必要时控制量和显示量之间的灵活变换。一个节点(函数)只有当它输入端所有数据都到达后才能执行,而且只有当执行完成后,才会把结果送到输出端口。5显示对象和控制对象的说明显示对象和控制对象都是前面板上的控件,前者有输入端子而无输出端子,后者正好相反,它们分别相当于普通编程语言中的输出参数和输入参数。数值常数对象可以看成是控制对象的一个特例。判别显示
3、对象和控制对象的方法:将鼠标移到图标上,然后点右键,可出现快速菜单(例见右图)。如果菜单中的第一项是ChangtoControl,说明这是一个显示对象,你可以根据需要,将其变为控制对象。如果菜单中的第一项是ChangtoIndicator,说明这是一个控制对象,你也可以根据需要,将其变为显示对象。6连线流程图上的每一个对象都带有自己的连线端子,连线将构成对象之间的数据通道。不是几何意义上的连线,因此并非任意两个端子间都可连线,连线类似于普通程序中的赋值。数据单向流动,从源端口向一个或多个目的端口流动。不同的线型代表不同的数据类型。下面是一些常用数据类型所对应的线型和颜色:789运行和调试VI
4、运行VI1.运行VI2.连续运行VI3.停止运行VI4.暂停VI运行编好程序后,一般要对程序进行调试,调试的目的:保证没有语法错误,并且能够按用户的目的正确运行,得到错误的结果。10LabVIEW的程序调试技术1.找出语法错误如果一个VI程序存在语法错误,则在面板工具条上的运行按钮会变成一个折断的箭头,表示程序不能被执行。这时该按钮被称作错误列表。点击它,则LabVIEW弹出错误清单窗口,点击其中任何一个所列出的错误,选用Find功能,则出错的对象或端口就会变成高亮。2.设置执行程序高亮在LabVIEW的工具条上有一个画着灯泡的按钮,这个按钮叫做“高亮执行”按钮上。点击这个按钮使它变
5、成高亮形式,再点击运行按钮,VI程序就以较慢的速度运行,没有被执行的代码灰色显示,执行后的代码高亮显示,并显示数据流线上的数据值。这样,你就可以根据数据的流动状态跟踪程序的执行。11LabVIEW程序调试技术3.断点与单步执行为了查找程序中的逻辑错误,有时希望流程图程序一个节点一个节点地执行。使用断点工具可以在程序的某一地点中止程序执行,用探针或者单步方式查看数据。使用断点工具时,点击你希望设置或者清除断点的地方。断点的显示对于节点或者图框表示为红框,对于连线表示为红点。当VI程序运行到断点被设置处,程序被暂停在将要执行的节点,以闪烁表示。按下单步执行按钮,闪烁的节点被执行,下一个将要执行的
6、节点变为闪烁,指示它将被执行。你也可以点击暂停按钮,这样程序将连续执行直到下一个断点。4.探针可用探针工具来查看当流程图程序流经某一根连接线时的数据值。从Tools工具模板选择探针工具,再用鼠标左键点击你希望放置探针的连接线。这时显示器上会出现一个探针显示窗口。该窗口总是被显示在前面板窗口或流程图窗口的上面。在流程图中使用选择工具或连线工具,在连线上点击鼠标右键,在连线的弹出式菜单中选择“探针”命令,加上一个探针同样可以为该连线。12当Run断开时,常见错误要求输出输入的函数端子没有连接。数据类型不匹配等造成断线。存在错误子VI。将两个控制量连在一起。找不到某个子VI。。。13(1)单步(入
7、)执行(2)单步(跳)执行(3)单步(出)单步执行VI(多数与高亮显示联合使用)14stepinto就是单步执行,遇到子函数就进入并且继续单步执行;stepover是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。stepout就是单步执行时,用stepout就可以执行完程序余下部分,并返回。15高亮显示数据流单击工具条中运行VI,再框图
此文档下载收益归作者所有