labview 第7章 数据记录与回放

合集下载

LABVIEW数据文件的存储与回放

LABVIEW数据文件的存储与回放

LABVIEW数据文件的存储与回放
一、实验目的
(1)了解并掌握虚拟仪器中常用的数据文件格式和特点。

(2)掌握数据文件操作的基本步骤,学习灵活操作文件中数据的常用技巧和方法。

二、实验设备
1、安装有LabVIEW 7 Express计算机
2、安装有NI-DAQ 7的计算机
3、支持的数据采集设备(DAQ)(以NI公司提供的NI6014数据采集卡为例)。

三、实验任务描述
1、利用LabVIEW编程,设计出若干个子VI,利用它们分别完成不同类型数据的写入。

要求程序能够实现单个数据写入还是连续写入的切换功能。

2、设计主程序,主程序运行时首先弹出窗口请求输入数据保存格式,然后根据选择的格式运行不同的分支子程序,分支子程序采用SubPanel子面板的方法动态调用。

3、设计程序保存和读取二维或多维数组,要求保留维数信息。

(可使用头信息的方式或采用spreadsheet表单的数据格式保存)
四. 实验原理
完成LabVIEW程序,使其具备数据写入与读取功能,文件格式和数据类型能够在二进制和文本两种之间切换。

单独的实现方法可以参考任务书附带的范例。

五、实验程序
写二进制文件
读二进制文件
写文本文件
读文本文件。

LabView DSC模块数据记录与查看

LabView  DSC模块数据记录与查看

DSC是做什么用的,如何与PLC一起使用主要软件: LabVIEW Modules>>LabVIEW DSC Module主要软件版本: 1.0主要软件修正版本: N/A次要软件: LabWindows/CVI Add-ons>>Industrial Automation OPC Servers Software问题:关于DSC与PLC联合使用的简单介绍和操作方法解答:1)PLC 与OPC serverPLC与OPC server交换数据,NI的OPC server其实是将很多第三方的OPC server驱动做在了一起,所以可以和大多数第三方的PLC兼容。

2)OPC server与LabVIEW同样也可以通过LabVIEW来读取OPC server中的数据,具体操作如KB/devzone/cda/tut/p/id/7450在project中建立OPC client,可以读取OPC server中的数据,数据表现形式为网络共享变量。

3)用DSC进行数据记录可以对网络共享变量进行记录,报警等功能。

由于OPC server中没有记录历史数据的功能,所以某些时候DSC就显得很必要了。

DSC可以将共享变量存储在数据库中,如NI的数据库Citadel。

选择OPC_sine.lvlib的属性得到如下对话框:数据的观察可以在MAX中进行,操作如下:之后就打开了MAX中历史数据项,进行数据的记录:通过变量的属性可以设置数据的更新率:值死区0.01%表示变量值变化0.01%或以上才进行数据的记录。

4)用DSC进行历史数据读取可以从数据库中读取历史数据,程序在historical data.vi中,建立的是快速vi。

输入起止时间就可以得到对应的数据了。

注意的是数据要显示在XY图中。

5)DSC的报警功能报警功能需要开启,同样对变量属性进行设置:表示数据值到0.75以上时进行报警,程序在sine.vi中。

基于LabVIEW的历史数据回放设计

基于LabVIEW的历史数据回放设计

基 于 L b IW 的历史数 据 回放设计 a V E
向科 峰
( 西南科技大学 制造科学与工程学院 , 四川 绵 阳 6 11 ) 2 00
摘 要: 随着对信 号检 测技 术性能 需求的不 断提 高 , 数据 回放技 术 已成 为该领 域的研 究重点之 一。 为了高效地 实现历 史数据 回放 功能 , 系统的通 用性 和易移植 的特 点 出发 , 从 采用 LbVIW 软件 工具 , 计图形界 面友好的数 据回放可 a E 设
下 ,可 以控 制 每次 回放 的数 据 点数 和选 择所 要 回放 的数 据块 ; 自动 方 式 下 , 数 据 进行 连 续 顺序 或逆 在 对
序 回放 , 以控 制 回放 数据 的速 率 、 示 所 回放 数 据 可 显 目前 , 数据 回放技术采用的开发工具主要包括 : 的 自带 标题 、 间戳 。 时 VsaC +”P I i l + 【 C 总线 回 MA L B3 虑 到数 据 回放 u 、 、 TA 【 】 。考 技 术 的通用 性 和 易移 植 特 点 , 本文 采 用 LbVE 作 a IW 3 数 据采集部分 的程序设计 为软件开发工具[ 实现 了八通道高速采集数据 的回 4 1 , 放, 并体现 出数据的特征信息 , 包括 : 文件标题 、 采集 在数 据 采 集过 程 中 ,使用 缓 冲技 术 对 中高 速信 数 据 的采 集 速 率 以及采 集 时 间等 。 号进行长时间连续数据采集时 ,必须保证能够将采
2 数 据的采集和 回放
道, 还要完 成采集 速率 、 冲区大小 、 缓 每次从 缓冲 区 读取到文件的数据 ,以及所要写的最大数据点数 的
在采集过程 历史数据 回放程序系统 ,可分为实 时数据采集 设置。数据采集使用连续数据采集过程 ,

labview 第7章 数据记录与回放[研究材料]

labview  第7章 数据记录与回放[研究材料]

7-2 文本文件
• 1.保存文本文件
保存文本文件首先要将数据转换为字符串。
调研学习
7
7-2 文本文件
• 1.保存文本文件
格式化写入文件
调研学习
8
7-2 文本文件
• 2.读取文本文件
调研学习
9
7-2 文本文件
• 2.读取文本文件——扫描文本文件
调研学习
10
7-3 电子表格文件
• 1.写电子表格的文件
据最简单快捷,而且很调研容学习易随机访问数据。
3
7-1-1 选择数据记录与回放的文 件格式
• 4. 波形文件
这种文件包含了波形数据特有的一些信息, 例如采样起始时间、采样间隔等。
• 5. 测量文件
一种以制表位<Tab>分隔的文本文件,以.lvm 为扩展名,由Express VI存取,除了数据以外, 还包括生成数据的日期、时间等信息。
调研学习
2
7-1-1 选择数据记录与回放的文 件格式
• 1ห้องสมุดไป่ตู้ 文本文件
文本文件是最容易使用和共享的文件格式,它 可以用字处理软件或电子表格程序(例如Word或 Excel等)来读取或处理数据。
• 2. 二进制文件
这种格式的文件是存取速度最快,格式最紧凑 的数据存储方式。
• 3. 数据记录文件
这也是二进制格式文件,它存储复杂结构的数
– 关闭文件。
• 除此之外,LabVIEW的文件操作还包括 以下几个方面的内容:
– 文件或路径的改名与移动;
– 改变文件特征; 调研学习
5
7-1-3 文件输入输出函数
调研学习
⑴ 读取电子表格文件VI; ⑵ 写入电子表格文件VI; ⑶ 关闭文件函数; ⑷ 打开/创建/替换文件函数; ⑸ 读取文本文件函数; ⑹ 写入文本文件函数; ⑺ 拆分路径函数; ⑻ 创建路径函数; ⑼ 存取TDM文件的Express VI; ⑽ TDMS流函数子选板; ⑾ 写入测量文件Express VI; ⑿ 读取测量文件Express VI; ⒀ 格式化写文件函数; ⒁ 扫描文件函数; ⒂ 写入二进制文件函数; ⒃ 读取二进制文件函数; ⒄ 文件常量; ⒅ 操作配置文件的VI子选板; ⒆ 用于压缩文件的VI子选板;6 ⒇ 高级文件函数

基于LabVIEW的数据回放技术

基于LabVIEW的数据回放技术

基于LabVIEW的数据回放技术
姜波;陈馨;张聪;付志超
【期刊名称】《船电技术》
【年(卷),期】2010(030)005
【摘要】美国NI公司开发的LabVIEW是一种真正意义上的图形化编程语言,以其界面友好、开发周期短、功能强大在世界范围内得到广泛应用.本文借助于该平台开发出非线性条件下电能测试系统的数据回放软件.该软件功能丰富,界面简洁,操作方便,可再现实时采集的数据,为设备输出参量计算与监控、系统单元匹配、性能评估、维护与改进提供数据依据与指导.
【总页数】4页(P42-45)
【作者】姜波;陈馨;张聪;付志超
【作者单位】中国船舶重工集团公司七一二研究所,武汉,430064;中国船舶重工集团公司七一二研究所,武汉,430064;中国船舶重工集团公司七一二研究所,武
汉,430064;中国船舶重工集团公司七一二研究所,武汉,430064
【正文语种】中文
【中图分类】TP391.76
【相关文献】
1.基于Labview的声纳系统数据回放分析软件 [J], 郁蓉
2.基于LabVIEW的历史数据回放设计 [J], 向科峰
3.基于OpenCV的试飞视频数据回放技术 [J], 郝朝;山寿;刘升护
4.基于LabVIEW的通用数据回放软件开发 [J], 任慧麟;尹可;章辉
5.基于LabVIEW平台的数据回放系统设计 [J], 刘卓;张维竞;聂鹏瑜
因版权原因,仅展示原文概要,查看原文内容请购买。

基于labview的数据记录仪设计.

基于labview的数据记录仪设计.

信息工程学院虚拟仪器结课论文基于LABVIEW的数据记录仪的设计——指导老师:肖俊生学院:信息工程学院专业:09自动化4班学号:0967106427姓名:杨尚文基于labview的数据记录仪设计一:实验要求1:设计一个数据记录仪,可以连续定时的采取一个电压信号。

2:该数据记录仪可显示电压的峰值和平均值。

3:可以实现数据的储存和回放功能。

二:概述数字信号在我们周围无所不在。

因为数字信号具有高保真、低噪声和便于信号处理的优点,所以得到了广泛的应用,例如电话公司使用数字信号传输语音,广播、电视和高保真音响系统也都在逐渐数字化。

太空中的卫星将测得数据以数字信号的形式发送到地面接收站。

对遥远星球和外部空间拍摄的照片也是采用数字方法处理,去除干扰,获得有用的信息。

经济数据、人口普查结果、股票市场价格都可以采用数字信号的形式获得。

因为数字信号处理具有这么多优点,在用计算机对模拟信号进行处理之前也常把它们先转换成数字信号。

目前,对于实时分析系统,高速浮点运算和数字信号处理已经变得越来越重要。

这些系统被广泛应用到生物医学数据处理、语音识别、数字音频和图像处理等各种领域。

数据分析的重要性在于,无法从刚刚采集的数据立刻得到有用的信息,如下图所示。

必须消除噪音干扰、纠正设备故障而破坏的数据,或者补偿环境影响,如温度和湿度等。

通过分析和处理数字信号,可以从噪声中分离出有用的信息,并用比原始数据更全面的表格显示这些信息。

下图显示的是经过处理的数据曲线。

现在就简单的做一个数据记录仪。

数据记录器的应用包括数据采集、分析、储存以及今后的分析工作和对数据的调用。

每个数据记录器都有一些核心的特征。

第一,工程师们需要将数据采集并记录到一个存储的位置;第二,工程师们在采集过程中和采集过程结束后都必须对数据进行观察;第三,工程师们需要通过数据来记录警报以及触发事件;第四,网络装置对于工程师来说应该是简单、明晰的;第五,对于数据实行不同类型的安全防范应该是简单容易的。

基于LabVIEW语言的信号播放、采集与回放系统

基于LabVIEW语言的信号播放、采集与回放系统

d e v i c e . he T w h o l e s y s t e m a d a p t i v e l y a d j u s t s t h e f i h e r p a r a m e t e r s , w h i c h m a k e s t h e s i g n a l t h a t i s a c q u i r e d b y t h e s e n o r s i m i —
【 Ab s t r a c t 】L a b V I E W l a n g u a g e ——b a s e d s i g n a l b r o a d c a s t , a c q u i s i t i o n a n d p l a y b a c k s y s t e m u s e s v i r t u a l i n s t r u me n t s t e c h —
过 调 整 自适 应 滤 波 器 参 数 , 使 得 重 新 采 集 的 信 号 逼 近 原读 取 信 号 。详 细 介 绍 了如 何 利 用 L a b V I E W 语 言 编 写 的程 序 用 于 将 存 储 数 据 调 出读 取 、 播放 、 采集 , 并 对 信 号 波 形 特 点进 行分 析 。
1 引 言
L a b V I E W¨ - 3 ] 语 言程序 界面是 图形化 的 , 界 面 比
■ 一 & ■
u d i o 匹 n g i n e t r i n g
焦里苎
⑥⑥ 讽凹 闶6 @ 囿 6 @∞ 匡0 @@ ⑥囿 @ ⑥凹g 6 @
基于 L a b V I E W 语 言 的信 号 播放 、 采 集 与 回 放 系 统

第六章 labview数据记录与回放

第六章 labview数据记录与回放

第5页
《虚拟仪器》 虚拟仪器》
6.2文件I/O函数 6.2文件I/O函数
LabVIEW的文件输入输出操作包括三个基本步骤: LabVIEW的文件输入输出操作包括三个基本步骤:
打开一个已存在的文件或创建一个新文件; 对文件的读或写操作; 关闭打开的文件。
LabVIEW的文件操作还包括文件或路径的改名与移动、 LabVIEW的文件操作还包括文件或路径的改名与移动、 改变文件特征、创建、修改和读取系统设置文件、记录 前面板对象数据。
第2页
《虚拟仪器》 虚拟仪器》
(1)文本文件
优点 : 通用性强易共享 , 即文件的内容可以被 Microsoft 通用性强易共享, 即文件的内容可以被Microsoft Word、 Word、Microsoft Excel甚至Windows自带的记事本等应 Excel甚至Windows自带的记事本等应 用程序直接读取 缺点: 第一,用这种格式存储的文件占用空间比较大(除非数 据原本就是文本格式),存取的速度相对比较慢; 第二,用这种格式保存和读取文件的时候需要进行文件 格式转换,因而需要花费额外的时间; 第三,不能随机地访问其中的某个数据,
《虚拟仪器》 虚拟仪器》
《虚拟仪器》 虚拟仪器》
内蒙古科技大学信息学院 测控技术教研室 xjs2007@
第1页
《虚拟仪器》 虚拟仪器》
6 数据记录与回放(文件操作) 6.1基本文件类型 6.1基本文件类型
支持6种格式用于文件的输入和输出,即文本文件、 支持6种格式用于文件的输入和输出,即文本文件、二进 制文件、数据记录文件、波形文件、测量文件和 TDM\TDMS文件。 TDM\TDMS文件。 其中, 其中 , 电子表格文件是一种特殊类型的文本文件;数据 记录文件中又包含一种被称为波形文件的文件格式。 记录文件中又包含一种被称为波形文件的文件格式 。 下 面分别简要介绍这几种文件格式。 面分别简要介绍这几种文件格式。

LabVIEW数据记录和存储

LabVIEW数据记录和存储

LabVIEW 数据记录和存储(三)一二进制文件(Bin ary File )LabVIEW 程序设计札记2009-10-12 09:34:30 阅读326评论2字号:大中小在文件存储的逻辑上,二进制文件基于值编码,而不是字符编码,其占用空间小,读取/写入速度快,但是译码比较复杂,不利用数据共享。

根据具体编码方式的不同,二进制的使用方式也有所不同,如对bmp格式,规定了文件各个字节段/块的含义,只需要按照相应的编码方式进行解码就可以得到bmp文件的内容。

因此,使用记事本是无法查看bmp的内容的(无法解码bmp文件),只能使用专门的图像查看软件。

事实上,任何程序员都可以按照自己的方式自定义二进制文件的编码方式,并提供相应的解码模块将信息从二进制文件中提取出来即可。

与文本文件的读写方式类似,LabVIEW中的二进制文件的读写采用图10 所示的两个函数完成:“ Write To Binary File ”和“ Read From Binary File”。

这两个函数是多态函数,可以接受File Refnum和File Path两种输入。

其使用方式也与文本文件的两个VI类似,本文不再赘述,仅仅说明其特殊的参数和使用方法。

图11所示为利用Write To Binary File.vi函数将一个数组以二进制文件存储。

首先,程序使用10次的FOR循环以产生0~9的数列并将其转换为U8类型F le 1/C图10 File I/O选板的数组;然后将这个数组存入二进制文件中。

图11 使用Write To Binary File.vi 函数如果计算该文件的大小,可以很容易的得到:10*1 Byte (U8) =10 Bytes,即10字节。

打开该文件的“属性”对话框,如图12所示,显示文件大小为14字节。

那么多余的4字节是怎么产生的呢?这与Write To Binary File.vi函数的“prepend array or string size (T)参数有关,它表示当输入端的数据类型是数组或字符串时是否在文件头包含该数组的大小或字符串的长度,默认是True。

第六章 labview数据记录与回放(二)

第六章 labview数据记录与回放(二)

用于对数据库中的记录进行各种操作,例如创建或删除 一条记录,对记录中的某一条目进行读写等。
第15页
《虚拟仪器》 虚拟仪器》
4、Top Level VIs
对前三类的封装,如SQL Execute.vi可用于直接执行SQL命令
第16页
《虚拟仪器》 虚拟仪器》
5、利用LabSQL开发的基本步骤 利用LabSQL开发的基本步骤
1、LabSQL安装 LabSQL安装 下载: 下载: 解压LabSQL.zip,并将解压后的文件夹 解压LabSQL.zip,并将解压后的文件夹LabSQL复 并将解压后的文件夹LabSQL复 制到LabVIEW安装目录中 安装目录中user.lib 文件夹下, 制到LabVIEW安装目录中user.lib 文件夹下,重 LabVIEW。完成安装。 启LabVIEW。完成安装。
第17页
《虚拟仪器》 虚拟仪器》
6.3 LabSQL 应用实例
1、SQL查询 SQL查询
第18页
《虚拟仪器》 虚拟仪器》
2、SQL修改记录 SQL修改记录
第19页
《虚拟仪器》 虚拟仪器》
3、添加记录
第20页
底层ADO及SQL操作封装成一系列的LabSQL VIs,简单 底层ADO及SQL操作封装成一系列的LabSQL VIs,简单 易用。
(4)DLL 复杂,需用VC++编写DLL程序 复杂,需用VC++编写DLLБайду номын сангаас序
第5页
《虚拟仪器》 虚拟仪器》
6.2 LabVIEW中对LabSQL的使用 LabVIEW中对 中对LabSQL的使用
需要用户掌握LabVIEW调用ActiveX的方法 需要用户掌握LabVIEW调用ActiveX的方法 对Microsoft ADO及SQL语言有较深理解 ADO及SQL语言有较深理解

一种基于LabVIEW的数据存储与回放技术

一种基于LabVIEW的数据存储与回放技术
基于L a b V I E W 开发 平 台的数据 存储 及 回放技 术 , 构 建 了友 好 的 回放 操 作界 面 , 实现 了历 史文件 载 入 、 自
动 回放 、 手 动跳 进 、 手动后 退 、 暂停、 定点 回放 等丰 富 的 回放 功 能 。详 细介 绍 了基 于流盘 结构 的数 据存 储
c a t i o n s v a l i d a t e d t h e r e l i a b i l i t y a n d u s e f u l n e s s o f t h e t e c h n o l o y. g
Ke y wo r d s : La b VI EW ;d a t a s t o r a g e ; da t a pl a y b a c k
Abs t r a c t : Th e d a t a s t o r a g e a n d pl a y b a c k t e c h n o l o g y p l a y s a n i mp o r t a n t r o l e i n mo d e m me a s ur e me n t a n d c o n — t r o l t e c h no l o y .I g n o r d e r t o o v e r c o me t he e x i s t i ng s h o r t c o mi n g s ,a n e w d a t a s t o r a g e a n d pl a y b a c k t e c h n o l o g y b a s e d o n L a b VI EW i s d e s i g n e d . I t o f f e r s f r i e n d l y o p e r a t i o n i nt e r f a c e a nd a b un d a nt p l a y ba c k f un c t i o n s , s uc h a s t h e h i s t o r y il f e l o a d i n g , a ut o ma t i c p l a y b a c k, ma n ua l f o r wa r d , ma nu a l b a c k, p a u s e a n d ix f e d— po i n t p l a y b a c k. Th e s p e c i f i c d e s i g n a n d i mpl e me n t a t i o n o f t h e d a t a s t o r a g e t e c h n o l o y g b a s e d o n d a t a lo f w pl a t e s t r u c t u r e a n d t h e d a — t a p l a y b a c k t e c h n o l o g y b a s e d o n t he e v e n t s s t uc r t u r e a r e i n t r o d uc e d i n d e t a i l . Th e p r a c t i c a l e n g i n e e r i ng a p p l i -

一种基于LabVIEW的数据存储与回放技术

一种基于LabVIEW的数据存储与回放技术

一种基于LabVIEW的数据存储与回放技术
杨帆;徐皓吉;蒋晓峰
【期刊名称】《测控技术》
【年(卷),期】2017(036)007
【摘要】数据存储及回放技术是现代测控技术的重要组成部分.针对现有技术中存在的弊端,设计了一种基于LabVIEW开发平台的数据存储及回放技术,构建了友好的回放操作界面,实现了历史文件载入、自动回放、手动跳进、手动后退、暂停、定点回放等丰富的回放功能.详细介绍了基于流盘结构的数据存储技术以及基于事件结构的数据回放技术的具体设计和实现方法.通过实际工程应用,证明了该技术的可行性和实用性.
【总页数】5页(P124-127,132)
【作者】杨帆;徐皓吉;蒋晓峰
【作者单位】中航工业雷华电子技术研究所,江苏无锡214063;中航工业雷华电子技术研究所,江苏无锡214063;中航工业雷华电子技术研究所,江苏无锡214063【正文语种】中文
【中图分类】TP274
【相关文献】
1.基于LabVIEW的数据回放技术 [J], 姜波;陈馨;张聪;付志超
2.一种基于分布式技术的工程数据存储管理策略 [J], 李陶深;苏一丹;李劲;宋玲;杨柳
3.一种基于LabVIEW技术的电能质量仪器自动化测试框架 [J], 黄铮;杨恬;周洁
4.一种基于LabVIEW的传感器与测量技术实验平台设计与实践 [J], 王晓燕; 胡福年; 丁启胜
5.一种基于LabView与Matlab的混合编程技术的试飞监测系统设计 [J], 肖娜; 孔祥伟
因版权原因,仅展示原文概要,查看原文内容请购买。

使用LabVIEW进行数据录制与回放

使用LabVIEW进行数据录制与回放

使用LabVIEW进行数据录制与回放LabVIEW是一款功能强大的图形化编程环境,可用于创建和管理专业化的测量、测试和控制系统。

它提供了丰富的工具和函数,使我们能够轻松地进行数据录制和回放操作。

在本文中,我们将探讨如何使用LabVIEW进行数据录制与回放,以及相关的步骤和技巧。

一、数据录制数据录制是指将实时数据存储到计算机或其他存储设备中,以便将来进行分析和回放。

LabVIEW提供了一些内置函数和工具,使数据录制变得简单和高效。

首先,我们需要创建一个新的LabVIEW项目,并选择适当的硬件设备。

LabVIEW支持多种硬件平台,如传感器、数据采集卡等。

接下来,我们可以使用LabVIEW的绘图工具创建一个数据录制界面。

通过拖放合适的控件,我们可以实现参数设置、数据显示和数据控制等功能。

比如,我们可以添加一个图形控制器来显示实时数据曲线,并添加一个按钮控制器来启动和停止数据录制。

然后,我们需要使用LabVIEW的数据采集功能来获取实时数据。

LabVIEW提供了各种采集工具和函数,可与硬件设备进行通信,并获取传感器或其他数据源的测量结果。

我们可以设置采样率、采样时间和采集通道等参数,以满足实际需求。

最后,我们需要将数据保存到文件或数据库中。

LabVIEW提供了各种文件和数据库操作函数,可实现数据的持久化存储。

我们可以选择适当的文件格式和存储位置,以便将来进行数据回放和分析。

二、数据回放数据回放是指将之前录制的数据再次显示或使用的过程。

LabVIEW 提供了多种数据回放的方式和函数,以满足不同的需求。

首先,我们可以使用LabVIEW的绘图工具将录制的数据显示为曲线图、表格或其他形式。

通过拖放适当的控件和函数,我们可以实现数据可视化的效果。

比如,我们可以使用图形控制器或图表控制器来展示数据曲线或表格,并设置显示的时间范围和样式等参数。

然后,我们可以使用LabVIEW的数据处理函数对数据进行分析和处理。

LabVIEW提供了各种数学函数和信号处理函数,可用于计算统计指标、滤波、傅里叶变换等操作。

LabVIEW 2014 基础实例教程 (7)

LabVIEW  2014 基础实例教程 (7)

使用带移位寄存器的For循环求出n!
使用带反馈节点的For循环求出n!
使用带移位寄存器的While循环求出n
n!的输出结果
7.4.6 课堂练习——计算平方和
计算n个数据的平方和。
程序框图
前面板显示
7.4.7 变量
变量根据方法、左用不同,分为局部变量和全局变量。
创建全局变量方法一 创建局部变量方法
7.5.2 顺序结构
虽然数据流编程为用户带来了很多方便,但也在某些方面存在不足。如果 LabVIEW框图程序中有两个节点同时满足节点执行的条件,那么这两个节点就会 同时执行。但是若编程时要求这两个节点按一定的先后顺序执行,那么数据流编 程是无法满足要求的,这时就必须使用顺序结构来明确执行次序。
平铺式顺序结构转换为层叠式顺序结构
“初始化数组”函数的节点图标及端口定义。初始化数组函数的功能是为了创 建n维数组,数组维数由函数左侧的维数大小端口的个数决定。创建之后每个元素
的值都与输入到元素端口的值相同。函数刚放在程序框图上时,只有一个维数大小
输入端子,此时创建的是指定大小的一维数组。此时可以通过拖拉下边缘或在维数 大小端口的右键弹出的选单中选择添加维度,来添加维数大小端口。
“初等与特殊函数”子选板
用于处理数组的函数
7.3.1 数组大小
“数组大小”函数的节点图标,数组大小函数返回输入数组的元素个数,节 点的输入为一个n维数组,输出为该数组各维包含元素的个数。当n=1时,节点 的输出为一个标量。 当n>1时,节点的输出为一个一维数组,数组的每个元素对应输入数组中每 一维的长度。分别求出一个一维数组和一个二维数组的长度。
添加控件
显示程序框图
控件名称修改结果
程序框图

通过LabVIEW DSC实现数据的记录和历史趋势查询PDF

通过LabVIEW DSC实现数据的记录和历史趋势查询PDF

通过LabVIEW DSC实现数据的记录和历史趋势查询本实例将数据存储在LabVIEW自带的数据库中,通过DSC模块中的Historical Trend VI实现历史数据的显示。

本实例主要工作内容如下:1.建立OPC I/O Server2.建立项目数据变量,关联至OPC I/O Server3.建立Citadel数据库4.生成trace,关联到数据变量5.实现Historical Trend对数据的显示一、建立OPC I/O Server启动LabVIEW,新建项目:趋势存取测试项目20200218打开项目,右键单击我的电脑—新建—I/O ServerI/O Server配置如下图二、建立数据变量库,新建变量未连接实际PLC数据点,本实例中Variable1连接到OPC服务器中仿真函数Sine1,其他几个变量类似并启用记录右键单击数据变量库,选择属性—DSC设置:数据库,选择启用数据记录和启用预警及事件记录(注意数据库名和数据库路径与我们后边建立的数据库名和路径保持一致)三、建立数据库新建VI,打开程序框图窗口,从函数—DSC Module—Historical—Database Management中选择Create database设置database path为字符串常量d:\lv2020,则生成的数据库名默认为D__lv2020,如下图运行VI后,在D盘建立lv2020文件夹。

四、建立trace要建立变量与trace的关联,historical trend才能读取历史数据新建VI ,打开程序框图窗口从函数—DSC Module—Historical—Database Management中选择Open Trace、Write Trace和Close Trace程序如下:建立Variable1和trace1的联系。

其他变量和trace的关联程序与上同。

其中open trace的process name输入引脚为trend group name。

labview 7使用指南

labview 7使用指南

LabVIEW 7 Express评估版使用指南2003年4月版产品号:350777B-01全球技术支持和产品信息NI公司总部11500 North Mopac Expressway, Austin, Texas 78759-3504 USA Tel: (512) 683-0100NI全球分公司澳大利亚61 2 96728846;奥地利43 0 662 45 79 90 0;比利时32 0 2 757 00 20;巴西55 11 3262 3599;加拿大(卡加立) 403 274 9391;加拿大(安大略) 905 785 0085;加拿大(渥太华)613 233 5949;加拿大(魁北克)514 694 8521;中国021 6555 7838;丹麦45 76 26 00;芬兰09 725 725 11;法国01 48 14 24 24;德国089 741 31 30;希腊30 1 42 96 427;香港2645 3186;印度91805275406;以色列;03 6120092;意大利02 413091;日本03 5472 2970;韩国02596 7456;墨西哥(墨西哥城) 5 280 7625;墨西哥(蒙特里) 8 357 7695;荷兰0348433466;新西兰09 914 0488;挪威32 27 73 00;波兰022 528 94 06;葡萄牙351 1726 9011;新加坡2265886;西班牙91 640 0085;瑞典08 587 895 00;瑞士056 20051 51;台湾02 2528 7227;英国01635 523545NI驻中国地区联系地址:免费咨询电话:800-8203622 @香港电话:(852)2645 3186 传真:(852)2686 8505地址:香港沙田小沥源安心街十九号汇贸中心二楼五室深圳电话:(0755)390 4939 传真:(0755)390 4936地址:深圳福田区深南大道华丰大厦1808室邮编:518034上海电话:(021)6555 7838 传真:(021)6555 6244地址:上海曲阳路800号商务大厦6楼邮编:200437北京电话:(010)62628052/53/54/55 传真:(010)62628056地址:北京中科泛华测控技术有限公司海淀区科学院南路5号北京8741信箱邮编:100080Email:mail@©2003年National lnstruments出版,版权所有。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 读取数据记录文件
7-5 数据记录文件
• 读取的数据记录
7-6 波形文件
• 保存波形文件
波形数据可以保存为数据记录文件或电子表格 文件。
7-6 波形文件
• 读取波形文件
7-7 前面板数据记录
• LabVIEW可以将程序前面板所有控件显示 的当前数据值记录下来。前面板数据保存 在一个数据记录文件中。 • 使用前面板数据记录的方法可以把所有前 面板对象当前数据一次记录下来。使用这 种方法的好处是数据存取十分方便;但是 它不能连续记录数据,而且不能选择数据 记录的对象。
7-7-1 记录前面板数据
• 记录前面板数据的方法是使用菜单命令 “操作—>结束时记录”或“操作—>数据 记录—>记录…”
7-7-2 读取前面板记录数据
• 1. 在前面板上读取记录的数据
读取前面板数据最基本的方法是在原来的程序 上把数据读回来。在程序停止运行后使用菜单命 令“操作—>数据记录—>获取…”,则前面板所有 对象都显示数据记录文件中一条记录的数据,并 且前面板工具条会变为下图所示。
7-10-1 TDM文件
• 写入数据配置 对话框
7-10-1 TDM文件
• 读பைடு நூலகம்TDM文件数据
7-10-1 TDM文件
• 读取TDM数据配置对话框
7-10-2 TDMS文件
• TDM流函数子选板
7-10-2 TDMS文件
• 写TDMS文件
7-10-2 TDMS文件
• TDMS文件查看器
7-10-2 TDMS文件
– 文件或路径的改名与移动; – 改变文件特征;
7-1-3 文件输入输出函数
⑴ 读取电子表格文件VI; ⑵ 写入电子表格文件VI; ⑶ 关闭文件函数; ⑷ 打开/创建/替换文件函数; ⑸ 读取文本文件函数; ⑹ 写入文本文件函数; ⑺ 拆分路径函数; ⑻ 创建路径函数; ⑼ 存取TDM文件的Express VI; ⑽ TDMS流函数子选板; ⑾ 写入测量文件Express VI; ⑿ 读取测量文件Express VI; ⒀ 格式化写文件函数; ⒁ 扫描文件函数; ⒂ 写入二进制文件函数; ⒃ 读取二进制文件函数; ⒄ 文件常量; ⒅ 操作配置文件的VI子选板; ⒆ 用于压缩文件的VI子选板; ⒇ 高级文件函数
7-1-1 选择数据记录与回放的文 件格式
• 4. 波形文件
这种文件包含了波形数据特有的一些信息, 例如采样起始时间、采样间隔等。
• 5. 测量文件
一种以制表位<Tab>分隔的文本文件,以.lvm 为扩展名,由Express VI存取,除了数据以外, 还包括生成数据的日期、时间等信息。
• 6.TDM文件和TDMS文件
7-2 文本文件
• 1.保存文本文件
保存文本文件首先要将数据转换为字符串。
7-2 文本文件
• 1.保存文本文件
格式化写入文件
7-2 文本文件
• 2.读取文本文件
7-2 文本文件
• 2.读取文本文件——扫描文本文件
7-3 电子表格文件
• 1.写电子表格的文件
电子表格文件是一种特殊的文本文件,为了便 于像Excel这样的电子表格程序对文件进行访问, 对文件格式做了一些要求,例如用制表位符号做 列标记、用行尾符号做行标记。
7-10 TDM和TDMS文件操作
• TDM数据模型
7-10-1 TDM文件
• TDM格式的文件包括一个后缀名为“.tdx” 的数据文件和一个后缀名为“.tdm”的属性 文件。属性文件是一个基于XML的文件。 下图为简单的保存TDM文件的例子
7-10-1 TDM文件
“数据存储格式” 可以选择TDM文件 或TDMS文件; “数据存储参数” 填写默认的保存文 件位置; “覆盖选项”是打 开数据存储的方式
7-7-2 读取前面板记录数据
• 2. 在程序中读取前面板数据记录
7-8 测量文件
• 写测量文件Express VI的配置对话框
7-8 测量文件
• 写测量文件程序框图
程序中用“写入测量文件”Express VI把 “仿真信号”Express VI生成的数据写进一个 测量文件。
7-9 配置文件
TDM(Technical Data Management技术数据 管理)是NI公司为不同平台之间交换技术信息定义
7-1-2 数据记录与回放的基本操 作
• LabVIEW记录与回放数据包括三个基本 步骤:
– 打开一个已存在的文件或创建一个新文件; – 对文件读或写; – 关闭文件。
• 除此之外,LabVIEW的文件操作还包括 以下几个方面的内容:
• 标准的Windows配置文件扩展名为.ini。配置文件 包含硬件或应用程序参数配置的某些信息,用于 启动时初始化。 • 配置文件是一种特定格式的文本文件。 文件分为 一些段,段名不能重复;每段包含若干成对的键 名与键值,键名表示配置项,键值表示对配置项 的设置。在同一段内,键名也不能重复。示例如 下:
7-3 电子表格文件
• 2.读电子表格文件
7-4 二进制文件
• 7-4-1 保存二进制文件
写入二进制文件函数简单用法
7-4 二进制文件
• 7-4-1 保存二进制文件
写入二进制文件函数高级用法
7-4 二进制文件
• 7-4-2 读取二进制文件
读取二进制文件函数简单用法
7-4 二进制文件
• 7-4-2 读取二进制文件
7-9 配置文件
• 写配置文件
7-10 TDM和TDMS文件操作
• TDM数据模型便于在LabVIEW、 LabWindows/CVI等NI公司不同软件开发平台之 间交换数据,也可以通过下载免费的插件在Excel 中加载和使用TDM数据;并且由于TDM数据模型 的层次化结构和不同层次的属性设置,非常方便 数据的查询。 • 在TDM数据模型中,每个文件有一个唯一的“根” 和数目不限的“组”,每个组有数目不限的通道。 允许用户为根、组和通道添加数目不限的属性。 • TDM数据模型包括TDM和TDMS两种格式的文件。
• 读TDMS文件
7-10-2 TDMS文件
• 读回的TDMS文件数据
练习与思考
– 7.1 产生若干个周期的正弦波数据,以当前系统日期 和自己的姓名为文件名,分别存储为文本文件、二 进制文件和电子表文件。 – 7.2 分别用Windows记事本、Excel和LabVIEW程序 将习题7.1存储的数据文件读出来。 – 7.3 将一组随机信号数据加上时间标记存储为数据记 录文件,然后再用LabVIEW程序将存储的数据读出 并显示在前面板上。 – 7.4 产生矩形脉冲数据并记录为波形文件。 – 7.5 编一个程序将图7-24的程序保存的文件中各项数 据读回来。 – 7.6 将一个方波波形保存为TDMS文件,加上文件名
第7章 数据记录与回放
• 数据记录与回放概述 • 文本文件 • 电子表格文件 • 二进制文件 • 数据记录文件 • 波形文件 • 前面板数据记录 • 测量文件 • 配置文件 TDM和TDMS文件操作

7-1 数据记录与回放概述
• 数据的记录与回放是测试系统必需的基本 功能,采用文件的形式记录与回放测试数 据满足大多数应用场合的需要,具有方便 灵活和成本低廉的特点。LabVIEW支持多 种数据格式的文件,用于测试数据的记录 与回放。对于海量数据的存储与自动化管 理需要数据库的支持,NI公司提供专门的 工具包用于LabVIEW与数据库链接。本章 主要介绍文件输入输出函数和VI的概念与 应用。
7-1-1 选择数据记录与回放的文 件格式
• 1. 文本文件
文本文件是最容易使用和共享的文件格式,它 可以用字处理软件或电子表格程序(例如Word或 Excel等)来读取或处理数据。
• 2. 二进制文件
这种格式的文件是存取速度最快,格式最紧凑 的数据存储方式。
• 3. 数据记录文件
这也是二进制格式文件,它存储复杂结构的数 据最简单快捷,而且很容易随机访问数据。
[Section 1] key1=value key2=value [Section 2] key1=value key2=value
7-9 配置文件
• 读配置文件
LabVIEW提供了一组配置文件操作的VI,在 “编程—>文件I/O—>配置文件VI”函数子选板中。 下面通过例子说明这些VI的应用方法。下图所示 的程序可以读出LabVIEW配置文件中关于前面板 默认字体的设置。
读取复杂数据的二进制文件
7-5 数据记录文件
• 数据记录函数子选板
7-5 数据记录文件
• 保存数据记录文件
下图的程序将当前系统时间、采样率、和正弦 波信号的数据保存为一个数据记录文件。图中椭 圆框内的部分用来创建文件路径。图中椭圆框以 外的图形代码是保存数据记录文件的程序代码
7-5 数据记录文件
相关文档
最新文档