图6-11显示了使用For循环自动索引创建8个元素的数组。图6-13显示了使用While循环创建随机函数产生的数组,当按下终止键或数组长度超过100时将退出循环。图6-15显示了使用For循环创建了一个8行8列的二维数组的程序框图。......
2023-11-07
簇是LabVIEW中一个比较特别的数据类型,它可以将几种不同的数据类型集中到一个单元中形成一个整体,类似于C语言中的结构。
簇通常用于将出现在框图上的有关数据元素分组管理。因为簇在框图中仅用唯一的连线表示,所以可以减少连线混乱和子VI需要的连接器端子个数。使用簇有着积极的效果,可以将簇看作是一捆连线,其中每个连线表示簇不同的元素。在框图上,只有当簇具有相同元素类型、相同元素数量和相同元素顺序时,才可以将簇的端子连接。
簇和数组的异同:簇可以包含不同类型的数据,而数组仅可以包含相同的数据类型,簇和数组中的元素都是有序排列的,但访问簇中元素最好是通过释放方法同时访问其中的部分或全部元素,而不是通过索引一次访问一个元素,簇和数组的另一差别是簇具有固定的大小。簇和数组的相似之处是二者都是由输入控件或输出控件组成的,不能同时包含输入控件和输出控件。
簇的创建类似于数组的创建。首先在控制选板中的“数组、矩阵与簇”子选板中创建簇的框架,如图3-18所示。
然后向簇框架中添加所需要的元素,并且可以根据需要更改簇和簇中各元素的名称,如图3-19所示。
图3-18 簇的创建第1步
图3-19 簇的创建第2步
一个簇变为输入控件簇或显示控件簇取决于放进簇中的第1个元素,若放进簇框架中的第1个元素是布尔控件,那么后来给簇添加的任何元素都将变成输入对象,簇变成了输入控件簇,并且当从任何簇元素的快捷菜单中选择转换为输入控件或显示控件时,簇中的所有元素都将发生变化。
在簇框架上单击右键弹出快捷菜单,在菜单中的“自动调整大小”中的3个选项可以用来调整簇框架的大小以及簇元素的布局,选择匹配大小选项调整簇框架的大小,以适合所包含的所有元素;水平排列选项水平压缩排列所有元素;垂直排列选项垂直压缩排列所有元素。图3-20给出了这3种调整的示例。
(www.chuimin.cn)
图3-20 簇元素的调整
簇的元素有一定的排列顺序,簇元素按照它们放入簇中的先后顺序排序,而不是按照簇框架内的物理顺序排序,簇框架中的第1个对象标记为0,第2个为1,依次排列。在簇中删除元素时,剩余元素的顺序将自行调整,在簇的解除捆绑和捆绑函数中,簇顺序决定了元素的显示顺序。如果要访问簇中的单个元素,必须记住簇的顺序,因为簇中的单个元素都是按顺序访问的,例如图3-21中的顺序是:先是字符串常量ABC,再是数值常量1,最后是布尔常量。在使用了水平排列和垂直排列后,分别按顺序号从左向右和从上到下排列了这3个簇元素。
图3-21 簇中元素的重新排序
在前面板上,从簇边框上右键单击在弹出的快捷菜单中选择“重新排序簇中控件”,可以检查和改变簇内元素的顺序,此时图中的工具变成了一组新按扭,簇的背景也有变化,连光标也改变为簇排序光标,选择“重新排序簇中控件”后,簇中每一个元素右下角都出现了并排的框、白框和黑框。白框指出该元素在簇顺序中的当前位置,黑框指出在用户改变顺序的新位置,在此顺序改变前,白框和黑框中的数字是一样的,用簇排序光标单击某个元素,该元素在簇顺序中的位置就会变成顶部工具条显示的数字,单击按扭后可恢复到以前的排列顺序,如图3-21所示。
应注意簇顺序的重要性,例如图3-21中原来的顺序如图3-22所示,改变顺序前创建显示控件,可以正常输出,如图3-23的上图,但当改变为图3-22的排序时,显示控件和输入控件则不能正常连接,如图3-23的下图。因为,没改变前,第1个组件是布尔控件,而改变后的第1个组件是数值控件。使用簇时应当遵循的原则是:在一个高度交互的面板中,不要把一个簇既作为输入又作为输出。
图3-22 改变了的簇元素
图3-23 簇中元素的重要性
有关LabVIEW 2015虚拟仪器程序设计的文章
图6-11显示了使用For循环自动索引创建8个元素的数组。图6-13显示了使用While循环创建随机函数产生的数组,当按下终止键或数组长度超过100时将退出循环。图6-15显示了使用For循环创建了一个8行8列的二维数组的程序框图。......
2023-11-07
通过本例,熟悉对数组、簇的认识,练习在簇中放置各种对象的方法。选择菜单栏中的“文件”→“新建VI”命令,新建一个VI,一个空白的VI包括前面板及程序框图。选择菜单栏中的“文件”→“另存为”命令,输入VI名称为“簇数组筛选”。图3-29 放置数值控件图3-30 调整控件大小9)选中簇2中的数组控件,单击右键选择“添加维度”命令,将一维数组调整为二维数组,如图3-31所示。图3-31 二维数组图3-32 调整数组大小图3-33 放置停止按钮......
2023-11-07
图5-101 创建全局变量方法一第二种方法是在LabVIEW中的新建菜单中选择全局变量,如图5-102所示,单击“确定”按钮后就可以打开设计全局变量窗口,如图5-101所示。但此时只是一个没有程序框图的LabVIEW程序,要使用全局变量可按以下步骤:第一步,向刚才的前面板内添加想要的全局变量,如想添加的数据X、Y、Z。通过全局变量在不同的VI之间进行数据交换只是LabVIEW中VI之间数据交换的方式之一,通过动态数据交换也可以进行数据交换。......
2023-11-07
While循环重复执行代码片段直到条件接线端接收到某一特定的布尔值为止。如果把控制条件接线端子的控件放在While循环外,则根据初值的不同将出现两种情况:无限循环或仅被执行一次。图5-11 For循环的自动索引但是此时对于While循环直接执行则不可以,因为While循环自动索引功能是关闭的需要在自动索引的方框 上单击右键,选择启用索引,使其变为。图5-12 处于死循环状态的While循环图5-13 添加了布尔控件的While循环......
2023-11-07
项目浏览器窗口用于创建和编辑LabVIEW项目。选择菜单栏中的“文件”→“创建项目”命令,打开“创建项目”对话框,如图2-11所示,选择“项目”模板,单击“完成”按钮,即可打开“项目浏览器”窗口。图2-12 “新建”对话框在默认情况下,项目浏览器窗口包括以下各项。2)依赖关系:用于查看某个终端下VI所需要的项。在项目浏览器窗口中选择需要作为子VI使用的VI,并把它拖放到其他VI的程序框图中。......
2023-11-07
选择菜单栏中的“文件”→“另存为”命令,输入VI名称为“打开文件”。4)在“函数”选板上选择“互连接口”→“库与可执行程序”→“执行系统命令”VI,连接字符输出端到“命令行”输入端,执行打开路径下的文件命令。图7-4 程序框图图7-5 前面板设计4.运行程序在前面板窗口或程序框图窗口的工具栏中单击“运行”按钮 ,打开路径下的文件,运行结果如图7-6所示。......
2023-11-07
选择“数学”→“数值”命令,打开图4-7所示的“数值”子选板,在该面板中包括基本的几何运算函数、数组几何运算函数,不同类型的数值常量等,另外,含包括6个带子选板的选项。图4-8 转换图4-9 数据操作3.复数选择“复数”选项,打开图4-10所示的子选板。复数至实部虚部转换:使复数分解为直角分量。极坐标至复数转换:通过极坐标分量的两个值创建复数。该面板中的函数可对定点数字的溢出状态进行操作。......
2023-11-07
如图5-1所示,For循环有两个端口,总线接线端(输入端)和计数接线端(输出端)。如通过For循环处理大量计算,可启用并行提高性能。LabVIEW可通过并行循环利用多个处理器提高For循环的执行速度。通过查找可并行循环结果窗口确定可并行的For循环。通过For循环的并行实例接线端可指定运行时的并行实例数量。......
2023-11-07
相关推荐