图6-30 初始化数组的节点图标和端口图6-31 添加数组大小端口如图6-32所示,为初始化一个一维数组和一个二维数组。若数组中的元素都是相同的,用一个带有常数的For循环即可初始化,这种方法的缺点是创建数组时要占用一定的时间。有以下几种方法创建一个空数组:用一个数组大小输入端口不连接数值或输入值为0的初始化函数来创建一个空数组;创建一个n为0的For循环,在For循环中放入所需要数据类型的常量。......
2023-11-07
1.创建数组函数
有时可能根据需要使用创建数组函数时,不是将两个一维数组合成一个二维数组,而是将两个一维数组连接成一个更长的一维数组;或者不是将两个二维数组连接成一个三维数组,而是将两个二维数组连接成一个新的二维数组。
创建数组函数的节点图标及端口定义如图6-5所示。创建数组函数用于合并多个数组或给数组添加元素。函数有两种类型的输入:标量和数组,因此函数可以接受数组和单值元素输入,节点将从左侧端口输入的元素或数组按从上到下的顺序组成一个新数组。如图6-6所示为使用创建数组函数创建一个一维数组。
图6-5 创建数组函数的节点图标和端口
图6-6 使用创建数组函数创建一维数组
当两个数组需要连接时,可以将数组看成整体,即看为一个元素。图6-7显示了两个数组合并成一个数组的情况。相应的前面板运行结果如图6-8所示。
图6-7 使用创建数组函数创建二维数组的程序框图
图6-8 使用创建数组函数创建二维数组的前面板
在这种情况下,需要利用创建数组节点的连接输入功能,在创建数组节点的右键弹出的快捷菜单中选择“连接输入”,创建数组的图标也有所改变,如图6-9所示。
若将图6-7改为图6-10,即两个一维数组合成了一个更长的一维数组。
图6-9 选择“连接输入”
图6-10 合并数组的程序框图
2.循环创建数组(www.chuimin.cn)
数组经常要用一个循环来创建,其中For循环是最适用的,这是因为For循环的循环次数是预先指定的,在循环开始前它已分配好了内存,而While循环却无法做到这一点,因为无法预先知道While循环将循环多少次。
图6-11显示了使用For循环自动索引创建8个元素的数组。在For循环的每次迭代中创建数组的下一个元素。若循环计数器设置为n,那么将创建一个有n个元素的数组。循环执行完成后,将数组从循环内输出到输出控件中。
若在边框上弹出的快捷菜单中选择禁用索引,那么将仅从循环中输出最后一个值,并且与显示的连线变细,如图6-12所示。
图6-11 允许索引
图6-12 禁用索引
对于For循环来说,默认状态下是允许自动索引的,所以图6-11中可以直接连接显示控件。但对于While循环,默认状态下自动索引被禁用。若希望能够自动索引,需要从While循环隧道上弹出快捷菜单中选择启用索引。当不知道数组的具体长度时,使用While是最合适的,用户可以根据需要设定循环终止条件。
图6-13显示了使用While循环创建随机函数产生的数组,当按下终止键或数组长度超过100时将退出循环。
图6-13 使用While循环创建数组
创建二维数组可以直接在数组控件的索引号上单击右键,从弹出的对话框内选择增加维度,如图6-14所示;也可以使用两个嵌套的For循环来创建,外循环创建行,内循环创建列。
图6-15显示了使用For循环创建了一个8行8列的二维数组的程序框图。
图6-14 创建二维数组方法一
图6-15 使用For循环创建二维数组
有关LabVIEW 2015虚拟仪器程序设计的文章
图6-30 初始化数组的节点图标和端口图6-31 添加数组大小端口如图6-32所示,为初始化一个一维数组和一个二维数组。若数组中的元素都是相同的,用一个带有常数的For循环即可初始化,这种方法的缺点是创建数组时要占用一定的时间。有以下几种方法创建一个空数组:用一个数组大小输入端口不连接数值或输入值为0的初始化函数来创建一个空数组;创建一个n为0的For循环,在For循环中放入所需要数据类型的常量。......
2023-11-07
选择菜单栏中的“文件”→“另存为”命令,输入VI名称为“选项卡数组”。图6-39 创建选项卡控件3.创建数组1)打开程序框图,在“函数”选板上选择“编程”→“数组”→“创建数组”函数在输入、输出端创建控件与常量,如图6-40所示。......
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
图3-18 簇的创建第1步图3-19 簇的创建第2步一个簇变为输入控件簇或显示控件簇取决于放进簇中的第1个元素,若放进簇框架中的第1个元素是布尔控件,那么后来给簇添加的任何元素都将变成输入对象,簇变成了输入控件簇,并且当从任何簇元素的快捷菜单中选择转换为输入控件或显示控件时,簇中的所有元素都将发生变化。因为,没改变前,第1个组件是布尔控件,而改变后的第1个组件是数值控件。......
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
相关推荐