想做爱,LabVIEW的数据结构-安博电竞APP下载ios-安博电竞app ios

西甲联赛 303℃ 0

LabVIEW中的数据结构

内容包括

  • 字符串数据类型
  • 数值数据类型
  • 布尔数据类型
  • 动态数据类型
  • 数组
  • 枚举

字符串型

字符串是一串可显现或不行显现ASCII字符。字符串供给了一种不依赖于渠道的音讯和数据格局。字符串的首要运用包括:

  • 创立简略的文本音讯。
  • 经过发送文本指令操控仪器,并以ASCII或许二进制字符串的格局回来数据缺钾值,这些值接着能够被转化为数值型。
  • 将数值数据存储在硬盘上。如要在ASCII文件中存储数值型数据,您有必要在将数据存储至硬盘之前将数值型数据转化为字符串型。
  • 经过对话框引导用户。

在前面板上,字符串能够经过表格、标签、文本输入框来标明。LabVIEW内置的VI和函数,能够协助您对字符串进行操作,包括格局化字符串、解析字符串及其他修正操作。LabVIEW运用粉色来标明字符串数据。

数值型



LabVIEW中数值型数据包括浮点数、定点数、整数、无符号数以及复数。双精度和单精度数以及复数在LabVIEW中都以橙色标明。一切的整数以蓝色标明。

注: 各种数值型数据的不同之处在于存储和标明数据时所运用的位数。

某些数据方法还能够供给扩展的装备选项,例如:您能够为浮点型数据(包括复数)类型赋予物理单位,还能够为定点型数据装备编码和规模。

布尔型

LabVIEW运用8个数据位来存储布尔型数据。在LabVIEW中可运用布尔型来标明0和1、真和假。若8位都是0,则布尔值为假。只需有任一位非0,则布尔值为真。布尔型数据的常见运用包括代表数字数据;用于前面板输入控件,使其成为带有必定机械动作的开关,用来操控条件结构等履行结构。布尔控件还常用作退出While循环结构的条件。 在LabVIEW中,运用绿色代表布尔型数据。

动态数据类型



大多数的Express VI均可承受和/或回来动态数据类型,以深蓝色来标明。

运用“转化至动态数据”和“从动态数据转化”VI,能够转化下列数据类型的浮点数值或布尔数据:

  • 一维波形数组
  • 一维标量
  • 一维标量数组-最新值
  • 一维标量-单通道
  • 二维标量数组-列为通道
  • 二维标量-行为通道
  • 单一标量
  • 单一波形

动态数据类型应衔接至能够最恰当地标明数据的显现控件,如图形、图表、数值、布尔显现控件等。可是,因为动态数据有必要主动转化以匹配所衔接的显现控件,所以Express VI常常会导致程序框图的履行速度变慢。

动态数据类型是为调配Express VI运用的。大多数其他的LabVIEW 内置VI和函数则无法承受这种数据类型。如需运用内置想做爱,LabVIEW的数据结构-安博电竞APP下载ios-安博电竞app iosVI或函数剖析、处理包括有动态数据类型的数据时,有必要先对动态数据类型进行类型转化。

数组

有时,将彼此相关的数全聚德据归为一组,能够更便利处理。在LabVIEW中,能够运用数组和簇来将彼此相关的数据调集在一起。 数组将相同类型的数据调集在一个数据结构中,而簇则将多种类型的数据调集在一个数据结想做爱,LabVIEW的数据结构-安博电竞APP下载ios-安博电竞app ios构中。

数组由元素和维度组成。元素是数组中的数据。维度是数组的长度、高度或深度。 一个数组能够是一维或多维的,并且每一维在内存答应的情况下能够有多达(231)-1个元素。

您能够创立布尔值、数值、途径、字符串、波形以及簇的数组。对一组相似的数据进行操作或进行重复核算时,可考虑运用数组。在存储波形或循环结构所发作的数据,即每个周期发作一个元素时,数组是抱负的挑选。

注:LabVIEW中的数组索引都以0开端。不管数组的维度怎么,第一个元素的索引均为0。

数组中的元素是有序的,因而可经过索引拜访数组中恣意元素。索引从零开端,即索引的规模是0到n-1,其间n是数组中元素的个数。例如,设panamera数组元素为一年的12个月,n=12,因而索引规模为0-11。其间“三月”是第三个月,其索引值为2。

图1所示即为一个数值数组的典范。数组中的第一个元素(3.00)命运交响曲的索引为1,第二个元素(1.00)的索引为2。图中未显现索引为0的元素,因为索引显现控件挑选了元素1。在索引框中所显现的值,永远都是指最左上角的元素的索引值。



(1)索引框 | (2)元素框

图1最新黄色网站. 数值数组控件

创立数组输入控件和显现控件

图2所示,在前面板上增加一个数组框,然后将数据目标或元素(如数值或字符串控件)拖入其间,即可增加输入控件或显现控件的数组。



图2. 将数值控件拖入数组框内

如企图将一个无效的输入或显现控件拖入数组框中,则无法完成该操作。

在程序框图中运用数组之前,有必要在数组框中刺进目标。不然数组的接线端将为空,不会发作任何相关的数据类型。

二维数组

前面的比如都是一维数组。而二维数组则是以网格的方法存储数据。它需求一个列索引和一个行索引来定位一个元素,且二者都是以0作为开端。图3显现了一个8列8行的二维数组,其间包括8 8 = 64个元素。



图3. 二维数组

如要在前面板上增加一个多维数组,右键点击索引栀子夭夭显现框,并挑选方便菜单中的“增加维度”。此外,也能够改动索引框的巨细,直至呈现所需维数。

初始化数组

数组能够进行初始化,也能够不进行女司机贴字条卖萌初始化。初始化数组即界说各个维度中的元素的个数与内容。一个未初始化的数组包括固定的维数,但不包括任何元素。图4 所示,即为一个未经初始化的二维数组控件。请注意其元素均无法挑选,标明此数组是未经初始化的。



图4. 未经初始化的二维数组

在一个二维数组中,若初始化某一列中的元素之后,那一列及其前面的未初始化的列都将主动初始化,并被赋予相应数据类型的默许值。如图5所示,在以0为开端的第2列中输入4,则第0、1、2列将主动被初始化为0,即数值数据类型的默许值。



图5. 带有9个初始化元素的二维数组

创立数组常量

若要在程序框图上创立一个数组常量,可在函数选板上挑选“数组常量”,将数组框放置到程序框图上,然后在框内放置字符串常量、数值常量、布尔常量、以及簇常量。数组常量用于存储常量数据或用于同另一个数组进行比较。

主动索引数组输入

将数组连线到For循环或许While循环时,经过主动索引功用可将每次迭代与数组中的一个元素相连。此刻,循环的地道将从实心方块变成空心,标明已启用主动索引功用。右键单击地道,从方便菜单中挑选启用索引或禁用索引,能够切换地道的状况。

数组输入

若对衔接至For循环输入接线端的数组启用了主动索引动能,LabVIEW会将循环的次数主动设定为数组的巨细,因而无需衔接循环计数的接线端。因为For循环每次可处理数组中的一个元素,因而只需是衔接至For循环的数组,LabVIEW就会默许启用主动索引功用。如不需求一次处理数组中的一个元素,能够禁用主动索引功用。

图6中,For循环履行的次数等同于数组中的元素数量。通常情况下,假如For循环的计数接线端没有连线,运转箭头是断开的。可是,在这个比如中的运转箭头是完好的。



图6. 运用数组来决议For循环的次数

假如有多个地道启用主动索引,或许衔接了循环计数端,则循环的实践履行次数将取其间的最小值。举例来说,如有两个数组进入For循环(别离具有10个、20个元素),一起将值15衔接至循环计数端,则循环的实践履行次数为10次。此刻尽管能够索引第一个数组的一切元素,可是仅能索街拍真空引第二个数组的前10个元素。

数组输出

当主动索引一个数组的输出地道时,每一次循环输出一个新元素到数组。因而,主动索引输出数组的巨细等于循环的次数。

此刻,衔接输出地道和busy数组显现控件的连线将变粗,标明它将输出一个数组,且输出地道中将包括一个方框。



图7. 主动索引输出

在循环地道上点击右键,并在方便菜单中的挑选“启用索引”或“禁用索引”,即可启用或封闭主动索引功用。While循环的主动索引功用默许是封闭的。

举例来说,若要地道仅输出最终一次循环的值,则需求停用主动索引。

创立二维数组

将一个For循环嵌入在另一个For循环中,即可创立二维数组。 外层的For循环能够创立行元素,而内层的For循环能够创立列元素。


图8. 创立一个二维数组

簇能够将混合类型的数据调集在一起。 LabVIEW过错簇便是簇的常见比如之一,它包括一个布尔值、一个数值以及一个字符串。簇相似于文本编程语言中的记载或许结构体。

将多个数据元素绑缚在一起,能够使程序框图上的连线愈加简练,并减少子VI的接线端的数量。接线板最多能够有28个接线端。假如一个VI的前面板上有超越28个控件需求将值传递至另一个VI,则能够将其间的一部分调集到一个簇中,并为其分配一个接线端即可。

程序框图上的大多数簇的连隋唐英豪2线和数据类型接线端都是粉色的。过错簇的连线与数据类型接线端则是暗黄色。数值类型的簇(有时视为点)则运用棕色的连线与数据类型接线端。将棕色的数值簇衔接至数值运算函数(如加运算或求方根),即能够对簇中的一切元素一起进行运算。

簇中元素的次序

尽管簇与数组中的元素均有次序,可是只需运用免除绑缚函数就可将簇内的一切元素拆开。您能够运用“按称号免除绑缚”函数将簇内的元素按称号免除绑缚。如运用“按称号免除绑缚”函数,簇中的每一个元素有必要要有个标签。与数组不同的是,簇的巨细是固定的。 与数组相同的是,一个簇里边要么满是输入控件要么满是显现控件。簇中不能一起含有输入控件和显现控件。

创立簇控件

只需将簇框增加到前面板(如下图所示)上,再将数据目标或元素(能够是布尔、枚举、数组、数值、字符串、途径以及簇控件)拖拽至框内,即可在前面板上创立簇输入控件或显现控件。

别的,经过拖拽鼠标游标,能够改动簇框的尺度。



图9. 创立簇输入控件

图10中的示例是一个含有三个输入控件的簇: 一个字符串、一个布尔开关和一个数值控件。



图10. 簇输入控件示例

创立簇常量

若要在程序框图中创立簇常量,可在函数选板上挑选 “簇常量”,将簇外框放置到程序框图上,然后在框内放置一个字符串常量、数值常量、布尔常量或许簇常量。簇常量用于存储常量数据或用于同另一个簇进行比较。

如前面板窗口中有一个簇控件或许显现控件,而您想在程序框图中创立一个包括相同元素的簇常量,能够早年面板窗口将该簇拖曳到程序框图中,或许在前面板窗口中右键单击该簇,从方便菜单中挑选“创立常量”。

运用簇函数

簇函数用于创立并操作簇。举例来说,可履行相似下列的操作:

  • 从簇中提取一个数据元素。
  • 向簇中增加一个数据元素。
  • 将簇分化为独自的数据元素。

别的也能够运用“绑缚”函数来拼装一个陈长芹簇。“绑缚”与“按称号绑缚”函数能够修正簇;而“免除绑缚”与想做爱,LabVIEW的数据结构-安博电竞APP下载ios-安博电竞app ios“按称号免除绑缚”则能够将簇打散。

在程序框图上右键单击簇接线端,从方便菜单中挑选“簇、类与变体”选板,可在程序框图上放置“绑缚”、“按称号绑缚”、“免除绑缚”和“按称号免除绑缚”函数。“绑缚”或“免除绑缚函数”将主动发作正确move的接线端数量。“按称号绑缚”与“按称号免除绑缚”函数将显现簇中的第一个元素。 此刻可经过方位调整东西来改动“按称号捆想做爱,LabVIEW的数据结构-安博电竞APP下载ios-安博电竞app ios绑”和“按称号免除绑缚”函数的巨细,以显现簇内的其他元素。

拼装簇

“绑缚”函数能够将独立的元素拼装成簇,或四十二式太极拳者改动现有簇中的单个元素值,而无需更新一切元素的值。 运用方位调整东西可从头设定绑缚函数的巨细,或许可在元素输入端上想做爱,LabVIEW的数据结构-安博电竞APP下载ios-安博电竞app ios点击右键后挑选方便菜单中的“增加输入”。



图11. 在程序框图中拼装一个簇

修正簇

若要衔接簇的输入,则只需衔接需求修正的元素。以图12为例,其间有三个控件。



图12. 运用“绑缚”函数修正一个簇

图12所示,假如您已知簇中元素的次序,能够运用“绑缚”函数来脚后跟疼连线,然后更改Command元素的值。

也能够运用“按称号绑缚”函数,以改动或获取现有林柽一簇中的带标签元素。“按称号绑缚”函数的功用接近于“绑缚”函数,但不是按照簇中的次序来引证元素,而是按其标签来引证元素。您只能按标签来拜访元素。输入的数量不需求与输出簇的元素数量匹配。

能够运用操作东西来点击输入接线端,并在下拉菜单中挑选一个元素。也可右键点击输入接线端,经过下拉菜单中的挑选项来挑选元素。

图13所示,能够经过“按称号绑缚”函数来修正Command与Function的值。



图13. 运用“按称号绑缚”函数修正簇

关于开发进程傍边或许发作改动的数据结构,主张运用“按称号绑缚”函数。为簇增加一个新元素或许改动元素的次序时无需对“按称号绑缚”函数从头连线,因为这些称号依然有用。

解簇

“免除绑缚”函数用于将簇分割为独立的元素。

“按称号免除绑缚”函数用于依据用户所指定的称号,回来簇内元素。输出接线端的数量与输入簇中元素的数量不用相同。

请运用操作东西点击输出接线端,在下拉菜单中挑选一个元素。想做爱,LabVIEW的数据结构-安博电竞APP下载ios-安博电竞app ios也可右键点击输出接线端,经过下拉菜单中的挑选项来挑选元素。

图14为例,如对簇运用“免除绑缚”函数,则该簇具有4个输出端点与簇中的四个控件相对应。 本例北京举世影城中,用户有必要知道簇内元素的次序,才能将簇分化后的布尔控件与簇内的开关控件对应起来。元素从0开端,从上到下为次序。若运用“按称号免除绑缚”函数,则输出接线端的数量能够恣意指定,并相册制造可依据元素的称号来存取独立的元素,而无需按照其次序。



图14. 免除绑缚和按称号免除绑缚

枚举

回来页首

枚举包括输入控件、常量与显现控件,八连杀是多种数据类型的调集。 枚举代表成对的值,别离是一个字符串和一个数值。枚举中能够包括一组或多组的值。 举例来说,若创立一个枚举类型称为“Month”,则Month变量的值对或许为January-0、February-1,直到 December-11。图15展现了枚举输入控件的特点对话框中的值对。只需对枚举控件点击右键,挑选修正项即可直接运用此功用。



图15. Month枚举控件特点对话框

与字符串比较,因为枚举便于在程序框图上操作翡翠台节目表数字,所以用处比较广泛。图16显现了上述Month枚举控件、所选的值对,以及相应的程序框图接线端。



(1)前面板控件 | (2)挑选一个项 | (3)程序框图目标

图16. Month枚举控件

探针东西

回来页首

运用探针东西,可在VI运转时检查连线上实时传递的值。

如程序框图比较复杂,操作繁复,且每一步都或许回来过错的值,此刻能够运用探针东西。探针东西结合履行进程高亮显现、单步履行以及断点,可用于确认是否发作了数据过错以及过错发作在哪里。高亮显现履行进程、单步调试或在断点处暂停时如有数据发作,探针会当即更新并在探针监督窗口中显现数据。履行进程因为单步履行或断点而在某一节点处暂停时,可用探针勘探方才履行的连线,检查流经该连线的数值。


更多教程,请重视 labview工作室 ,学习lab想做爱,LabVIEW的数据结构-安博电竞APP下载ios-安博电竞app iosview或需求源码的朋友,欢迎重视留言咨询。

需求labview训练请留言!