labview的深入探索----文件系列之数据记录文件

发布者:钱币之歌最新更新时间:2015-08-26 来源: eefocus关键字:labview  文件系列  数据记录文件 手机看文章 扫描二维码
随时随地手机看文章
LABVIEW做为一种编程语言,它的文件系统种类很多,适用于各种场合,非常专业化,首先从相对比较简单的数据记录文件谈起.

数据记录文件(DATALOG)在LV的函数面板中专门有个分类:



首先,DATALOG文件是标准的二进制文件,因此一般的文本编辑器是无法打开的,其次它是有相对格式的二进制文件,所谓相对是指相对于普通的二进制文件,它是以记录为单位的,这很像是一个简单的数据库结构,对于一般的二进制文件是以字节为单位的,因此操作非常困难,而以记录为单位,操作就相对容易多了,但这并代表其它用户可以随意读取您的文件,如果他不知道您的记录结构,是无法操作你的文件的.

我在INI的文章中,介绍INI是保存过程配置的好方法,但是INI文件也有一个致命的缺点,它是文本型文件,用任何文本编辑器都可以打开并修改,非常不安全,而用数据记录文件保存设置则同时具有简单和安全的特点.

顾名思义,DATALOG文件是用来记录数据的,他有特定的适用范围.

1.做为配置文件,在程序启动时调用
2.下一次启动程序,需要前一次结束时的结果.
3.作为简单的数据库.

很显然,同其他的文件操作一样,首先是个打开和关闭的过程.


open datalog VI有几个输入参数

文件参考指向操作文件的临时指针
打开模式:OPNE CREATE等等
读写模式:读写,只读或者只写
数据类型:这是最重要的参数,表明记录的结构,在LV中是用簇来表示的.

看一下有关写的操作:
首先定义一个学生的簇


写入100个数据记录



需要注意的是,写操作是不支随机写的,也就是说,每次写操作,LV自动把记录指针指向最后,用户无法针对其中一个特定的记录做写操作的,如果是用OPEN方式打开记录文件,写操作记录自动添加到末尾,因此无法执行记录修改工作.

如果想修改文件中某个记录,可以整个读取文件,修改后写入新的文件,删除原来的文件,并把新文件改名为原来的文件,完成修改的工作.

LV虽然不支持DATALOG随机写的操作,但是支随机读的操作,通过SET RECORD POS来设定随机读的操作



关键字:labview  文件系列  数据记录文件 引用地址:labview的深入探索----文件系列之数据记录文件

上一篇:labview的深入探索----如何实现类似C的函数指针调用
下一篇:LABVIEW深入探索---reference(参考)和refnum(参考号)

推荐阅读最新更新时间:2024-03-30 23:03

虚拟示波器简介及其软件实现
示波器是电子测量行业最常用的测量仪器仪表之一,它能电信号通过示波器仪表输入后输出成看得见的图象,让人们更直观的去研究各种电现象的变化过程或者信号的变化过程。随着科技的发展,传统的测量方法在许多的场合已经不再适用了,许多仪器都打出“智能化”的口号,如何实现智能化呢,于是“虚拟仪器”就应运而生了。相对于示波器而言,虚拟示波器,也就是智能化数字示波器的产生,无疑是示波器发展的一个重大的突破,在示波器的功能和作用方面都发生了重大的变化。下面我们来说一下这种新型的虚拟示波器以及虚拟示波器的软件实现方法,让大家重新来认识一下虚拟示波器这种产品。 首先我们来介绍一下虚拟示波器是什么,我们可以这样来理解,虚拟示波器是利用高性能的硬件模块和高效灵
[测试测量]
虚拟示波器简介及其软件实现
labview多个并行循环同时退出
labview中停止并行的循环 问题: 在labview中我如何停止两个并行的循环?我使用一个局部变量,但是当我停止程序执行后,第二次不能 运行程序。我该如何解决这个问题呢? 解答: 你使用局部变量来停止并行的2个while循环的执行是正确的。但是,要记住你的局部变量是一个布尔型实体,你不能使用latch mechanical action(锁存器机械动作)。当该值从真变为假,然后再变回真的时候,变化非 常快以致于循环没有及时读到这个改变的值。因此机械动作应该设置成Switch开关. 现在当你按下布尔键来暂停这个执行时,按钮因为是switch的原因,在你重新设置前一直处于假的状态,这个值导致程序不能第二次运行。因此你需要为布
[测试测量]
<font color='red'>labview</font>多个并行循环同时退出
labview中选择文件夹路径
刚开始以为这个很麻烦,后来看资料才发现,原来通过file dialogue就可以实现,以前以为这个是打开文件的,现在才晓得在属性中直接修改成打开文件夹就行了,如下图所示
[测试测量]
基于LabVIEW6.1的数字存储示波器设计
0 引言   1986年,美国国家仪器公司提出了虚拟仪器概念。它是一种程序设计思想,是前面板、数据流框图和图标或连接器的有机结合,密不可分。随着现代测试与仪器技术的发展,目前虚拟仪器概念已经发展成为一种创新的仪器设计思想。它是以通用计算机(含LabVIEW软件)为操作平台,以模块化功能硬件为桥梁的测控系统。在虚拟仪器系统中,硬件仅仅是解决信号的输入和输出问题的方法和软件赖以生存运行的物理环境,软件才是整个仪器的核心,用于实现硬件的管理和仪器功能的实现 。用户只需通过调整或修改仪器的软件,便可方便地改变或增减仪器系统的功能与规模,甚至仪器的性质,完全打破了传统仪器有厂家定义,用户无法改变的模式,给用户一个充分发挥自己才能和想象力的空
[测试测量]
基于<font color='red'>LabVIEW</font>6.1的数字存储示波器设计
基于LabVIEW为平台设计多参数病人监护仪自动测试系统
  以NI LabVIEW为软件核心,集成了多种数据采集卡,通信板卡,各类通用仪器,医疗专用仪器,安规仪器,切换夹具等硬件,共同构成多参数病人监护仪的全功能及安全测试平台。   使用的产品:    测试硬件:   1) 标准工控机   2) NI PCI GPIB通信板卡(778032-01)   3) NI PCI-6528 24路通道间光隔离漏/源输入   4) NI PCI RS232/4串口通信板卡(777642-04)   5) NI PCI-6733 高速模拟输出(AO)   6) NI USB-6251 USB高速M系列多功能DAQ   7) USB-I2C总线适配器   8) Chroma AC S
[测试测量]
基于<font color='red'>LabVIEW</font>为平台设计多参数病人监护仪自动测试系统
基于PXI总线技术的风电测控系统设计
  面向仪器系统的PCI扩展PXI(PCIeXtensionsforInstrumentation)是一种坚固的基于PC的测量和自动化平台。PXI充分利用了当前最普及的台式计算机高速标准接口——PCI,结合了PCI的电气总线特性与CompactPCI的坚固性、模块化及Eurocard机械封装的特性,并增加了专门的同步总线和主要软件特性。这使它成为测量和自动化系统的高性能、低成本运载平台。   本文设计了基于PXI总线技术的风电测控系统。该系统通过直流调速设备控制电机对风力发电机齿轮箱产品进行实际的运行环境模拟,并对采集到的环境参数及噪声振动数据进行分析,最后生成检测报告。本文运用PXI硬件优越的定时、触发性能及LabVIEW虚拟
[工业控制]
基于LabVIEW的卫星干扰监测技术研究
0引言   卫星应用已为我国陆、海、空各类军民载体提供全天候、全天时的高精度定位监测等服务, 已在国防建设和国民经济中凸现出越来越重要作用。但是卫星极易受到干扰, 在大功率干扰或者有匹配干扰入站时, 会造成正常入站信号电平下降甚至中断, 用户信息无法入站等情况, 严重影响了系统的稳定运行。   为保障卫星正常工作, 有必要进行干扰监测, 目前, 我国利用幅差法可对某些干扰进行一定精度内的定位。基于上述需求, 本系统利用LabVIEW 开发出1 套自动监测、存储超限干扰信号、提取载噪比及信号重要参数的系统。   对存储数据可进行复现, 分析其来源、类型及对系统的影响, 对某些干扰实现定位, 消除干扰对系统的影响。 1系统需求
[安防电子]
LabVIEW 8.2的假设检验
  假设检验是在总体的分布函数完全未知,或只知其形式但不知其参数的形式的情况下,为了推断总体的某些性质,提出了关于总体的某些假设;然后根据样本提供的信息,在给定的显着性水平下,对提出的假设作出真假判定。假设检验是处理未知分布或未知分布的参数的一种方法,是数理统计的重要内容之一。   假设检验位于函数子选板 数学 概率与统计 假设检验 ,如图所示。   如图 假设检验子选板   如表详细列出了假设检验子选板中节点的图标、接线端、名称和功能。其中常见参数说明如下。   如表 假设检验子选板节点   sample set:从总体中随机抽取的样本序列。   significance level:显着水平。  
[测试测量]
<font color='red'>LabVIEW</font> 8.2的假设检验
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved