[LabVIEW随笔-3] -基础知识1

1、LabVIEW 外观

  1.1 标签和标题

    标签代表的是控件的名称,它在运行过程中属于只读属性,不能在运行过程中更改,相当于常规语言中的变量名。

    标题是控件显示给用户的信息,属于可读写属性,在运行过程中可以随时更改,一般多语言环境的软件都是采用类似的方法。

 

  1.2 说明信息

    说明:鼠标放在控件时,即时帮助显示的信息

    提示:

2、自定义控件

  在控件的快捷菜单中,选择"高级"→"自定义"项,可以自定义任可控件。

  2.1 自定义控件面板没有对应程序框图,不允许编程

  2.2 自定义控件有三种形式:控件、自定义类型和严格自定义类型

image

   2.2.1 控件: 控件保存在一个单独文件中,对于保存为输入控件方式的自定义控件,一旦在一个VI中调用它,则这个新生成的控件与原来的控件没有任何关系,可以自由地修改这个新控件的属性

  2.2.2 自定义控件:  自定义类型和严格自定义类型的自定义控件则与控件型不同,在一个VI中调用这两类自定义控件后,新生成的控件保持和文件中存储的自定义2控件的链接关系。

    任何对文件中存储的自定义控件进行修改后,所有调用这个自定义控件的VI都会更新。这样就保证了一个精心设计的复杂数据类型在所有调用VI中保持同步更新。 

    自定义数据类型和严格自定义数据类型的区别在于控件数据类型保持一致的程度。对于严格定义的数据类型,在调用它的VI中,除了可以修改是否可见、是否启用之外,无法对控件进行任何其他修改,完全保证和存储在文件中的自定义控件的高度一致,如外观、代表的数据类型、数据类型的精度、数据类型的输入范围等。

    而自定义数据类型除了外观和代表的数据类型保持一致外,其他属性可以自由设置。

 

3.数组运算

  3.1 维数一致,大小一致,相同索引数据进行计算

  3.2 维数一致,大小不一致,要对较大的数组进行剪裁

    image

  3.3 相同维数的数组与空数组进行运算,结果为空数组

4.数组相关函数  

  4.1 拆分一维数组函数:  该函数以指定索引为界,把一维数组分解成两个一维数组。

              第一个子数组包括索引0到指定索引减1的所有元素。也就是说,指定索引的元素包含在第二个数组之中。

          image

   4.2 一维数组移"函数 

  当输入参数n>0时,该函数将数组最后几个元素置于前端。当n<0时,该函数将数组前面几个数据置于后端

 

image

 

  4.3 一维数组插值函数

   一维数组插值采用线性插值的方式。当一维数组是数字时,)×端给定的是索引。当一维数组是点簇的时候,X端给定的点是X坐标值     

    image

     4.4 交织数组 

    image

 

     4.5 抽离数组:交织数组的逆运算

    image

 

5、位运算

  一个U8型数据占据一个字节的空间,可以表示8位。由低到高,通常称为BIT0、BIT1......BIT7,对应二进制的每一位。

  数值在LabVIEW在WIN10环境下以大端存储(低位字节存储在高地址,高位字节存储在低地址)

  例如U8类型存储为:Bit7,Bit6,Bit5....Bit0

  整数转换成布尔数组后,索引为0的元素表示最低位BIT0  

 

6、强制类型转换

  

  image

   使用"强制类型转换"函数,编程者必须保证两个要转换数据所占内存大小的一致性。

posted @ 2025-11-25 15:06  nonAny  阅读(9)  评论(0)    收藏  举报