例如,如果节点是子VI,单击“单步步过”按钮,则执行子VI并前进到下一个节点,但不能看到子VI节点内部是如何执行的。要单步通过子VI,应选择“单步步入”按钮。当单步通过VI时,可能需要高亮显示执行过程,以便数据流过时可以跟踪数据。在单步和高亮显示执行过程模式下执行子VI时,如图4-55所示。子VI的框图窗口显示在主VI程序框图的上面。其实现方法是,在菜单栏中选择“文件”→“VI属性”命令,弹出“VI属性”对话框。......
2023-11-07
所有的LabVIEW应用程序,即虚拟仪器(VI),都包括前面板(frontpanel)、程序框图(blockdiagram)以及图标/连接器(icon/connector)三部分。
在2.1.1节中所创建的“labVIEW基础”项目中添加VI,命名为“hello.vi”,项目结构如图2-6所示。
1.前面板
前面板是图形用户界面,也就是VI的虚拟仪器面板。这一界面上有用户输入和显示输出两类对象,具体表现有开关、旋钮、图形以及其他控制(control)和显示对象(indicator)。图2-7所示是一个简单的VI前面板,上面有一个显示对象,显示一个“helloLabVIEW!”字符串。还有两个控制对象,“清除”按钮可以清除所显示的字符串,“退出”按钮可以停止工作。显然,并非简单地画两个控件就可以运行,在前面板后还有一个与之配套的流程图。
图2-6 在项目中添加hello.vi
图2-7 hello.vi的前面板
2.程序框图
程序框图提供VI的图形化源程序。在程序框图中对VI编程,以控制和操纵定义在前面板上的输入和输出功能。程序框图中包括前面板上控件的连线端子,还有一些前面板上没有,但编程必须有的东西,例如函数、结构和连线等。图2-8是与图2-7对应的流程图。可以看到程序框图中包括了前面板上的文本显示、清除和退出按钮的连线端子,还有程序的条件结构和循环结构,以及文本显示控件的属性节点。当按下“清除”按钮时,在条件结构中将文本显示控件所显示的内容置空,程序设置了一个WhileLoop循环,由“退出”按钮控制这一循环的结束。
图2-8 Hello.vi的流程图
如果将VI与标准仪器相比较,那么前面板上的东西就是仪器面板上的东西,而程序框图上的东西相当于仪器箱内的东西。在许多情况下,使用VI可以仿真标准仪器,不仅在屏幕上出现一个惟妙惟肖的标准仪器面板,而且其功能也与标准仪器相差无几。
3.图标/连接器
VI具有层次化和结构化的特征。一个VI可以作为子程序,这里称为子VI(subVI),被其他VI调用。图标与连接器在这里相当于图形化的参数,详细情况稍后介绍。
有关虚拟仪器与数据采集的文章
例如,如果节点是子VI,单击“单步步过”按钮,则执行子VI并前进到下一个节点,但不能看到子VI节点内部是如何执行的。要单步通过子VI,应选择“单步步入”按钮。当单步通过VI时,可能需要高亮显示执行过程,以便数据流过时可以跟踪数据。在单步和高亮显示执行过程模式下执行子VI时,如图4-55所示。子VI的框图窗口显示在主VI程序框图的上面。其实现方法是,在菜单栏中选择“文件”→“VI属性”命令,弹出“VI属性”对话框。......
2023-11-07
下面介绍如何在一个主VI中将例作为子VI来调用,具体步骤如下:1)选择子VI。在对话框中找到需要调用的子VI,选中后单击“确定”按钮。2)将子VI的图标放至主VI框图程序窗口中。3)用连线工具将子VI的各个接线端口与主VI中的其他节点按照一定的逻辑关系连接起来。图2-65 选择子VI图2-66 主VI程序框图采用上述的子VI调用方式来调用一个子VI,只是将其作为一般的计算模块来使用,程序运行时并不显示其前面板。......
2023-07-02
律师制度被认为是近代民主制度的重要组成部分,是政治文明的重要标尺之一。从这个政治定位出发,律师的政治属性主要体现在:律师广泛参与政治生活。随着改革开放以来律师制度的恢复重建和律师业务的发展,当代中国律师不仅从事大量的诉讼业务活动和非诉业务活动,而且越来越多地介入到国家的政治生活当中。根据司法部发布的统计数据,截至2017年12月,律师行业中各级人大代表、政协委员共7827人,比上届增加1939人,增幅32.9%。......
2023-08-04
下面通过例子来说明如何创建一个VI程序。 字符串输入与显示目的:建立一个简单的VI,包括一个字符串输入控件、一个字符串输出控件和一个按钮,当按下按钮时,将输入的字符串显示到字符串显示控件中。具体步骤如下:1)在LabVIEW中,选择“文件”→“新建VI”,打开一个新的前面板窗口。在上例中,初学者很难记住系统提供的大量控件与模块的功能,有一个很方便的助手,这就是即时帮助。......
2023-07-02
创建子VI有两种方法,一是通过创建一个新VI来实现;另一个是从现有的VI中提取部分代码构成一个子VI。实际上,创建完成一个VI后,再按照一定的规则定义好VI的连接端口,该VI就可以作为一个子VI来使用了。在LabVIEW2012版本中,在VI前面板或程序框图的右上角的图标显示了图标/接线端口,其中接线端口位于右上角的左侧。在子VI被其他VI调用时,只能向输入端口中输入数据,而不能从输入端口中向外输出数据。......
2023-07-02
在使用逐点VI是注意以下两点:初始化。逐点VI必须被设置称为可重入的。可重入VI在每次被调用时将产生一个副本,每个副本会使用不同的存储区,所以使用相同VI的程序间不会发生冲突。图9-98 逐点子选板例9-13:基于逐点VI的滤波。在逐点信号分析中,VI读取一个数据并分析它,然后输出一个结果,同时读入下一个数据,并重复以上过程,一点接一点连续、实时地进行分析。本实例VI的前面板及运行结果如图9-99所示,程序框图如图9-100所示。......
2023-11-26
现代教学是现代教育的重要组成部分,体现着现代教育的共同规律;同时,作为现代教育的一个具体领域,它又有自身的独特性和特殊运动规律。把现代教学视为现代教育的有机成分,这是把握现代教学概念的重要方法。......
2023-07-19
电弧的两个电极、阴极和阳极,也可认为是电弧的组成部分。电弧的中间部分是弧柱,它的电位沿轴线均匀分布,电位梯度几乎不变。图6-2 电弧的电位降及电位梯度的分布电弧的阴极区域对电弧的发生和物理过程具有重要的意义,形成电弧放电的大部分电子是在阴极区产生或由阴极本身发射的。电弧长度较长,电弧电压主要由弧柱压降构成的电弧称为长弧。......
2023-07-02
相关推荐