Labview从入门到会用(一)——创建数据文件

导语

本文将学习如何利用Labview创建数据文件
详细的源代码、程序解析等文件请关注公众号 行歌课堂
更多精彩内容请关注公众号,我们一起学习成长
转载请注明出处


一、构造路径

1.1 Build Path 函数介绍

通过在现有路径中拼接名称或相对路径来构造新路径,在Labview中会有相关的VI来实现这个目的。首先介绍两个重要的函数。

1) Build Path(创建路径) 将输入的路径和字符串拼接为新的路径,如下所示,

在这里插入图片描述

其中,

base path 指定拼接其他名称或相对路径的根路径。 默认为空路径。 如果基本路径无效,则此函数将 appended path 设置为<非路径>。

name or relative path 是待拼接到 base path 的新路径部分。 如果 name or relative path 是空字符串或无效路径,则此函数将 appended path 设置为<非路径>。

appended path 是根据输入的 base pathname or relative path值所生成的路径。

假设我们要构建路径 F:\ dir1 \ dir2 \file.txt。 那么我们需要对 Build Path这个函数的两个输入端口进行如下 设置:

操作base pathname or relative path
指定文件名F:\ dir1 \ dir2file.txt
指定相对路径F:\ dir1dir2 \file.txt
指定绝对路径F:\ dir1 \ dir2 \file.txt

2) Application Directory(应用程序目录):返回包含应用程序的目录的路径。该函数在Labview中的位如下,

在这里插入图片描述

1.2 使用演示

我在D盘里面新建了一个名为 Labview example 的文件夹,打开 Labview 建立一个空白VI,添加函数如下所示,

在这里插入图片描述

运行程序,可以在前面板看到,

在这里插入图片描述

那么,如果我将程序更改为,

在这里插入图片描述

运行程序之后,可以可以看到,

在这里插入图片描述

显然, Build Path 函数可以帮我们构造需要的路径

二、创建一个文件夹

在第一节构造出路径之后,就可以尝试创建一个文件夹。Create Folder 函数如下所示,

在这里插入图片描述

其中,

path 是要创建的文件夹的绝对路径。 如果未将数据连接到path ,该函数将显示一个对话框,可以从中选择文件夹。 如果指定空路径或相对路径,则此函数返回错误。

created path 输出文件夹的路径。 如果操作不成功,则此函数将 created path设置为< Not A Path>。

例如我在 Labview example 的文件夹下创建一个名为 dir字文件夹,就可以在后面板里面编写程序如下,

在这里插入图片描述

运行程序之后,可以在前面板看到,

在这里插入图片描述

进入D盘下的 Labview example 文件夹,可以看到程序建立了子文件夹,

在这里插入图片描述

三、构造txt文件路径

有时候在测试算法的时候,需要建立文件来保存数据。这时候就需要考虑如何设置文件的名字了,如何让其自动生成的同时,又具有一定的规律和可读性。例如文件名:采集数据 3月-16-19 时间 1618,该如何在程序中自动生成呢?

3.1 Format Date/Time String Function 函数

该函数使用时间格式代码以指定的格式显示时间戳值或数值作为时间,如下所示,

在这里插入图片描述

其中,

time format string指定输出字符串的格式。 time format string(以%开头) 默认代码为%c,它对应于适用于计算机配置的时区的日期/时间表示。 如果 time format string是空字符串,则该函数使用默认值。

time stamp 可以是时间戳或数字。 如果是数字,则此数字是自1904年1月1日星期五凌晨12点(世界时间[01-01-1904 00:00:00])以来经过的与时区无关的秒数。 默认值是当前日期和时间。 如果年份在1904年之前,则 time stamp为负。

UTC format 指定输出字符串是在通用时间还是在计算机的已配置时区中。 如果为TRUE,则 date/time string 为“世界时”。 默认值为FALSE。

date/time string 是格式化的日期/时间字符串。

3.2 Format Into String 函数

有了时间以后,我需要使用Format Into String函数将数字转换为字符串。Format Into String函数可以将字符串,路径,枚举类型,时间戳,布尔值或数值数据格式化为文本。若要将时间数据格式化为文本,请使用Format Into File函数。 Format Into String 函数如下所示,
在这里插入图片描述

其中,

format string 指定函数如何将输入参数转换为结果字符串。 默认值与输入参数的数据类型匹配。 右键单击该函数,然后从快捷菜单中选择“编辑格式字符串”以创建和编辑格式字符串。 使用特殊转义码插入不可显示的字符,反斜杠和百分比字符。

initial string 指定基本字符串,该基本字符串上可以拼接任何参数以形成结果字符串。

input n 指定希望函数转换的输入参数。 此参数接受字符串,路径,枚举类型,时间戳,布尔值或任何数字数据类型。 每个输入最多可以指定4,096个字符。
如果为此参数指定布尔值,并将%s指定为格式代码,则 Format Into String 函数将值输出为TRUE或FALSE。 如果为此参数和任何数字格式代码指定布尔值,则 Format Into String函数将为TRUE输出1,为FALSE输出0。 例如,如果指定%f作为格式代码,则函数输出1.00000。 如果指定%d,则函数输出1。

resulting stringinitial stringinput n 按照格式化拼接后的字符串。

在空白VI的后面板里面编写程序,

在这里插入图片描述

运行程序,可以在前面板看到,

在这里插入图片描述

显然,三个输入字符串化后就直接拼接成为了新的字符串

3.3 构造文件路径

结合第二节中的知识,再次利用 Build Path 函数,就可以构造出保存数据的txt文件的路径。在VI中编写程序,如下所示,

在这里插入图片描述

运行程序,在前面板可以看到,

在这里插入图片描述

显然,我们需要的文件路径构造完成了。

四、创建txt文件

想要创建文件,需要用到 Open/Create/Replace File 函数。该函数如下,

在这里插入图片描述

其中,

file path 是文件的绝对路径。 如果未连接文件路径,该功能将显示一个对话框,可以从中选择文件。 如果指定空路径或相对路径,则此函数返回错误。 如果文件路径是不存在的目录的路径,则此函数返回错误。

operation 是要执行的操作。即,

  • 0: (默认) 打开现有文件。 如果找不到该文件,则会出现错误7。
  • 1 :通过打开文件并将其文件结尾设置为0来替换现有文件。
  • 2: 创建一个新文件。 如果文件已存在,则会出现错误10。
  • 3: 打开或创建 - 打开现有文件或创建新文件(如果不存在)。
  • 4: 替换或创建 - 创建新文件或替换文件(如果存在)。
  • 5: 替换或创建确认 - 创建新文件或替换文件(如果存在)并授予您权限。

access 指定如何访问该文件。 默认值是读/写。

  • 0:读/写
  • 1:只读
  • 2:只写

在VI中,编写程序如下,

在这里插入图片描述

运行程序,可以看到,在D盘下的 Labview example 文件夹中的dir子文件夹下,生成了一个文本文件,

在这里插入图片描述

至此,文件自动创建就完成了,下次学习如何往里面写内容。

  • 49
    点赞
  • 195
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
### 回答1: LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用于编写和执行虚拟仪器程序的图形化编程语言和开发环境。LabVIEW以其简单易学、功能强大以及广泛应用于科学研究和工程应用等领域而闻名。 想要从入门到精通LabVIEW,首先需要了解LabVIEW的基本工作原理和图形化编程思维。LabVIEW采用数据流编程模型,利用图形化界面和连接线来表示程序的流程和数据的传递关系。要熟练使用LabVIEW,需要掌握基本的图形化编程概念,如数据流、数据类型、循环、条件判断、函数调用等。 其次,学习LabVIEW的最佳途径是通过实践项目来熟悉各种功能模块和技术。可以选择一些简单的实践项目,如传感器数据采集、信号处理、控制系统等。通过实践项目,可以学习LabVIEW的各种工具箱、函数库和模块,如数据采集模块、信号处理工具箱、控制系统设计模块等。 另外,参加培训课程或自学LabVIEW的教程也是学习LabVIEW的有效途径。NI(National Instruments)提供了丰富的培训资源和教程,包括在线课程、视频教程、示例程序等。可以通过这些资源系统地学习LabVIEW的各种功能和应用。 最后,要从入门到精通LabVIEW,需要不断实践、学习和探索。参加LabVIEW社区的活动,与其他LabVIEW用户交流和分享经验,可以获得更多的学习和进步机会。通过实践和不断学习,逐渐积累丰富的经验,才能真正掌握LabVIEW的各种技术和应用。 总而言之,要从入门到精通LabVIEW,需要掌握基本的图形化编程概念,通过实践项目和培训资源深入学习各种功能和应用,以及不断实践、学习和交流,逐步积累经验和提升技术水平。 ### 回答2: LabVIEW是一种基于图形化编程的开发环境,用于控制和测量、自动化测试、数据采集和处理等应用领域。下面我将从入门到精通分为三个阶段进行回答。 入门阶段: 在学习LabVIEW的初期,我们首先需要了解LabVIEW的基本概念和界面布局。LabVIEW的程序称为虚拟仪器(Virtual Instrument,简称VI),它由前面板和后面板组成。前面板是用户界面,通过控件实现交互和数据输入,后面板是编程逻辑的实现,将控件与功能模块进行连接。 学习LabVIEW的第一步是掌握基本的数据类型、变量和数组的使用。了解如何创建VI、添加控件、配置控件的属性,并可以通过简单的控制语句编写简单的程序。 进阶阶段: 在掌握了基本的概念和操作后,我们可以进一步学习LabVIEW的高级特性。包括使用结构化编程、模块化设计和面向对象编程的思想,提高程序的可读性和可维护性。 在进阶阶段,我们还需要深入学习LabVIEW的数据处理和图形绘制功能。通过学习使用数据处理模块、信号处理工具包和图形化绘图工具,实现对数据的处理和可视化。 精通阶段: 当我们对LabVIEW的基本特性和高级功能都有一定的掌握后,就可以进入精通阶段。这个阶段的任务是继续学习和应用更多的LabVIEW工具和模块,实现更复杂的应用。 在精通阶段,我们可以学习使用LabVIEW进行嵌入式系统开发、控制系统设计和大规模数据分析等领域的应用。同时也可以学习如何优化程序性能,提高LabVIEW程序的运行效率和响应速度。 总之,LabVIEW入门到精通需要逐步掌握基础知识,深入学习高级功能,并不断实践和应用。不断积累经验和技巧,才能真正成为LabVIEW的专家。 ### 回答3: LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种图形化编程语言和开发环境,最初由美国国家仪器公司(NI)开发。它是一种用于创建虚拟仪器和自动控制系统的工具。 想要从入门到精通LabVIEW,需要进行以下步骤: 1. 学习基本概念:了解LabVIEW的基本概念和术语,如前面板、块图、控件、指标等。可以通过阅读官方教程、参考书籍或在线课程来掌握这些内容。 2. 掌握基本操作:熟悉LabVIEW的界面和基本操作,包括如何创建VI(Virtual Instrument,虚拟仪器)、如何在前面板上添加控件、如何在块图中编写代码等。 3. 学习编程思想:LabVIEW采用了数据流编程的思想,即通过数据在块图中的流动来实现程序的执行。理解数据流编程的特点,学会使用数据流编程的方式来解决实际问题。 4. 实践项目:通过实际的项目练习来提高自己的LabVIEW技能。可以选择一些简单的实验或控制系统项目,通过使用LabVIEW来设计、开发和测试系统。 5. 深入学习高级功能:在掌握基本操作和编程思想后,可以进行更深入的学习。LabVIEW有许多高级功能和工具,如信号处理、图像处理、数据分析等。可以选择自己感兴趣的领域进行深入研究。 6. 参与社区交流:加入LabVIEW的用户社区,与其他LabVIEW开发者交流经验和技巧。可以参加相关的研讨会、论坛或大会,了解最新的技术和应用。 7. 不断练习和提升:LabVIEW是一种实践性很强的编程工具,需要不断地练习和应用才能真正掌握。通过解决实际问题和进行项目练习,不断提升自己的LabVIEW技能。 总之,从入门到精通LabVIEW需要时间和实践,需要掌握基本概念和操作,了解编程思想,通过项目实践和学习高级功能来提高自己的技能,并积极参与社区交流和持续学习。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值