小白自学习Labview笔记(二)-------数据类型

时间:2024-03-19 19:53:09

前言:

类似于大多数编程语言,Labview的数值也有其对应的数据类型,接下来让我们一起来了解一下。

一、数据类型查看

  1. 右键单击输入控件、显示控件或常量,点击属性,选择数据类型。
    小白自学习Labview笔记(二)-------数据类型

小白自学习Labview笔记(二)-------数据类型
2. 右键单击输入控件、显示控件或常量,点击表示方法。
小白自学习Labview笔记(二)-------数据类型

二、数据类型介绍

  1. 浮点数
    浮点数在Labview中浮点数表示为橙色。
类型 缩写 精度 说明
单精度 SGL 32位IEEE单精度格式 内存空间有限且不会溢出时用
双精度 DBL 64位IEEE单精度格式 系统默认数值类型
扩展精度 EXT 128位精度格式,根据平台有所不同 运算速度有影响,仅在必须时才使用
定点数据 FXP 一种二进制数据 用户可以定义其编码格式、字长以满足特定需求
  1. 整型
    整型在Labview中浮点数表示为蓝色。
类型 缩写 精度
单字节整型 I8 -128~127
双字节整型 I16 -32768~32767
长整型 I32 -2147483648~2147483647
64位整型 I64 -1e19~1e19
无符号单字节整型 U8 0~255
无符号双字节整型 U16 0~65535
无符号长整型 U32 0~4294967293
无符号64位整型 U64 0~2e19
  1. 复数
    复数在Labview中复数跟浮点数相同表示为橙色。
类型 缩写 精度 说明
单精度复数 CSG 32位IEEE单精的实数和虚数组成
双精度复数 CDB 64位IEEE单精的实数和虚数组成
扩展精度复数 CXT 由IEEE的扩展精度的实数和虚数组成 Windows平台为128位IEEE扩展精度
  1. 数值类型转换
    当不同的数值连接在同一个函数输入端时,函数返回的输出数据将使用覆盖范围更大的格式。Labview在数据输入函数时会强制转换数值为两者中数值宽度较大的格式。
    如下图红色框中红色三角形为强制转换点,将整形转换为浮点型:
    小白自学习Labview笔记(二)-------数据类型
  2. 布尔值
    在Labview中布尔值表示为绿色。
    布尔值用8位二进制表示,8位全为零表示FALSE,非零的值表示为TRUE。
    布尔值按钮具有相关联的机械动作,在属性界面可以进行选选择。
    小白自学习Labview笔记(二)-------数据类型
    不同动作说明如下:
动作类型 说明
单击时转换 单击控件时,控件值改变。VI读取与该动作无关
释放时转换 单击控件再释放时,控件值改变。VI读取与该动作无关
保持转换直到释放 单击控件时,值改变,保留该值,直到释放控件。VI读取与该动作无关
单击时触发 单击控件,改变值,直到VI读取该控件后被返回至默认值。此时即使鼠标按下该值也被返回至默认值。
释放时触发 单击控件再释放时,控件值改变,直到VI读取该控件后被返回至默认值。
保持触发直到释放 单击控件时值改变,保留该值,直到VI读取该值或用户释放控件,取决于二者发生先后。
  1. 字符串
    字符串是可显示或不可显示的ASCII字符序列,常用的字符串操作有:
  • 创建简单的文本信息。
  • 发送文本命令至仪器,以ASCII或二进制字符串的形式返回数据,然后转换为数值,从而控制仪器。
  • 将数值数据存储到磁盘。如需将数值数据保存到ASCII文件中,须在数值数据写入磁- - 盘文件前将其转换为字符串。
  • 用对话框指示或提示用户。

字符串显示有不同类型
右键单击前面板上的字符串输入控件或显示控件,从下表所示的显示类型中选择。也可右键单击字符串控件,从快捷菜单中选择显示项»显示格式,在字符串控件内显示当前格式的符号。下表是各种显示类型的范例。

类型符号 显示类型 说明 消息
n 正常显示 可打印字符以控件字体显示。不可显示字符通常显示为一个小方框。 有四种显示类型。\是反斜杠符号。
\ ‘\’ 代码显示 所有不可显示字符显示为斜 There\sare\sfour\sdisplay\stypes.\n\\sis\sa\sbackslash.
P 密码显示 每一个字符(包括空格在内)显示为星号(*)。 ***************************************
* 十六进制显示 每个字符显示为其十六进制的ASCII值,字符本身并不显示。 5468 6572 6520 6172 6520 666F 7572 2064 6973 706C 6179 2074 7970 6573
  1. 枚举型
    通过枚举常量可在程序框图上创建供用户选择列表(包含字符串标签及相应的整数值)。可以实现字符串于整数数值的一一对应。
    枚举常量仅在程序框图上可见,在前面板上不可见。 运行时也不可改变其值,所以运行VI前必须选择枚举常量。 通过枚举型控件,用户可在运行时从前面板设置好枚举值。如图,打开枚举的属性窗口,编辑项里面设置好对应关系。
    小白自学习Labview笔记(二)-------数据类型
    枚举可以把字符处理,变为数值处理,以方便程序框图的设计。

三、总结

Labview中数据类型还是挺有好的,没有那么多严格要求,不同类型Labview会自动帮编程者转换。减少了出错的可能性。不过使用时应该注意不同类型的存储范围,防止溢出,造成的BUG。