前言:
类似于大多数编程语言,Labview的数值也有其对应的数据类型,接下来让我们一起来了解一下。
一、数据类型查看
- 右键单击输入控件、显示控件或常量,点击属性,选择数据类型。

2. 右键单击输入控件、显示控件或常量,点击表示方法。

二、数据类型介绍
- 浮点数
浮点数在Labview中浮点数表示为橙色。
类型 |
缩写 |
精度 |
说明 |
单精度 |
SGL |
32位IEEE单精度格式 |
内存空间有限且不会溢出时用 |
双精度 |
DBL |
64位IEEE单精度格式 |
系统默认数值类型 |
扩展精度 |
EXT |
128位精度格式,根据平台有所不同 |
运算速度有影响,仅在必须时才使用 |
定点数据 |
FXP |
一种二进制数据 |
用户可以定义其编码格式、字长以满足特定需求 |
- 整型
整型在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 |
- 复数
复数在Labview中复数跟浮点数相同表示为橙色。
类型 |
缩写 |
精度 |
说明 |
单精度复数 |
CSG |
32位IEEE单精的实数和虚数组成 |
|
双精度复数 |
CDB |
64位IEEE单精的实数和虚数组成 |
|
扩展精度复数 |
CXT |
由IEEE的扩展精度的实数和虚数组成 |
Windows平台为128位IEEE扩展精度 |
- 数值类型转换
当不同的数值连接在同一个函数输入端时,函数返回的输出数据将使用覆盖范围更大的格式。Labview在数据输入函数时会强制转换数值为两者中数值宽度较大的格式。
如下图红色框中红色三角形为强制转换点,将整形转换为浮点型:
- 布尔值
在Labview中布尔值表示为绿色。
布尔值用8位二进制表示,8位全为零表示FALSE,非零的值表示为TRUE。
布尔值按钮具有相关联的机械动作,在属性界面可以进行选选择。

不同动作说明如下:
动作类型 |
说明 |
单击时转换 |
单击控件时,控件值改变。VI读取与该动作无关 |
释放时转换 |
单击控件再释放时,控件值改变。VI读取与该动作无关 |
保持转换直到释放 |
单击控件时,值改变,保留该值,直到释放控件。VI读取与该动作无关 |
单击时触发 |
单击控件,改变值,直到VI读取该控件后被返回至默认值。此时即使鼠标按下该值也被返回至默认值。 |
释放时触发 |
单击控件再释放时,控件值改变,直到VI读取该控件后被返回至默认值。 |
保持触发直到释放 |
单击控件时值改变,保留该值,直到VI读取该值或用户释放控件,取决于二者发生先后。 |
- 字符串
字符串是可显示或不可显示的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 |
- 枚举型
通过枚举常量可在程序框图上创建供用户选择列表(包含字符串标签及相应的整数值)。可以实现字符串于整数数值的一一对应。
枚举常量仅在程序框图上可见,在前面板上不可见。 运行时也不可改变其值,所以运行VI前必须选择枚举常量。 通过枚举型控件,用户可在运行时从前面板设置好枚举值。如图,打开枚举的属性窗口,编辑项里面设置好对应关系。

枚举可以把字符处理,变为数值处理,以方便程序框图的设计。
三、总结
Labview中数据类型还是挺有好的,没有那么多严格要求,不同类型Labview会自动帮编程者转换。减少了出错的可能性。不过使用时应该注意不同类型的存储范围,防止溢出,造成的BUG。