数据记录与回放基础教程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
l LabVIEW支持多种数据格式的文件,用于测试 数据的记录与回放。对于海量数据的存储与自 动化管理需要数据库的支持,NI公司提供专门 的工具包用于LabVIEW与数据库链接。本章主 要介绍文件输入输出函数和VI的概念与应用。
7-1-1 选择数据记录与回放的文件格式
l 1. 文本文件 文本文件是最容易使用和共享的文件格式,它可以
7-1-3 文件输入输出函数
功能:创建或打开文件,向文件读写数据及关闭文件
⑴ 读取电子表格文件VI; ⑵ 写入电子表格文件VI; ⑶ 关闭文件函数; ⑷ 打开/创建/替换文件函数; ⑸ 读取文本文件函数; ⑹ 写入文本文件函数; ⑺ 拆分路径函数; ⑻ 创建路径函数; ⑼ 存取TDM文件的Express VI; ⑽ TDMS流函数子选板; ⑾ 写入测量文件Express VI; ⑿ 读取测量文件Express VI; ⒀ 格式化写文件函数; ⒁ 扫描文件函数; ⒂ 写入二进制文件函数; ⒃ 读取二进制文件函数; ⒄ 文件常量; ⒅ 操作配置文件的VI子选板; ⒆ 用于压缩文件的VI子选板; ⒇ 高级文件函数
7-2 文本文件
1.保存文本文件
格式化写入文件
在不需要连续保存数据的时候可以用一个条件结构来判断是否执行文件操作, 注意这时候需要将“记录数据”按钮的机械动作设置为“释放时触发”。
7-2 文本文件
l 2.读取文本文件
7-2 文本文件
l 2.读取文本文件——扫描文本文件
7-3 电子表格文件
电子表格文件是一种特殊的文本文件,为 了便于像Excel这样的电子表格程序对文件进行 访问,对文件格式做了一些要求,例如用制表 位符号做列标记、用行尾符号做行标记。
7-2 文本文件
关闭文件VI 关闭引用句柄指定的打开文件,并返回至引用句柄相关文件的路径 。
7-2 文本文件
l 1.保存文本文件
保存文本文件首先要将数据转换为字符串。
格式化写入字符串
在循环之前放置打开/创建/替换文件函数,在循环内部放置读或写函数,在 循环之后放置关闭文件函数----流盘操作。此时只有写操作在循环内部进行,从 而避免了重复打开关闭文件的系统占用,提高了程序执行效率。
源自文库
7-2 文本文件
写入文本文件VI 将字符串或字符串数组按行写入文件。如连接该路径至文件
输入端,函数先打开或创建文件,然后将内容写入文件并替换任 何先前文件的内容。如连接文件引用句柄至文件输入端,写入操 作将在当前文件位置开始。
7-2 文本文件
读取文本文件VI 从一个字节流文件中读取指定数目的字符或行。默认情况下,该
7-1-2 数据记录与回放的基本操作
l LabVIEW记录与回放数据包括三个基本步骤:
u 打开一个已存在的文件或创建一个新文件; u 对文件读或写; u 关闭文件。
l 除此之外,LabVIEW的文件操作还包括以下几 个方面的内容:
u 文件或路径的改名与移动; u 改变文件特征; u 创建、修改与读取系统设置文件; u 记录前面板对象数据;
7-1-1 选择数据记录与回放的文件格式
3. 数据记录文件 这也是二进制格式文件(仅在LabVIEW中),它
存储复杂结构的数据最简单快捷,而且很容易随机访 问数据。如需在LabVIEW中处理复杂的数据记录或不 同的数据类型,使用数据记录文件。
4. 波形文件
波形文件实际上是一种特殊数据记录类型文件,这 种文件包含了波形数据特有的一些信息,例如采样起 始时间、采样间隔等。
数据记录与回放基础教 程
2020年4月22日星期三
7-1 数据记录与回放概述
l 对于一个完整的测试系统或数据采集系统,我 们经常需要将硬件的配置信息写入配置文件或 者将采集到的数据以一定格式存储在文件中保 存数据。
l 数据的记录与回放是测试系统必需的基本功能 ,采用文件的形式记录与回放测试数据满足大 多数应用场合的需要,具有方便灵活和成本低 廉的特点。
由于不同数据占用不同字节数,因此不能随机访问数 据文件。也不能随意的在指定位置写入或读出数据。 如果需要将数据存储为文本文件必须先将数据转换为 字符串才能存储。
7-2 文本文件
打开/创建/替换文件VI 通过编程或使用文件对话框交互式地打开一个现有文件,创建一个
新文件,或替换一个现有文件。可指定一个对话框提示或默认的文件名 。该函数可与写入文件或读取文件函数配合使用。使用关闭文件函数可 关闭文件的引用。
用字处理软件或电子表格程序(例如Word或Excel等)来读 取或处理数据。如需在其它应用程序(如Microsoft Excel)中访问这些数据,最常使用文本文件。 l 2. 二进制文件
这种格式的文件是存取速度最快,格式最紧凑的数 据存储方式。可以对二进制文件进行随机访问,但需知 道数据类型。如需随机读写文件或读取速度及磁盘空间 有限,使用二进制文件。
7-1-1 选择数据记录与回放的文件格式
l 5. 测量文件
一种以制表位<Tab>分隔的文本文件,以.lvm为扩展 名,由Express VI存取,除了数据以外,还包括生成数据 的日期、时间等信息。
l 6.TDM文件和TDMS文件
TDM(Technical Data Management技术数据管理)是 NI公司为不同平台之间交换技术信息定义的一种数据模 型,它通过附加信息使数据查询和管理更加方便。
函数从文本文件中读取所有字符。将一个整数值连接到计数接线端, 指定从第一个字符开始读取字符的数量。右键单击函数,从快捷菜单 中勾选读取行选项,从文本文件中读取单独的行。在快捷菜单中选择 读取行选项时,连接一个整数值至计数输入端,指定从第一行开始读 取行的数量。在计数中输入值-1,从文本文件中读取所有字符和行。
7-2 文本文件
将字符串以ASCII编码格式存储在文件中,如txt文件和 Excel文件。这种文件类型最常见,可以在各种操作系 统下由多种应用程序打开,如记事本,Word,Excel 等第三方软件,因此这种文件类型的通用性最强。
但是相对于其它类型文件,它消耗的硬盘空间相对较 大,读写速度也较慢。如对一个浮点数-123.4567, 如按单精度浮点数存储只占用4个字节;但按ASCII码 字符串存储,需占用9个字节。
7-1-1 选择数据记录与回放的文件格式
l 1. 文本文件 文本文件是最容易使用和共享的文件格式,它可以
7-1-3 文件输入输出函数
功能:创建或打开文件,向文件读写数据及关闭文件
⑴ 读取电子表格文件VI; ⑵ 写入电子表格文件VI; ⑶ 关闭文件函数; ⑷ 打开/创建/替换文件函数; ⑸ 读取文本文件函数; ⑹ 写入文本文件函数; ⑺ 拆分路径函数; ⑻ 创建路径函数; ⑼ 存取TDM文件的Express VI; ⑽ TDMS流函数子选板; ⑾ 写入测量文件Express VI; ⑿ 读取测量文件Express VI; ⒀ 格式化写文件函数; ⒁ 扫描文件函数; ⒂ 写入二进制文件函数; ⒃ 读取二进制文件函数; ⒄ 文件常量; ⒅ 操作配置文件的VI子选板; ⒆ 用于压缩文件的VI子选板; ⒇ 高级文件函数
7-2 文本文件
1.保存文本文件
格式化写入文件
在不需要连续保存数据的时候可以用一个条件结构来判断是否执行文件操作, 注意这时候需要将“记录数据”按钮的机械动作设置为“释放时触发”。
7-2 文本文件
l 2.读取文本文件
7-2 文本文件
l 2.读取文本文件——扫描文本文件
7-3 电子表格文件
电子表格文件是一种特殊的文本文件,为 了便于像Excel这样的电子表格程序对文件进行 访问,对文件格式做了一些要求,例如用制表 位符号做列标记、用行尾符号做行标记。
7-2 文本文件
关闭文件VI 关闭引用句柄指定的打开文件,并返回至引用句柄相关文件的路径 。
7-2 文本文件
l 1.保存文本文件
保存文本文件首先要将数据转换为字符串。
格式化写入字符串
在循环之前放置打开/创建/替换文件函数,在循环内部放置读或写函数,在 循环之后放置关闭文件函数----流盘操作。此时只有写操作在循环内部进行,从 而避免了重复打开关闭文件的系统占用,提高了程序执行效率。
源自文库
7-2 文本文件
写入文本文件VI 将字符串或字符串数组按行写入文件。如连接该路径至文件
输入端,函数先打开或创建文件,然后将内容写入文件并替换任 何先前文件的内容。如连接文件引用句柄至文件输入端,写入操 作将在当前文件位置开始。
7-2 文本文件
读取文本文件VI 从一个字节流文件中读取指定数目的字符或行。默认情况下,该
7-1-2 数据记录与回放的基本操作
l LabVIEW记录与回放数据包括三个基本步骤:
u 打开一个已存在的文件或创建一个新文件; u 对文件读或写; u 关闭文件。
l 除此之外,LabVIEW的文件操作还包括以下几 个方面的内容:
u 文件或路径的改名与移动; u 改变文件特征; u 创建、修改与读取系统设置文件; u 记录前面板对象数据;
7-1-1 选择数据记录与回放的文件格式
3. 数据记录文件 这也是二进制格式文件(仅在LabVIEW中),它
存储复杂结构的数据最简单快捷,而且很容易随机访 问数据。如需在LabVIEW中处理复杂的数据记录或不 同的数据类型,使用数据记录文件。
4. 波形文件
波形文件实际上是一种特殊数据记录类型文件,这 种文件包含了波形数据特有的一些信息,例如采样起 始时间、采样间隔等。
数据记录与回放基础教 程
2020年4月22日星期三
7-1 数据记录与回放概述
l 对于一个完整的测试系统或数据采集系统,我 们经常需要将硬件的配置信息写入配置文件或 者将采集到的数据以一定格式存储在文件中保 存数据。
l 数据的记录与回放是测试系统必需的基本功能 ,采用文件的形式记录与回放测试数据满足大 多数应用场合的需要,具有方便灵活和成本低 廉的特点。
由于不同数据占用不同字节数,因此不能随机访问数 据文件。也不能随意的在指定位置写入或读出数据。 如果需要将数据存储为文本文件必须先将数据转换为 字符串才能存储。
7-2 文本文件
打开/创建/替换文件VI 通过编程或使用文件对话框交互式地打开一个现有文件,创建一个
新文件,或替换一个现有文件。可指定一个对话框提示或默认的文件名 。该函数可与写入文件或读取文件函数配合使用。使用关闭文件函数可 关闭文件的引用。
用字处理软件或电子表格程序(例如Word或Excel等)来读 取或处理数据。如需在其它应用程序(如Microsoft Excel)中访问这些数据,最常使用文本文件。 l 2. 二进制文件
这种格式的文件是存取速度最快,格式最紧凑的数 据存储方式。可以对二进制文件进行随机访问,但需知 道数据类型。如需随机读写文件或读取速度及磁盘空间 有限,使用二进制文件。
7-1-1 选择数据记录与回放的文件格式
l 5. 测量文件
一种以制表位<Tab>分隔的文本文件,以.lvm为扩展 名,由Express VI存取,除了数据以外,还包括生成数据 的日期、时间等信息。
l 6.TDM文件和TDMS文件
TDM(Technical Data Management技术数据管理)是 NI公司为不同平台之间交换技术信息定义的一种数据模 型,它通过附加信息使数据查询和管理更加方便。
函数从文本文件中读取所有字符。将一个整数值连接到计数接线端, 指定从第一个字符开始读取字符的数量。右键单击函数,从快捷菜单 中勾选读取行选项,从文本文件中读取单独的行。在快捷菜单中选择 读取行选项时,连接一个整数值至计数输入端,指定从第一行开始读 取行的数量。在计数中输入值-1,从文本文件中读取所有字符和行。
7-2 文本文件
将字符串以ASCII编码格式存储在文件中,如txt文件和 Excel文件。这种文件类型最常见,可以在各种操作系 统下由多种应用程序打开,如记事本,Word,Excel 等第三方软件,因此这种文件类型的通用性最强。
但是相对于其它类型文件,它消耗的硬盘空间相对较 大,读写速度也较慢。如对一个浮点数-123.4567, 如按单精度浮点数存储只占用4个字节;但按ASCII码 字符串存储,需占用9个字节。