LabVIEW文件IO操作介绍PPT课件

合集下载

labview教程 PPT chapter3

labview教程 PPT chapter3

保存连线值:保存数据值。单击保存连线值按 钮,LabVIEW将保存运行过程中的每个数据值, 将探针放在连线上时,可立即获得流经连线的最 新数据值。调试工具会影响VI的性能。 单步步入:打开节点,然后暂停。再次单击单 步步入按钮,将进行第1个操作,然后在子VI或结 构的下一个操作前暂停。也可按下<Ctrl>和向下 箭头键。
连续运行:连续运行VI直至中止或暂停操作。 中止执行:中止顶层VI的操作。多个运行中的 顶层VI使用当前VI时,按钮显示为灰色。也可使 用中止VI方法通过编程中止VI运行。 暂停:暂停或恢复执行。单击暂停按钮,程序 框图中暂停执行的位置将高亮显示。再按一次可 继续运行VI。运行暂停时,暂停按钮为红色。 高亮显示执行过程:单击运行按钮可动态显示 程序框图的执行过程。高亮显示执行过程按钮为 黄色时,表示高亮显示执行过程已被启用。
3.3.5 帮助
LabVIEW中要显 示帮助窗口,可以在 帮助菜单中选择“显 示即时帮助”,或者 在Windows中使用快 捷键〈Ctril+H〉。帮 助窗口大小可以调整 ,并可任意移动到屏 幕上的其他地方,使 其不妨碍操作
3.4 小结
LabVIEW环境包括3个主要部分:前面板、 框图、图标/连接器。一个VI同时拥有一个图标和 一个连接器。将VI作为子VI使用时,在主VI中以 图标来表示。其连接器通常隐藏在图标下面,定 义子VI的输入/输出参数。帮助窗口为函数及其连 线或者对象提供了详细的帮助信息,可以从帮助 菜单中打开帮助窗口。
单步步过:执行节点并在下一个节点前暂停。 也可按下<Ctrl>和向右箭头键。 单步步出:结束当前节点的操作并暂停。VI结 束操作时,单步步出按钮将变为灰色。也可按下 <Ctrl>和向上箭头键。

LabVIEW文件IO操作介绍PPT课件

LabVIEW文件IO操作介绍PPT课件

图6-26 设置数据记录位置函数接线端子
2021/7/23
33
2021/7/23
图6-27 使用数据记录文件函数存储数据
34
6.3.6 配置文件
配置文件即INI文件通常用于记录配置信息, 标准的Windows配置文件以特殊的文本文件形 式存储。
配置文件由段(Section)和键(key)两 部分组成。每个段名必须取不同的名称,每个 段内的键名也应不同。键值可以为布尔型、字 符串型、路径型、浮点型和整型数据,如图628所示。
LabVIEW提供了三个波形文件I/O函数, 如图6-18所示,这三个函数位于函数选板下的 “波形→波形文件I/O”子选板中。
2021/7/23
24
1.写入波形至文件函数
图6-19 写入波形至文件函数接线端子 图6-18 波形文件I/O函数
2021/7/23
25
2.导出波形至电子表格文件函数
2021/7/23
18
6.3.3 二进制文件
在众多的文件类型中二进制文件是存取速 度最快、格式最紧凑、冗余数据最少的文件存 储格式,在高速数据采集时常用二进制格式存 储文件,以防止文件生成速度大于存储速度的 情况发生。二进制文件函数的简要说明如下。
2021/7/23
19
1.写二进制文件
图6-14 写二进制文件函数接线端子
2021/7/23
9
2.读取文本文件函数
图6-7 读取文本文件函数接线端子
2021/7/23
10
图6-8 设置文件位置函数接线端子
设置数据记录位置函数 start:文件起始处设置数据记录位置偏移量 end: current:
2021/7/23
11

LabVIEW教程PPT课件

LabVIEW教程PPT课件
2021/3/9
ln(x)
说明 绝对值 反余弦,x弧度 反双曲余弦,x弧度 反正弦 反双曲正弦 反正切函数 反双曲正切 返回大于1的最小整数 余弦积分,x为非负实数 余弦函数 双曲余弦 余切函数 余割函数 指数函数
exp(x)-1 返回小于x的最大整数 返回距x最近的整数 返回0-x间最近的整数
自然对数函数
这对于实现有多个变量的公式来说很有用。否 则需要使用复杂的框图模型。
通过在框中直接键人公式代码来代替创建框图 部分。
2021/3/9
17
公式节点的输入、输出变量
❖ 从公式节点边框上弹出快捷菜单,从中选择Add Input 或 Add Output。
❖ Change to Output可将输入改变为输出,Change to Input可将输出改变为输入。
2021/3/9
23
局部变量的创建和使用方法
❖ 局部变量的创建既可以通过图示右键弹出菜 单获得,也可以在功能模板上选择 Function/Structures/Local Variable将其拖到 框图上,得到一个代“?”的图标,再将其 与框图中已有的变量建立关联。
2021/3/9
24
4.8 局部变量和全局变量
1. 掌握循环结构的自动索引功能和函数 的多态性操作方法。
2021/3/9
32
5.1 LabVIEW的数据类型
整形数 浮点数 逻辑量 字符串 文件路径
2021/3/9
兰色 橙色 绿色 粉色 青色
33
5.2 数值类型
❖ 最基本的数据类型是数值类型,这是一种标量值, 通常包括一个整型值或实型数值(浮点)。
2021/3/9
9
建立循环结Leabharlann 演示2021/3/910

labview2014字符串和文件 IO第5讲

labview2014字符串和文件 IO第5讲
寻找和替换所有匹配
打开了“正则表达式”选 项
所有匹配都替换为 “NULL”
[a-zA-Z]*at ——“at”之前有0或多个字母
特殊 字符
解释
.
* +
匹配任何单个字符,换行除外。例如:.t匹配at、bt、2t、_t,等等
标记可以出现0次或多次的模式。例如be*将e标记为可出现0次或多次的模式,因此 be*匹配believe中的be、beep中的bee和bat中的b 标记出现1次或多次的模式。例如 be+可以匹配believe中的be、 beep中的bee,但不 能匹配bat 标记出现0次或1次的模式。be?可以匹配believe中的be、 bee中的be、 beep中的be, 以及bat中的b 标记模式的一部分,可以出现任意次数。例如be{2} 匹配至少跟随了两个e的b字符, be{0,3}匹配至多跟随了三个e的b字符,be{2,3}匹配至少跟随了两个e,至多跟随了三 个e的b字符 建立字符类,可以匹配某个字符集中的任何一个字符。例如[abc123]匹配字符a、b、 c、1、 2或3中的任何一个 指定字符范围。例如 [a-z]匹配任何小写字母,[a-zA-Z0-9]匹配任何小写、大写或数字 字符。可以使用字符类匹配任何不在某一字符集中的字符,将^号添加到字符类的开 始。例如[^0-9]匹配任何非数字字符,[^a-zA-Z0-9]匹配任何非字母非数字字符 表示部分匹配,使用竖线|分割可能的匹配,例如(cat|dog) catcher匹配cat catcher或 dog catcher。也可使用多个部分匹配,例如(a|the) (cat|dog)匹配a cat、a dog、the cat或the dog 表明多个可能的匹配,例如cat|dog匹配catcher的cat或者big dog中的dog

第一章labview基础PPT课件

第一章labview基础PPT课件

2020/2/13
32
控制对象(输 入)
显示对象 (输出)
随机信号发生器的前面板
2020/2/13
33
流程图 流程图提供VI的图形化源程序。在 流程图中对VI编程,以控制和操纵 定义在前面板上的输入和输出功能 。流程图中包括前面板上的控件的 连线端子,还有一些前面板上没有 ,但编程必须有的东西,例如函数 、结构和连线等。
25
(一)、LabVIEW系统安装 (二)、LabVIEW启动
2020/2/13
26
1、LabVIEW是什么?
LabVIEW 是 实 验 室 虚 拟 仪 器 集 成 环 境 的 简 称 ( Laboratory Virtual instrument Engineering), 是一种图形化软件开发环境,它广
插入式DAQ卡 GPIB仪器 VXI仪器 RS232
信号处理 数字滤波
统计 分析
网络传输 硬复制 文件I/O
图形用户接口
虚拟仪器功能模块划分
2020/2/13
11
下面的框图反映了常见的虚拟仪器方案
被 测 对 象
信 号 调 理
数 据 采 集 卡


虚拟仪 器

面板

2020/2/13Βιβλιοθήκη 12二、虚拟仪器的特点
2020/2/13
29
4、 LabVIEW 软件的特点
• 所见即所得”的可视化技术建立人机界面。
• 采用数据流编程模式,是能够同时运行多个程序的多任务系统。
• 提供了丰富的用于数据采集、分析、表达及数据存储的函数库。
• 提供如设置断点、单步运行, 高亮执行等调试工具, 使程序的调试和开发更 为便捷。

LabVIEW课件(四)

LabVIEW课件(四)

22
5.1 选择合适的文件类型
LabVIEW支持的文件类型 支持的文件类型
文本文件( 文本文件(Text Files) ) 表单文件(Spreadsheet Files) 表单文件 二进制文件( 二进制文件(Binary Files) ) 数据记录文件( 数据记录文件(Datalog Files) ) XML文件 文件 配置文件( 配置文件(Configuration Files) ) 波形(Waveform)文件 波形 文件 基于文本的测量文件( 文件) 基于文本的测量文件(.lvm文件) 文件 数据存储文件(.tdm文件 文件) 数据存储文件 文件 高速数据流文件文件(.tdms文件 文件文件 文件) 高速数据流文件文件 文件
21
本章内容
5.1 选择合适的文件类型 5.2 文件的基本操作 5.3 文本文件和表单文件 5.4 二进制文件(Binary Files) 二进制文件( ) 5.5 基于文本的测量文件(.lvm文件) 基于文本的测量文件( 文件) 文件 5.6 配置文件(.ini文件) 配置文件 文件( 文件) 文件 5.7 xml文件 文件
5
4.1 创建子 创建子VI
第一步:新建一个 第一步:新建一个Blank VI,编写其程序框图 , 第二步:编辑VI图标 图标。 第二步:编辑 图标。 第三步:建立连接端子。 第三步:建立连接端子 第四步: 第四步:保存该VI,将该VI当作子VI调用
6
4.2 查看 层次结构(VI Hierarchy) 查看VI层次结构 层次结构( )
8
4.3 定义子 属性 定义子VI属性
可重入子VI举例 可重入子 举例
9
4.3 定义子 属性 定义子VI属性
4.3.2 设置子 调用属性 设置子VI调用属性

labview路径操作与文件IO

labview路径操作与文件IO
图8-11 写入电子表格文件函数接线端子
LabVIEW程序设计
2.读取电子表格文件函数
在数值文本文件中从指定字符偏移量开始读取指定数量的行或列,并使数据转 换为双精度的二维数组,数组元素可以是数字、字符串或整数。必须手动选择 所需多态实例。 可选择是否转置数组。VI在从文件中读取数据之前,先打开该文件,并且在完 成读取操作后,关闭该文件。使用该VI可读取以文本格式存储的电子表格文件。 该VI将调用“电子表格字符串至数组转换”函数转换数据。
文件输入/输出(I/O)操作通常包括三个基本步骤: (1) 打开现存文件或创建一个新文件; (2) 写入或读取文件; (3) 关闭文件。
LabVIEW程序设计
1 文件的类型
当把LabVIEW用于测控领域时,通常需要对不同类型的测试数据进行实 时存储,以供日后进行数据分析、波形回放或生成各种类型的报表。 LabVIEW提供了丰富的文件类型用于满足用户对存储格式的需求。常用的文 件类型有8种。
图8-5 扫描文件函数接线端子
LabVIEW程序设计
3 常用文件类型
3.1 文本文件 文本文件是最常用的文件类型。 LabVIEW提供两种方式创建文本文件。一种方式就是使用打开/创建/
替换文件函数。另一种方式更简便的方法是使用文本文件写入函数。写入/ 读取文本文件函数位于“文件I/O”子选板中,其简要说明如下:
LabVIEW程序设计
图8-1 文件I/O子模板
LabVIEW程序设计
2.1 打开/创建/替换文件函数
通过程序或交互式文件对话框打开现有文件,创建新文件或替换现有文件。该 函数不可用于LLB中的文件。
图8-2 打开/创建/替换文件函数接线端子
LabVIEW程序设计

labview路径操作与文件IO

labview路径操作与文件IO

LabVIEW程序设计
LabVIEW程序设计
图 7-4 拆分路径和创建路径函数
LabVIEW程序设计
当前VI路径——给出了当前所运行VI的路径 拆分路径——拆分一次后导引到“第7章”文件夹 拆分路径——拆分二次后导引到“例子”文件夹 创建路径——创建一个新的第6章文件夹路径
图 7-5 拆分和创建路径
LabVIEW程序设计
LabVIEW程序设计
1.4 波形文件
波形文件是一种特殊的数据记录文件,它记录了发生波形的一些基本信息, 如波形发生的起始时间、采样的间隔时间等。
LabVIEW程序设计
1.5 数据记录文件
数据记录文件是一种特殊的二进制文件,只是在LabVIEW等G语言中这类 型的文件扮演着比较重要的角色,所以在这里为其建立了一个独立的类型。数 据记录文件只能被G语言,如LabVIEW读取,它以记录的格式存储数据,一个 记录中可以存放几种不同类型的数据,或者可以说一个记录就是一个“簇”。
LabVIEW程序设计
图 7-3 非确定性路径文件的查找
LabVIEW程序设计
路径的简单拆分
假如我们希望使用第7章的“文件常量引导的路径关系.vi”来打开第6章的 文件夹,那就需要进行路径的拆分或创建。LabVIEW中也提供了路径拆分 和创建的函数,具体操作为:
》函数》编程》文件I/O》拆分路径(创建路径)
图8-4 格式化文件函数接线端子
LabVIห้องสมุดไป่ตู้W程序设计
2.4 扫描文件函数
扫描文件文本中的字符串、数值、路径和布尔数据,使文本转换为数据类型, 返回重复的引用句柄及转换后的输出,该输出结果以扫描的先后顺序排列。该 函数不可用于LLB中的文件。 该函数可扫描文件中的所有文本。但是,该函数无法判断扫描开始的起点。如 需判断扫描开始的起点,可使用读取文本文件和扫描字符串函数。

最新LabVIEW教程教学讲义ppt

最新LabVIEW教程教学讲义ppt
提取颜色工具(Get Color):用来获取窗口中已染色 对象的颜色。
设置颜色工具(Set Color):用来给窗口中的对象设 置颜色。
提取颜色工具和设置颜色工具配合使用,可以设置 窗口底色或者窗口中的控件和图标的颜色。有两种染 色的方法:
第2章 LabVIEW模板简介
(1) 用鼠标左击颜色工具中的“笔”,将它放置在刷 色对象上,按鼠标右键弹出调色板,移动鼠标选择(用 鼠标左击)所需的颜色。
LabVIEW教程
第2章 LabVIEW模板简介
2.1 概 述
前已述及(1.2节),LabVIEW是一种图形化设计语言。 在 一 个 虚 拟 仪 器 VI 的 开 发 过 程 中 , 设 计 者 主 要 利 用 LabVIEW提供的三个模板,即工具模板(Tools Palette)、 控制模板(Controls Palette)和功能模板(Functions Palette), 来完成VI面板和流程图两部分的设计开发任务。
模板弹出工具(Object Popup):用鼠标左击该工具, 移至窗口某位置,再用鼠标左击,即在前面板设计窗 口出现控制模板或者在流程图编辑窗口出现功能模板。源自第2章 LabVIEW模板简介
平移工具(Scroll Window):用鼠标左击该工具,放 至窗口任意位置,使用鼠标拖动,可使窗口中的对象 整体平移。使用窗口滚动条只能单方向移动窗口中的 对象。
第2章 LabVIEW模板简介
操作工具(Operate Value):它是一个操作数值的工 具。 将操作工具移动到某处,鼠标点击后,就可在操 作工具所在位置处键入数字。
选择工具(Position/Size/Select):用于选择、移动对 象或改变对象的大小。
第2章 LabVIEW模板简介

labview教程ppt课件

labview教程ppt课件

第2章 LabVIEW模板简介
数组和类(Array & Cluster)子模板:提供各种复合型 数据类型控件。
图形(Graph)子模板:提供各种数据图形显示控件。 路径和参考名(Path & Refnum)子模板:提供文件路 径和各种标识控件。 控件库(ActiveX)子模板:提供用于调用操作OLE、 ActiveX等的控件。
第2章 LabVIEW模板简介
有三种调用控制模板的方法: (1) 执行“Windows>>Show Controls Palette”操作。 (2) 使用Object Popup工具,左击前面板设计窗口中 的相应位置。 (3) 将鼠标放置在窗口的任一区域,用右键点击窗口 区域。 本节首先简单介绍控制模板中的各子模板的功能, 然后再介绍最常用的三个子模板:Numeric(数字)子模 板、Array & Cluster(数组及类)子模板及Graph(图形)子 模板。
第2章 LabVIEW模板简介
(4) Data Range。 用鼠标点击该选项后,弹出对话框,如图2–5所示。常用
的选项主要有如下四项: ① Minimum:显示数据的下限值。本例中为0.0。 ② Maximun:显示数据的上限值。本例中为25.0。 ③ Increment:显示数据的最小间隔,相当于显示器
第2章 LabVIEW模板简介
文字工具(Edit Text):用于输入标签文本或者创建 自由标签。使用方法是:点击它并将所出现的图形移 到前面板或流程图中任意地方后,键入注释文字或数 字。
连线工具(Connect Wire):用于在流程图中连接节 点,定义数据流向。使用方法是:点击需连线的两端。 这两端必须是前节点的输出端和后节点的输入端。

LabVIEW虚拟仪器设计教程第8章 文件IO

LabVIEW虚拟仪器设计教程第8章 文件IO

该VI将值写入由引用句柄所指定 的配置数据中某个段的键。
读取由“引用句柄”所指定的配置数 据中某个段的键值。
8.3.5 基于文本的测量文件
基于文本的测量文件(.lvm)是一种特殊格式的文本文件,按一定格式存储动 态类型数据。LVM文件会在数据前加上一些信息头,譬如采集时间等,可以用 Excel等文本编辑器打开并查看LVM文件的内容。 LVM文件写入和读取示例 LVM文件的读写函数只有“写入测量文件”和“读取测量文件”两个。
“写入测量文件”和“读取测量文件” 均为Express VI,这两个函数不仅可以用来 存储LVM文件,还可以用来存储TDM文件 和TDMS文件。当放置这两个函数到程序框 图中时,将弹出对应的配置对话框。
8.4 二进制文件的写入与读取
8.4.1 二进制文件
二进制文件写入和读取示例 二进制文件是存储数据最为紧凑和快速的格式。它可以用来保存数值数据并访 问文件中的指定数字,或随机访问文件中的数字。磁盘用固定的字节数保存二进制 数据,占用磁盘空间少。二进制文件只能通过机器读取,且存储和读取数据时无需 在文本表示与数据之间进行转换,因此二进制文件效率高。但是,以二进制文件格 式存储的文件无法被一般的字处理文件(如Microsoft Word)读取,无法被不具备 详细文件格式信息的程序读取,故通用性较差。 1. 写入二进制文件 2.读取二进制文件
[Section 1] key1=value key2=value [Section 2] key1=value key2=value
键值可以使用数据类型包括:字符串、路径、布尔、64位二进制双精度浮点数、 32位二进制有符号整数和32位二进制无符号整数。 读取键VI应用示例 1.写入键 2.读取键
闭文件执行步骤:(1)把在缓冲区中的文件 数据写入到物理存储介质上;(2)更新文件 列表信息;(3)释放引用句柄。

labviEW 第四章 数据操作 ppt课件

labviEW 第四章 数据操作 ppt课件
6
4.1 数据类型
VI程序框图中接线端以不同的图标和颜色来表示不同 的数据类型
输入控件 显示控件
数据类型 32位无符号整数 (32-bit unsigned integer numeric) 64位无符号整数 (64-bit unsigned integer numeric)
<64.64>位时间标示(<64.64>bit time stamp)
表达式 节点
2020/12/2 24
小试身手
1、写一个VI判断 两个数的大小,如 右图所示:当A>B 时,指示灯亮
2020/12/2 25
小试身手
2. 写一个VI获取当 前系统时间,并将 其转换为字符串和 浮点数。这在实际 编程中会经常遇到。
2020/12/2 26
小试身手
3. 利用局部变量写一个计数器,每当 VI运行一次计数器就加一。当VI关闭 后重新打开时,计数器清零。
4
精品资料
• 你怎么称呼老师? • 如果老师最后没有总结一节课的重点的难点,你
是否会认为老师的教学方法需要改进? • 你所经历的课堂,是讲座式还是讨论式? • 教师的教鞭 • “不怕太阳晒,也不怕那风雨狂,只怕先生骂我
笨,没有学问无颜见爹娘 ……” • “太阳当空照,花儿对我笑,小鸟说早早早……”
默认值 0
0 当地时间
日期
枚举类型(Enumerated type)
-
布尔(Boolean)
FLASE
2020/12/2 7
字符串(String)
空字符串
4.1.1 数字型控件
数字型控件的外观 可以五花八门,但 是程序框图中的操 作却是以其代表的 数据类型为准

虚拟仪器 labview 课件PPT 第七章 字符串与文件IO

虚拟仪器 labview 课件PPT 第七章 字符串与文件IO

第七章 字符串与文件I/O
子字符串提取( Subset) ③ 子字符串提取(String Subset) 从输入的字符串的Offset(0) Offset(0)位置开始提取规定 从输入的字符串的Offset(0)位置开始提取规定 长度Length的字符串。 Length<=0时 不操作。 Length的字符串 长度Length的字符串。当Length<=0时,不操作。 节点图标及接口: 节点图标及接口:
第七章 字符串与文件I/O
Display:十六进制显示 d) Hex Display:十六进制显示 在该模式下, 在该模式下, 显示输入字符对应的十六进 ASCII码 制ASCII码。
输入正常模式
输出十六进制模式
输入十六进制模式
输出正常模式
第七章 字符串与文件I/O
(2)Limit to single Line 在该选项有效后,可以防止输入回车符。 在该选项有效后,可以防止输入回车符。因 为在VI通信时,回车符意味着通信结束。 VI通信时 为在VI通信时,回车 在控制码模式下, 仍然有效。
第七章 字符串与文件I/O
2. 字符串控件菜单 在前面板字符串对象的右键弹出菜单中, 在前面板字符串对象的右键弹出菜单中,可以调 整字符串控件的显示模式和外观。 整字符串控件的显示模式和外观。
第七章 字符串与文件I/O
(1)显示模式 在字符串设置菜单中,共有4中模式: 在字符串设置菜单中,共有4中模式: a) Normal Display 是控件的缺省模式,在该模式下, 是控件的缺省模式,在该模式下,显示所 有可显示的输入字符。 有可显示的输入字符。有些字符在该模式下 是不可显示的,如制表符、ESC等 是不可显示的,如制表符、ESC等 “\ Display:控制码显示 b) “\”Codes Display:控制码显示 在该模式下, 在该模式下, 把“\”及其后接的字符理 解为格式化字符。 解为格式化字符。这种模式可显示一些不可见 字符。具体格式及含义见下表: 字符。具体格式及含义见下表:

第9章 LabVIEW--文件IO

第9章  LabVIEW--文件IO

21
小试身手

6. 将习题3改为实时写入表单文件,添加一列 日期时间以反映真实的采样时间,并在第一行 包含每列的描述信息,如下图所示。
22
小试身手

7. 将右图所示的控件数 据写入二进制文件,并 用另一个VI将其读出查 看。
23
小试身手

8. 用Simulate Signal Express VI仿真产生一个 采样100000点的正弦仿真信号,并将其写入 TDMS文件,要求同时为该通道设置两个描述 属性:频率和采样间隔。
9.11 高速数据流文件(.tdms文件来存储附加 信息:File、group和channel。
15
9.11 高速数据流文件(.tdms文件)

写TDMS文件示例
16
9.11 高速数据流文件(.tdms文件)

在TDMS File Viewer中查看文件内容
4
9.2 文件的基本操作

基本步骤

打开->读写、操作-> 关闭
5
9.3 文本文件和表单文件

它将字符串以ASCII编码格式存储在文件中, 譬如txt文件和Excel文件。这种文件类型最常 见,可以在各种操作系统下由多种应用程序打 开,譬如记事本,Word,Excel等第三方软件, 因此这种文件类型的通用性最强。但是相对于 其它类型文件,它消耗的硬盘空间相对较大, 读写速度也较慢,也不能随意的在指定位置写 入或读出数据。如果需要将数据存储为文本文 件必须先将数据转换为字符串才能存储。
小试身手

3. 有一个测量程序,采 集两路信号,每1s采集 一次,要求每采集一次, 就将采集结果写入文本 文件尾部,即使重新运 行程序,仍能保证数据 添加到文件尾部,而不 会覆盖原有数据。格式 为a保留4位小数,b为 整数,如右图所示。

LABVIEW第5章字符串和文件IO汇总

LABVIEW第5章字符串和文件IO汇总

第5章 字符串和I/O
图5-19 电子表格字符串至数组转换节点
第5章 字符串和I/O
图5-20 数组至电子表格字符串转换节点
第5章 字符串和I/O
5.1.4 附加字符串节点 除了基本字符串节点,LabVIEW还提供了一些附加字符串
运算节点,利用这些节点可以完成一些较复杂的字符串运算。 附加字符串节点位于Additional String Functions(附加字符串函 数)子模板中,如图5-21所示。
第5章 字符串和I/O
第四章 图形显示控件回顾
⑴ 波形图; ⑵ 波形图表; ⑶ 强度图:需要显示三维数据,例如平面上各点温度值的 分布时 ⑷ 强度图表; ⑸ 三维参数图; ⑹ 三维曲面图; ⑺ 控件; ⑻ XY图:适用于非均匀采样的数据 ⑼ Express XY图; ⑽ 数字波形图; ⑾ 混合信号图; ⑿ 三维曲线图; ⒀ 三维图片控件。
格式 %a %H %I %M %S %P <digit>
含义 显示星期值 显示 24 小时制的小时制 显示 12 小时制的小时制 显示时间分值 显示时间秒值 显示 AM/PM 标志 显示小数形式的秒值
第5章 字符串和I/O
图5-17扫描字符串节点
第5章 字符串和I/O
图5-18 格式化写入字符串节点
模板中,在控件→新式→列表、表格和树子模板中也有3个可 以输入和显示字符串的控件,即Table、Tree和Express Table, 如图5-1所示。
第5章 字符串和I/O
图5-1字符串与路径子模板和列表、表格和树子模板
第5章 字符串和I/O
1.字符串输入和显示 字符串输入和显示这两个控件实现最基本的字符串操作功 能。用户输入或输出字符串,使用操作工具或标签工具可以修 改字符串控件中的文本,可以使用位置工具拖动控件一角来缩 放字符串控件大小。简单的举例如图5-2所示。 2.组合框 在组合框中,可以有多个字符串,每一个字符串是一个条 目,并对应一个值,通过图5-3所示的例子说明组合框控件的
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
15
1.写入电子表格文件
图6-11 写入电子表格文件函数接线端子
16
2.读取电子表格文件函数
图6-12 读取电子表格文件函数接线端子
17
(a)电子表格文件的写操作
(b)电子表格文件的读操作
图6-13 电子表格文件的I/O操作 18
6.3.3 二进制文件
在众多的文件类型中二进制文件是存取速 度最快、格式最紧凑、冗余数据最少的文件存 储格式,在高速数据采集时常用二进制格式存 储文件,以防止文件生成速度大于存储速度的 情况发生。二进制文件函数的简要说明如下。
除了该选板下的函数外,还有个别函数文件 I/O函数位于波形子选板、字符串子选板和图形 与声音子选板内。下面对文件I/O函数选板中常 用的几个I/O函数进行简单介绍。
3
1.打开/创建/替换文件函数
图6-1 文件I/O子模板 4
2.关闭文件函数
图6-3 关闭文件函数接线端子 图6-2 打开/创建/替换文件函数接线端子
LabVIEW提供的XML函数位于编程选板下 “字符串→XML”子选板内,如图6-31所示。
38
XML文件可以存储任意类型的数据,在存 储前首先要使用“平化至XML”函数,把任意 类型的数据转换为XML字符串格式。在读取时 首先通过“读取XML文件”函数读取文件,然 后使用从XML还原函数把XML文件中的数据还 原为平化前的数据类型再进行读取。生成的 XML文件可以用IE浏览器打开,从中可以看到 XML文件包括XML序言部分、其他XML标记和 字符数据。
LabVIEW提供了三个波形文件I/O函数, 如图6-18所示,这三个函数位于函数选板下的 “波形→波形文件I/O”子选板中。
24
1.写入波形至文件函数
图6-19 写入波形至文件函数接线端子 图6-18 波形文件I/O函数
25
2.导出波形至电子表格文件函数
图6-20 导出波形至电子表格文件函数接线端子
5
3.格式化写入文件函数
图6-4 格式化文件函数接线端子
6
4.扫描文件函数
图6-5 扫描文件函数接线端子
7
6.3 常用文件类型
6.3.1 文本文件
文本文件是最常用的文件类型。 LabVIEW提供两种方式创建文本文件。 一种方式就是使用打开/创建/替换文件函数。 另一种方式更简便的方法是使用文本文件写入函数。
1
6.1 文件的类型
当把LabVIEW用于测控领域时,通常需要 对不同类型的测试数据进行实时存储,以供日 后进行数据分析、波形回放或生成各种类型的 报表。LabVIEW提供了丰富的文件类型用于 满足用户对存储格式的需求。常用的文件类型 有8种。
2
6.2 文件I/O选板
针对多种文件类型的I/O操作,LabVIEW提 供了功能强大使用便捷的文件I/O函数,这些函 数大多数位于函数选板下“编程→文件I/O”子选 板内,如图6-1所示。
写文本文件 关闭文件
12
13
图6-10 文本文件的读操作
14
6.3.2 电子表格文件
电子表格文件是一种特殊的文本文件,它 将文本信息格式化,并在格式中添加了空格、 换行等特殊标记,以便于被Excel等电子表格 软件读取。
使用LabVIEW提供的电子表格函数可以方 便地实现表格的生成和读写操作。电子表格函 数的简要说明如下:
26
3.从文件读取波形函数
图6-21 从文件读取波形函数接线端子
27
图6-22 模拟双通道波形文件写操作
28
(a)波形文件的读操作 (b)波形文件导入EXCEL电子表格
图6-23 波形文件读操作并导入EXCEL电子表格
29
6.3.5 数据记录文件
数据记录文件函数位于文件I/O子选板中 的“高级文件函数→数据记录”子选板中,如 图6-24所示。
30
图6-24 数据记录文件函数
31
1.打开/创建/替换数据记录文件函数
图6-25 数据记录文件函数接线端子
32
2.设置数据记录位置函数
图6-26 设置数据记录位置函数接线端子
33
图6-27 使用数据记录文件函数存储数据
34
6.3.6 配置文件
配置文件即INI文件通常用于记录配置信息, 标准的Windows配置文件以特殊的文本文件形 式存储。
8
1.写入文本文件函数
图6-6 写入文本文件函数接线端子
9
2.读取文本文件函数
图6-7 读取文本文件函数接线端子
10
图6-8 设置文件位置函数接线端子
设置数据记录位置函数 start:文件起始处设置数据记录位置偏移量 end: current:
11
数值到字符 格式转换
新建文件
图6-9 文本文件的写操作
19
1.写二进制文件
图6-14 写二进制文件函数接线端子
20
2.读取二进制文件
图6-15 读取二进制文件函数接线端子
21
图6-16 波形存储为二进制文件形式
22
图6-17 读取二进制文件
23
6.3.4 波形文件
波形文件是一种特殊的数据记录文件,专 门用于记录波形数据。每个波形数据包含采样 开始时间t0、采样间隔dt、采样数据y三个部分。
39
图6-31 XML文件操作函数和存储内
40

图6-32 数据存储为XML文件格式
41
图6-33 存储的XML文件用IE浏览器打开
42
图6-34 读取XML文件
43
本章小结
文件的I/O操作用于在磁盘中保存数据或 读取数据。本章主要介绍了文本文件、电子表 格文件、二进制文件等LabVIEW中常用的文 件I/O类型并结合具体示例来说明相关文件I/O 函数的使用方法以及技巧。在选择数据的存储 方式时需要考虑实际需要来选择合适的文件类 型以提高使用效率。
文件I/O
在使用LabVIEW编写程序的过程中, 经常需要存储数据或读取数据,这就需要 有文件的I/O过程。
LabVIEW中提供了对多种文件类型格 式的数据进行读/写操作的函数,用来实现 数据的存储与读取。本章将主要介绍几种 常用的文件I/O操作函数,以及不同的数据 文件格式的特点及特定的应用场合。
配置文件由段(Section)和键(key)两 部分组成。每个段名必须取不同的名称,每个 段内的键名也应不同。键值可以为布尔型、字 符串型、路径型、浮点型和整型数据,如图628所示。
35
图6-28 配置文件
图6-29 配置文件写操作
36
图6-30 配置文件读操作
37
6.3.7 XML文件
XML是一种简单的数据存储语言,使用 一系列简单的标记描述数据,而这些标记可以 用方便的方式建立,虽然XML占用的空间比二 进制数据要占用更多的空间,但XML极其简单, 易于掌握和使用。
相关文档
最新文档