第八篇数据流和文件
- 格式:ppt
- 大小:143.50 KB
- 文档页数:28


第八章文件I/O的实现8.1 文件的类型当把LabVIEW用于测控领域时,通常需要对不同类型的测试数据进行实时存储,以供日后进行数据分析、波形回放或生成各种类型的报表。
LabVIEW提供了丰富的文件类型用于满足用户对存储格式的需求。
常用的文件类型有8种,下面就简要介绍这8种文件的格式。
1.文本文件文本文件是一种最通用的文件类型,它可以将多种文件类型进行格式转换,以ASCII 码的形式存储在记事本,word等常用字处理软件中。
大多数仪器的控制命令或其它字符串类型的数据以文本形式进行保存和读取,但当存入数据中有二进制数据、浮点型数据时使用文本文件格式进行存储会占用较大的磁盘空间,保存和读取数据较慢,极端情况时会使数据存储速度跟不上生成速度。
产生这些不利现象的原因在于用这种格式进行I/O操作时首先要将原数据进行格式转换,转换为字符串格式才能存储。
例如,一个八位二进制数11001110,以二进制文件形式存储占一个字节,如果要以文本格式存储,就要占8个字节,并且需要先把二进制文件转换为ASCII码的文本文件,再将文本文件还原为二进制的形式进行读写,因此即减慢了读写速度,又占用了硬盘空间。
以这种文件方式进行数据存储,由于存储数据字符数不同,因此所占的字节数也不同,不利于用户在制定位置进行所需数据的查找。
2.电子表格文件电子表格文件输入的是一维或二维的数组,这些数组首先被转换为ASCII码,然后存储在Excel等电子表格中。
这些数组的内容可以是字符串类型的、整型的或浮点型的。
电子表格文件内有一些特殊的表格符号,如空格符、换行符等,用于满足表格数据的填入要求。
可以用电子表格制作一些简单的数据存储和显示报表,当用户需要生成功能较多的高级报表时可以使用报表生成工具包。
3.二进制文件二进制格式是所有文本文件格式中读写速度最快的一种文件存储格式,用这种方式存储数据不需要进行数据格式的转换,并且存储格式紧凑,占用的硬盘空间小。