labview写入电子表格

合集下载

在LABVIEW中实现对数据库表格的操作

在LABVIEW中实现对数据库表格的操作

在LABVIEW中实现对数据库表格的操作摘要:利用LabVIEW 数据库工具包只能操作而不能创建数据库,所以必须借助第三方数据库管理系统,比如Access,来创建数据库。

本文试图通过LABVIEW对数据库进行操作,在LABVIEW中建立学生成绩查询系统。

关键词:引言:现今,数据库技术已经发展的比较成熟了,著名的数据库管理系统有SQL Server、Oracle、DB2、Sybase ASE、Visual ForPro、Microsoft Access等。

Microsoft Access是在Windows 环境下非常流行的桌面型数据库管理系统,它作为Microsoft office组件之一,安装和使用都非常方便,并且支持SQL 语言,所以本文将基于Access 来介绍LABVIEW在数据库中的的操作。

在利用NI公司的附加工具包中的数据库接口工具包LabVIEW SQL Toolkit进行数据库访问。

该工具包集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能。

它的优点是易于理解,操作简单,用户可以不学习SQL语法。

LabVIEW SQL Toolkit(又被称作为LabVIEW Database Connectivity Toolset)是用于数据库访问的附加工具包,它集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能[10]。

其主要的功能如下:(1)支持ADO所支持的所有的数据库引擎;(2)支持所有与ODBC或OLE DB兼容的数据库驱动程序;(3)具有高度的可移植性,在任何情况下,用户通过改变DB Tools Open Connection VI的输入参数Connection String就可以更换数据库;(4)可以将数据库中Column Values的数据类型转换为标准LabVIEW Database Connectivity Toolset的数据类型,这进一步增强了它的可移植性;(5)与SQL兼容;(6)不使用SQL语句就可以实现数据库记录的查询、添加、修改以及删除等操作;(7)用户可以完全不需要学习SQL语法。

LabVIEW中表格控件灵活使用

LabVIEW中表格控件灵活使用

仪表与计量技术LabVIEW 中表格控件灵活使用Application of the Table Control in LabVIEW吕云熙(91656部队,上海市 200439)Lv Yuenxi(P.L.A.Unit 91656, Shanghai 200439)【摘 要】【关键词】Abstract: LabVIEW is representative application software which widely used in test and instrument control areas. Table control is used by input data, providing intuitionistic man-machine operation interface. In practical applications, table control in LabVIEW is not as intuitionistic as program by text because of it is program by graphical. The paper makes a research on how to realize table control move down automatic. It supplies a valuable reference to programmers who work on automatic measurement. Key words: LabVIEW Virtual Instrument Table ControlLabVIEW是虚拟仪器的典型开发环境,被广泛地应用于测试、仪器、控制领域。

表格控件用于输入显示数据,提供直观的人机操作界面。

但在实际使用中,由于LabVIEW特有的图形化编程的方法,使得对表格的操作不像文本编程软件中那样直观、明确,针对这些问题,本文在LabVIEW开发环境中就利用表格控件,实现垂直滚动条自动向下移动进行了研究。

LabVIEW中向Excel写入数据

LabVIEW中向Excel写入数据

LabVIEW中向Excel写入数据这里只讨论通过Activex的方法,因为只有这种方法,才能完全发挥Excel的所有强大的功能。

首先,Labview是有一些自带的关于Excel编程的例子的。

在find example里search一下,有挺多的,其中有一个叫write table to XL.vi,我最早就是跟着它学的。

学了不少,也被误导了很久,其实也不能算误导,只是以前没花时间去研究。

最近在用Labview写一个类似ERP一样的软件,接触很多Excel表格,花了些功夫在Excel VBA上,也算比以前有了更多的认识了。

先来看看write table to XL这个程序:这个程序的目的就是把一个2维数组(表格)里的内容写到excel里。

从上图看,步骤大致是这样的,先打开excel,再打开一个workbook,然后打开worksheet,这实际上跟咱们使用excel的过程是一样的。

打开worksheet 以后,它还定义了行与列的header,最后才把table里的数据写到excel里。

那个cell value子vi,我是从开始就用它,也像这个例子一样,每次写都是套俩for loop,然后往excel里边猛写。

最近我才发现,原来有其他的方法,可以一次性写一个二维数组进去,非常快。

其实想想也是,不至于会那么傻了。

不过也怪VBA里太多的属性和方法,不容易找。

前边的打开excel workbook和worksheet我就不说了,例子里就有,可以新建一个workbook和sheet,也可以打开现有的,这个在excelexample.llb里都能找到。

(excelexample在哪里?这个……,打开这些个VI,saveas一下就知道在哪里了,ok?)接下来说一下这几天找到的几个方法和属性。

首先是Insert,插入行或者列(就像你在excel里右键插入一样,每次只能一行或者一列,要多行的话,只能多来几次了,是这样吧?)在说这个之前,先说下怎么找这些属性和方法,在Excel里,打开VB编辑器(工具-》宏-》VB 编辑器,excel2007是在菜单开发工具下,我用的是Excel2007),打开以后看VB语言参考,重点就是里边的方法和属性,对应在Labview里边的Property和Method节点。

在LABVIEW中实现对数据库表格的操作

在LABVIEW中实现对数据库表格的操作

在LABVIEW中实现对数据库表格的操作摘要:利用LabVIEW 数据库工具包只能操作而不能创建数据库,所以必须借助第三方数据库管理系统,比如Access,来创建数据库。

本文试图通过LABVIEW对数据库进行操作,在LABVIEW中建立学生成绩查询系统。

关键词:引言:现今,数据库技术已经发展的比较成熟了,著名的数据库管理系统有SQL Server、Oracle、DB2、Sybase ASE、Visual ForPro、Microsoft Access等。

Microsoft Access是在Windows 环境下非常流行的桌面型数据库管理系统,它作为Microsoft office组件之一,安装和使用都非常方便,并且支持SQL 语言,所以本文将基于Access 来介绍LABVIEW在数据库中的的操作。

在利用NI公司的附加工具包中的数据库接口工具包LabVIEW SQL Toolkit进行数据库访问。

该工具包集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能。

它的优点是易于理解,操作简单,用户可以不学习SQL语法。

LabVIEW SQL Toolkit(又被称作为LabVIEW Database Connectivity Toolset)是用于数据库访问的附加工具包,它集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能[10]。

其主要的功能如下:(1)支持ADO所支持的所有的数据库引擎;(2)支持所有与ODBC或OLE DB兼容的数据库驱动程序;(3)具有高度的可移植性,在任何情况下,用户通过改变DB Tools Open Connection VI的输入参数Connection String就可以更换数据库;(4)可以将数据库中Column Values的数据类型转换为标准LabVIEW Database Connectivity Toolset的数据类型,这进一步增强了它的可移植性;(5)与SQL兼容;(6)不使用SQL语句就可以实现数据库记录的查询、添加、修改以及删除等操作;(7)用户可以完全不需要学习SQL语法。

labview的深入探索----文件系列之写电子表格文件

labview的深入探索----文件系列之写电子表格文件

labview的深入探索----文件系列之写电子表格文件LABVIEW 文件操作种类非常丰富,最简单易用的是WRITE TO SPREAD SHEET FILE(通常翻译成写电子表格文件),这种所谓的电子表格文件其实是文本文件,并非真正的电子表格文件,真正的电子表格文件是有格式的,一般文本编辑器,比如NOTEPAD 是打不开的(显示乱码),只能用EXCEL 打开,LABVIEW 操作这种有格式的电子表格文件只能通过AUTOMATION,自动化服务器实现,或者利用NI 公司的OFFICE TOOLKIT(实际也是利用AUTOMATION,不过是重新封装了一下,功能非常强大).WRITE TO SPREAD SHEET FILE 是以TAB 为分隔符号(默认)的纯文本文件,通过一个简单的例子来看一下它个格式.WRITE TO SPREAD SHEET FILE VI 是个多态VI,输入可以是一维或者二维,类型可以是INTEGER 、DOUBLE 数组或者字符串数组,从实质来说,它的输入是字符串数组,DOUBLE 或者INTEGER 数组不过是它自动转换成字符串数组然后写入文本文件的.有不少初学者喜欢用这个VI,不过它不是基于磁盘流的,每次写入都包括了打开,写入,关闭三个过程,因此速度很慢,不适合于连续写入,这个VI 源代码是公开的,我们跟踪一下就清楚了.可以看出,无论那种数据类型,其实都是通过ARRAY TOSPREAD SHEET 写入一个字符串,然后写入文本文件,我们继续跟踪一下写入文件的过程.这里就非常清楚了,每次写入都包括打开,写入和关闭的过程,因此它非常适合于一次性写入,而不适合于连续写入的操作.通过上面的分析,实际上也间接地说明了如何连续写入文本文件的问题,只要把文件打开和关闭的过程放在循环外面就可以实现连续写入.打开文件--->循环(文件指针指向末尾--->写入数据)---->关闭文件.值得说明的是WRITE TOSPREAD SHEET FILE VI,分割符号是可以定义的,因此我们可以选择自己的分隔符号,比如逗号等,这个非常实用,尤其是读取其它编程语言写的文本文件,它们往往有自己特定的文件分割符。

LabVIEW中的表和形绘制

LabVIEW中的表和形绘制

LabVIEW中的表和形绘制LabVIEW是一款强大的图形化编程环境,广泛应用于数据采集、控制系统等领域。

在LabVIEW中,表格和图形的绘制是非常重要的功能,它能够直观地展示数据、结果和趋势,为用户提供更好的数据分析和决策依据。

本文将介绍LabVIEW中表格和形绘制的相关知识和技巧。

一、表格的绘制表格是一种以网格形式展示数据的方式,LabVIEW提供了丰富的工具和函数来实现表格的绘制和数据处理。

1. 创建表格在LabVIEW中,可以通过“表格”控件来创建一个空的表格对象。

表格对象可以自定义表头、表格大小和样式,以及单元格内容和格式等。

2. 添加数据通过使用LabVIEW的数据处理函数,可以将数据读取到表格中。

例如,可以使用“数组到表格”函数将数组数据转换为表格格式,然后将其显示在表格控件中。

3. 格式设置在表格中,可以设置表头样式、单元格格式、行列宽度等。

LabVIEW提供了丰富的函数和属性节点来帮助用户完成这些设置。

4. 数据处理和分析LabVIEW提供了一系列的数据处理和分析函数,可以对表格中的数据进行统计、排序、过滤、计算等操作。

这些功能可以帮助用户快速获取需要的数据信息并进行进一步分析。

二、形绘制形绘制是指在LabVIEW中通过绘图工具实现各类形的绘制,例如曲线图、柱状图、饼图等。

1. 曲线图曲线图是最常见的形绘制方式之一,LabVIEW提供了丰富的绘图工具和函数,可以绘制出各种形式的曲线图。

用户可以通过选择曲线图的样式、颜色、坐标轴范围等参数来实现自定义的曲线图绘制。

2. 柱状图柱状图可以直观地展示不同类别或组别之间的数据对比情况。

LabVIEW中的柱状图绘制工具可以根据数据的不同维度和范围,生成直方图、堆叠柱状图、分组柱状图等不同形式的柱状图。

3. 饼图饼图可以直观地展示数据在整体中的占比情况。

LabVIEW提供了便捷的饼图绘制工具,用户只需输入相应的数值和标签,即可生成自定义样式的饼图。

LabVIEW中向Excel写入数据

LabVIEW中向Excel写入数据

卑微如蝼蚁、坚强似大象LabVIEW 中向Excel 写入数据这里只讨论通过Activex 的方法,因为只有这种方法,才能完全发挥Excel 的所有强大的功能。

首先,Labview 是有一些自带的关于Excel 编程的例子的。

在find example 里search 一下,有挺多的,其中有一个叫write table to XL.vi,我最早就是跟着它学的。

学了不少,也被误导了很久,其实也不能算误导,只是以前没花时间去研究。

最近在用Labview 写一个类似ERP 一样的软件,接触很多Excel 表格,花了些功夫在Excel VBA 上,也算比以前有了更多的认识了。

先来看看write table to XL 这个程序:这个程序的目的就是把一个2维数组(表格)里的内容写到excel 里。

从上图看,步骤大致是这样的,先打开excel ,再打开一个workbook ,然后打开worksheet ,这实际上跟咱们使用excel 的过程是一样的。

打开worksheet 以后,它还定义了行与列的header ,最后才把table 里的数据写到excel 里。

那个cell value 子vi ,我是从开始就用它,也像这个例子一样,每次写都是套俩for loop ,然后往excel 里边猛写。

最近我才发现,原来有其他的方法,可以一次性写一个二维数组进去,非常快。

其实想想也是,不至于会那么傻了。

不过也怪VBA 里太多的属性和方法,不容易找。

前边的打开excel workbook 和worksheet 我就不说了,例子里就有,可以新建一个workbook 和sheet ,也可以打开现有的,这个在excelexample.llb里都能找到。

(excelexample在哪里?这个……,打开这些个VI,saveas一下就知道在哪里了,ok?)接下来说一下这几天找到的几个方法和属性。

首先是Insert,插入行或者列(就像你在excel里右键插入一样,每次只能一行或者一列,要多行的话,只能多来几次了,是这样吧?)在说这个之前,先说下怎么找这些属性和方法,在Excel里,打开VB编辑器(工具-》宏-》VB 编辑器,excel2007是在菜单开发工具下,我用的是Excel2007),打开以后看VB语言参考,重点就是里边的方法和属性,对应在Labview里边的Property和Method节点。

labview文件的输入输出

labview文件的输入输出

读取的数据记录如下:
波形文件的输入输出
波形文件实际也是一种数据记录文件。一个波形 包括采样开始时间t0,采样时间间隔dt,和采样数 据(一个数组)三部分信息。
1. 写波形文件
写波形文件程序前面板:
2. 读波形文件 读波形文件程序框图:
读波形文件程序前面板:
作业
1.产生若干周期的正弦波数据,以当前系统日期 和自己姓名为文件名,分别存储为文本文件、二 进制文件和电子表文件。然后将存储的数据文件 读出来并显示在前面板上。
优点 :通用性强易共享,即文件的内容可以被 Microsoft Word 、 Microsoft Excel 甚 至
Windows自带的记事本等应用程序直接读取 。
缺点: 第一,用这种格式存储的文件占用空间比较大(除非数
据原本就是文本格式),存取的速度相对比较慢; 第二,用这种格式保存和读取文件的时候需要进行文件
按以下流程存储数据记录文件:
建立空文件 将不同数据类型合成簇。 将簇写入文件 关闭文件
1. 写数据记录文件
数据记录文件类似于数据库文件,每个记录 实际就是一个簇。如上图,该簇由一个字符串, 一个数值和一个数组构成。
2. 读数据记录文件
注意:如果dadtlog type参数的数据类型与数 据记录文件中的数据类型不匹配,程序运行后不 能读出数据,并返回类型冲突的出错信息。
ห้องสมุดไป่ตู้
文件I/O函数
LabVIEW的文件输入输出操作包括三个基本步骤:
打开一个已存在的文件或创建一个新文件; 对文件的读或写操作; 关闭打开的文件。
LabVIEW的文件操作还包括文件或路径的改名与移动、 改变文件特征、创建、修改和读取系统设置文件、记录 前面板对象数据。

在LABVIEW中实现对数据库表格的操作

在LABVIEW中实现对数据库表格的操作

在LABVIEW中实现对数据库表格的操作摘要:利用LabVIEW 数据库工具包只能操作而不能创建数据库,所以必须借助第三方数据库管理系统,比如Access,来创建数据库。

本文试图通过LABVIEW对数据库进行操作,在LABVIEW中建立学生成绩查询系统。

关键词:引言:现今,数据库技术已经发展的比较成熟了,著名的数据库管理系统有SQL Server、Oracle、DB2、Sybase ASE、Visual ForPro、Microsoft Access等。

Microsoft Access是在Windows环境下非常流行的桌面型数据库管理系统,它作为Microsoft office组件之一,安装和使用都非常方便,并且支持SQL 语言,所以本文将基于Access 来介绍LABVIEW在数据库中的的操作。

在利用NI公司的附加工具包中的数据库接口工具包LabVIEW SQL Toolkit进行数据库访问。

该工具包集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能。

它的优点是易于理解,操作简单,用户可以不学习SQL语法。

LabVIEW SQL Toolkit(又被称作为LabVIEW Database Connectivity Toolset)是用于数据库访问的附加工具包,它集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能[10]。

其主要的功能如下:(1)支持ADO所支持的所有的数据库引擎;(2)支持所有与ODBC或OLE DB兼容的数据库驱动程序;(3)具有高度的可移植性,在任何情况下,用户通过改变DB Tools Open Connection VI的输入参数Connection String就可以更换数据库;(4)可以将数据库中Column Values的数据类型转换为标准LabVIEW Database Connectivity Toolset的数据类型,这进一步增强了它的可移植性;(5)与SQL兼容;(6)不使用SQL语句就可以实现数据库记录的查询、添加、修改以及删除等操作;(7)用户可以完全不需要学习SQL语法。

最新LabVIEW中向Excel写入数据

最新LabVIEW中向Excel写入数据

LabVIEW中向Excel写入数据这里只讨论通过Activex的方法,因为只有这种方法,才能完全发挥Excel的所有强大的功能。

首先,Labview是有一些自带的关于Excel编程的例子的。

在find example里search一下,有挺多的,其中有一个叫write table to XL.vi,我最早就是跟着它学的。

学了不少,也被误导了很久,其实也不能算误导,只是以前没花时间去研究。

最近在用Labview写一个类似ERP一样的软件,接触很多Excel表格,花了些功夫在Excel VBA上,也算比以前有了更多的认识了。

先来看看write table to XL这个程序:这个程序的目的就是把一个2维数组(表格)里的内容写到excel里。

从上图看,步骤大致是这样的,先打开excel,再打开一个workbook,然后打开worksheet,这实际上跟咱们使用excel的过程是一样的。

打开worksheet 以后,它还定义了行与列的header,最后才把table里的数据写到excel里。

那个cell value子vi,我是从开始就用它,也像这个例子一样,每次写都是套俩for loop,然后往excel里边猛写。

最近我才发现,原来有其他的方法,可以一次性写一个二维数组进去,非常快。

其实想想也是,不至于会那么傻了。

不过也怪VBA里太多的属性和方法,不容易找。

前边的打开excel workbook和worksheet我就不说了,例子里就有,可以新建一个workbook和sheet,也可以打开现有的,这个在excelexample.llb里都能找到。

(excelexample在哪里?这个……,打开这些个VI,saveas一下就知道在哪里了,ok?)1接下来说一下这几天找到的几个方法和属性。

首先是Insert,插入行或者列(就像你在excel里右键插入一样,每次只能一行或者一列,要多行的话,只能多来几次了,是这样吧?)在说这个之前,先说下怎么找这些属性和方法,在Excel里,打开VB编辑器(工具-》宏-》VB 编辑器,excel2007是在菜单开发工具下,我用的是Excel2007),打开以后看VB语言参考,重点就是里边的方法和属性,对应在Labview里边的Property和Method节点。

LabVIEW文件操作介绍

LabVIEW文件操作介绍
写入波形至文件函数图618波形文件io函数图619写入波形至文件函数接线端子图620导出波形至电子表格文件函数接线端子图621从文件读取波形函数接线端子图622模拟双通道波形文件写操作a波形文件的读操作b波形文件导入excel电子表格图623波形文件读操作并导入excel电子表格635数据记录文件函数位于文件io子选板中的高级文件函数数据记录子选板中如图624所示
图6-23
波形文件读操作并导入EXCEL电子表格
6.3.5 数据记录文件
数据记录文件函数位于文件I/O子选板中 的“高级文件函数→数据记录”子选板中,如 图6-24所示。
图6-24
数据记录文件函数
1.打开/创建/替换数据记录文件函数
图6-25
数据记录文件函数接线端子
2.设置数据记录位置函数
图6-26
1.写二进制文件
图6-14
写二进制文件函数接线端子
2.读取二进制文件
图6-15
读取二进制文件函数接线端子
图6-16
波形存储为二进制文件形式
图6-17
读取二进制文件
6.3.4 波形文件
波形文件是一种特殊的数据记录文件,专 门用于记录波形数据。每个波形数据包含采样 开始时间t0、采样间隔dt、采样数据y三个部分。 LabVIEW提供了三个波形文件I/O函数, 如图6-18所示,这三个函数位于函数选板下的 “波形→波形文件I/O”子选板中。
9.4 二进制文件(Binary Files)
写二进制文件举例
读二进制文件举例
6.9 基于文本的测量文件(.lvm文件)

它将动态类型数据按一定的格式存储在文本 文件中。它可以在数据前加上一些信息头, 譬如采集时间等,可以由Excel等文本编辑器 打开查看其内容。

labview文件的输入输出

labview文件的输入输出

波形文件I/O子模块
文件I/O函数子模板
1 写电子表格文件(Write to Spreadsheet File) 该节点把一个二维或一维单精度浮点数数组写
到一个电子表格文件中。节点图标及连接端口如 下图:
如果文件存在,则既可以把数据追加到该文件, 也可以覆பைடு நூலகம்原有的数据;如果文件不存在,则创 建新文件。此节点在读取数据前打开文件,读取操作完
例 4 读文本文件。
二进制文件
1 写二进制文件(Write to Binary File) 二进制文件的数据可以是任何数据类型,譬如 数组或簇等复杂数据。新的数据可以追加到已有 文件尾,也可以覆盖原有的数据;如果输入的文 件不存在,则创建一个新文件。节点图标及连接 端口如下图:
2 读二进制文件(Read From Binary File) 从一个二进制文件中读取指定格式的数据,读 出时的数据格式必须与写入时的格式完全一致, 否则数据出现混乱。节点图标及连接端口如下图:
读取的数据记录如下:
波形文件的输入输出
波形文件实际也是一种数据记录文件。一个波形 包括采样开始时间t0,采样时间间隔dt,和采样数 据(一个数组)三部分信息。
1. 写波形文件
写波形文件程序前面板:
2. 读波形文件 读波形文件程序框图:
读波形文件程序前面板:
作业
1.产生若干周期的正弦波数据,以当前系统日期 和自己姓名为文件名,分别存储为文本文件、二进 制文件和电子表文件。然后将存储的数据文件读出 来并显示在前面板上。
优点 :通用性强易共享,即文件的内容可以被 Microsoft Word 、 Microsoft Excel 甚 至
Windows自带的记事本等应用程序直接读取 。

labview表格的使用

labview表格的使用

竭诚为您提供优质文档/双击可除labview表格的使用篇一:在labView中实现对数据库表格的操作在labView中实现对数据库表格的操作摘要:利用labView数据库工具包只能操作而不能创建数据库,所以必须借助第三方数据库管理系统,比如access,来创建数据库。

本文试图通过labView对数据库进行操作,在labView中建立学生成绩查询系统。

关键词:引言:现今,数据库技术已经发展的比较成熟了,著名的数据库管理系统有sqlserver、oracle、db2、sybasease、VisualForpro、microsoftaccess等。

microsoftaccess是在windows环境下非常流行的桌面型数据库管理系统,它作为microsoftoffice组件之一,安装和使用都非常方便,并且支持sql语言,所以本文将基于access来介绍labView在数据库中的的操作。

在利用ni公司的附加工具包中的数据库接口工具包labViewsqltoolkit进行数据库访问。

该工具包集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能。

它的优点是易于理解,操作简单,用户可以不学习sql语法。

labViewsqltoolkit(又被称作为labViewdatabaseconnectivitytoolset)是用于数据库访问的附加工具包,它集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能[10]。

其主要的功能如下:(1)支持ado所支持的所有的数据库引擎;(2)支持所有与odbc或oledb兼容的数据库驱动程序;(3)具有高度的可移植性,在任何情况下,用户通过改变dbtoolsopenconnectionVi的输入参数connectionstring 就可以更换数据库;(4)可以将数据库中columnValues的数据类型转换为标准labViewdatabaseconnectivitytoolset的数据类型,这进一步增强了它的可移植性;(5)与sql兼容;(6)不使用sql语句就可以实现数据库记录的查询、添加、修改以及删除等操作;(7)用户可以完全不需要学习sql语法。

LabVIEW中向Excel写入数据

LabVIEW中向Excel写入数据

LabVIE‎W中向Exc‎e l写入数据‎这里只讨论通‎过Activ‎e x的方法,因为只有这种‎方法,才能完全发挥‎E xcel的‎所有强大的功‎能。

首先,Labvie‎w是有一些自‎带的关于Ex‎c el编程的‎例子的。

在find exampl‎e里sear‎c h一下,有挺多的,其中有一个叫‎w rite table to XL.vi,我最早就是跟‎着它学的。

学了不少,也被误导了很‎久,其实也不能算‎误导,只是以前没花‎时间去研究。

最近在用La‎b view写‎一个类似ER‎P一样的软件‎,接触很多Ex‎c el表格,花了些功夫在‎E xcel VBA上,也算比以前有‎了更多的认识‎了。

先来看看wr‎i te table to XL这个程序‎:这个程序的目‎的就是把一个‎2维数组(表格)里的内容写到‎e xcel里‎。

从上图看,步骤大致是这‎样的,先打开exc‎e l,再打开一个w‎o rkboo‎k,然后打开wo‎r kshee‎t,这实际上跟咱‎们使用exc‎e l的过程是‎一样的。

打开work‎s heet 以‎后,它还定义了行‎与列的hea‎d er,最后才把ta‎b le里的数‎据写到exc‎e l里。

那个cell‎value子‎v i,我是从开始就‎用它,也像这个例子‎一样,每次写都是套‎俩for loop,然后往exc‎e l里边猛写‎。

最近我才发现‎,原来有其他的‎方法,可以一次性写‎一个二维数组‎进去,非常快。

其实想想也是‎,不至于会那么‎傻了。

不过也怪VB‎A里太多的属‎性和方法,不容易找。

前边的打开e‎x cel workbo‎o k和wor‎k sheet‎我就不说了,例子里就有,可以新建一个‎w orkbo‎o k和she‎e t,也可以打开现‎有的,这个在exc‎e lexam‎p le.llb里都能‎找到。

(excele‎x ample‎在哪里?这个……,打开这些个V‎I,saveas‎一下就知道在‎哪里了,ok?)接下来说一下‎这几天找到的‎几个方法和属‎性。

labview文件的输入输出

labview文件的输入输出

例 5 二进制文件保存
例6 二进制文件读取
数据记录文件 数据记录文件实际也是一种二进制文件,输 入的数据类型可以是任何数据类型。操作方法 与二进制文件基本相同。不同的是数据记录文 件必须用它的专用操作函数。在FILE I/O| Advanced File Fu有专门用于存储数据记录文件的VI。 需要依靠基本分立函数来实现数据存储。 按以下流程存储数据记录文件:
建立空文件 将不同数据类型合成簇。 将簇写入文件 关闭文件
1. 写数据记录文件
数据记录文件类似于数据库文件,每个记录 实际就是一个簇。如上图,该簇由一个字符串, 一个数值和一个数组构成。
完成后关闭该文件。
2 读电子表格文件(Read From Spreadsheet File) 从一个电子表格文件中读取一定数量的数据, 并把这些数值字符串转换成单精度浮点数后,从 一个二维数组中返回。节点图标及连接端口如下 图:
注意:电子表格文件的所有字符串必须由有效 的数值字符组成。此节点在读取数据前打开文件,读取
写波形文件程序前面板:
2. 读波形文件
读波形文件程序框图:
波形文件I/O子模块
文件I/O函数子模板
1 写电子表格文件(Write to Spreadsheet File) 该节点把一个二维或一维单精度浮点数数组写 到一个电子表格文件中。节点图标及连接端口如 下图:
如果文件存在,则既可以把数据追加到该文件, 也可以覆盖原有的数据;如果文件不存在,则创 建新文件。此节点在读取数据前打开文件,读取操作
第十一讲
文件输入输出
LabView能够输入输出的基本文件类型


支持以下几种格式用于文件的输入和输出,即文本文件、 二进制文件、数据记录文件、波形文件、测量文件和 TDM\TDMS文件。 其中,电子表格文件是一种特殊类型的文本文件;数据 记录文件中又包含一种被称为波形文件的文件格式。

LabVIEW与Excel连接..

LabVIEW与Excel连接..
LabVIEW的功能模板中含有 ActiveX子模板,子模板 中包含用作与 ActiveX服务器相连的自动化节点函数, 其中包括:打开自动化( Automation Open) 、关闭 引用(Automation Close)、调用节点 (Invoke Node) 、属性节点( Property Node) 、变体至数据 转换
创建一个新的Excel表
2、写入数据并退出Excel
对数据表( sheets ) 使用Invoke Node调用其Add方法, 并调用Variant to Data函数将变形体数据转化为LabVIEW中 的有效数据类型。然后使用Invoke Node调用Worksheet中的 Range方法, 指定输出数据单元格的行、列号( 本例为第一 行、 第一列) ; 通过使用Property Node给Range方法的 Value属性赋值,输入设定的数据。
通过现成的ActiveX对象,用户可以方便的实现许多强 大功能,如操作Excel、PowerPoint等。
LabVIEW5.0以上版本开始支持ActiveX技术。 本组利用LabVIEW提供的ActiveX来操作Excel。
背景介绍
LabVIEW中的 ActiveX Controls子模板提供的控制 型控件包括:ActiveX容器( container ) 、 变体数据 类型( variant) 、 自动化引用句柄 (automation refnum) 。
前面板:
修改指定单元格的内容
程序面板:
通过ActiveX插件打开Excel→指定表单与对应单元格→指定单元格的值→关闭引用
修改指定单元格的内容
运行结果:
修改指定单元格的内容
子vi的应用-简化程序,打包调用

labview文件的输入输出

labview文件的输入输出

文件I/O函数
LabVIEW的文件输入输出操作包括三个基本步骤:
打开一个已存在的文件或创建一个新文件; 对文件的读或写操作; 关闭打开的文件。
LabVIEW的文件操作还包括文件或路径的改名与移动、 改变文件特征、创建、修改和读取系统设置文件、记录 前面板对象数据。
LabVIEW提供的文件输入输出函数位于函数模板的File I/0子 模板和Waveform→ Waveform File I/O子模板中,分别 被用于数据文件和波形文件存取,
读取的数据记录如下:
波形文件的输入输出
波形文件实际也是一种数据记录文件。一个波形 包括采样开始时间t0,采样时间间隔dt,和采样数 据(一个数组)三部分信息。
1. 写波形文件
写波形文件程序前面板:
2. 读波形文件 读波形文件程序框图:
读波形文件程序前面板:
作业
1.产生若干周期的正弦波数据,以当前系统日 期和自己姓名为文件名,分别存储为文本文件、 二进制文件和电子表文件。然后将存储的数据文 件读出来并显示在前面板上。
按以下流程存储数据记录文件:
建立空文件 将不同数据类型合成簇。 将簇写入文件 关闭文件
1. 写数据记录文件
数据记录文件类似于数据库文件,每个记录 实际就是一个簇。如上图,该簇由一个字符串, 一个数值和一个数组构成。
2. 读数据记录文件
注意:如果dadtlog type参数的数据类型与数 据记录文件中的数据类型不匹配,程序运行后不 能读出数据,并返回类型冲突的出错信息。
完成后关闭该文件。
2 读电子表格文件(Read From Spreadsheet File) 从一个电子表格文件中读取一定数量的数据, 并把这些数值字符串转换成单精度浮点数后,从 一个二维数组中返回。节点图标及连接端口如下 图:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

竭诚为您提供优质文档/双击可除labview写入电子表格
篇一:labView怎么利用activex读取excel数据
[][]在labView中利用activex读取excel数据
网络上有很多关于读取excel的例子,但一直没有找到读取文件中整sheet的数据,所以在这里介绍一下在labView 中利用activex读取文件中整张表格的内容.
labView中利用activex打开excel分openapplication,openworkbook自动化引用句柄:引用句柄>>自动化引用句柄;
2.前面板中右击自动化引用句柄,在选择activex类下选择excel._application此时自动化引用句柄的名称会更新excel._application;
3.程序框图中放下打开自动化:右击
excel._application>>activex选板>>打开自动化;
4.将excel._application连线至打开自动化的左侧自
动化引用句柄端;
5.程序框图中放下属性节点;(同步骤3)
6.将打开自动化的右侧自动化引用句柄端连线至属性
节点的引用端;
7.单击属性节点的属性,在下拉列表中选择workbooks;
8.程序框图中放下调用节点;(同步骤3)
9.将步骤7中的workbooks连线至调用节点的引用端;
10.单击调用节点的方法,在下拉列表中选择open;
11.在open的Filename输入端连接所需打开excel文件的路径
;
12.同步骤5,放下属性节点,其引用端连接open,然后单击属性节点的属性,在下拉列表中选择worksheets;
13.同步骤8,放下调用节点,其引用端连接worksheets,然后单击调用节点的方法,在下拉列表中选择item;
14.在item的index输入端创建输入控件,此输入控件代表excel中的sheet#;(例如需要打开文件中的sheet2,可直接连接num2至index输入端
)
15.程序框图中放下变体至数据转换(同步骤3),将其变体端连接至item;
16.同步骤1,在前面板中再次放下自动化引用句柄,然
后如步骤2方式在选择activex类下选择excel._worksheet;
17.程序框图中,将excel._worksheet连线至变体至数
据转换的类型端;
18.同步骤5,放下属性节点,其引用端连接变体至数据
转换的数据端,然后单击属性节点的属性,在下拉列表中选
择usedRange;
19.同步骤8,放下调用节点,其引用端连接
usedRan(labview写入电子表格)ge,然后单击调用节点的方法,在下拉列表中选择Value(获取);
20.同步骤15,放下变体至数据转换,其变体端连接至
Value;
21.只要在变体至数据转换的类型端连接一个二维的字
符型数组常量,就可以在数据端获取表格中的数据了;(连贯
的程序如下)
22.程序的最后需要
closeapplication,closeworkbooks
[]实例应用
在写一个数据整理工具中用到的事例:data的文件类型
可以是.csv或者.xls,其中.csvfile可以通过labView中的读取电子表格文件工具直接读取,而.xls则需要用到Readexcel子Vi来实现.实例框图如下:
[前面板]
篇二:使用labView读取excel的数值数据
使用labView读取excel的数值数据
一、题目概述:
这是一个基于labview读取excel的数值数据的程序。

微软的word和excel是创建报表的有力的标准软件套件。

由于它们已被广泛使用,一些labView的使用者会使用labView的activex接口来动态的控制这些文档处理软件,使用labView生成报表。

二、设计目的:
如何在labView中读取微软excel电子数据表中的数值数据,方便labview的使用者方便使用excel表格中的数值数据。

三、设计总体方案:
3.1设计思路
我们可以使用读取测量文件的expressVi从excel电子数据表中将数值数据读取到labView中,整个过程由以下两个步骤组成:首先将你的excel电子数据表另存为以tab键分割的文本文件;然后,将*.txt文件重命名为*.lvm文件。

使用读取测量文件的expressVi就可以将数值数据读取到labView中。

3.2设计方案
1)打开包含了基本的数值信息的excel电子数据表。

2)将你的excel电子数据表另存为以tab键分割的文本文件。

3)单击“确定”。

需要注意的是,你保存的只是活动工作表的数值数据。

4)单击“是”。

5)关闭你的excel文档。

6)导航到你先前保存tab键分割文本文件的目录,对你的filename.txt右击,选择“重命名”,将你的文件以.lvm 的后缀命名,即命名为filename.lvm。

7)使用读取测量文件的expressVi,在配置窗口的文件名栏,选择filename.lvm,可以将你的数值电子数据表读取到labView中。

使用读取电子表格的Vi:
labView的读取电子表格文件的Vi不能直接读取.xls 的文件,只能读取分割文本文件。

如果是通过人工在读取电子表格的Vi输入数据(不是使用labView的写入电子表格文件的Vi)来创建的excel电子数据表的话,该Vi是无法很好地解读.xls文件的,而且将会向数组返回零值。

必须将excel文件保存为分割文本文件,才可以在labView中正确地的将该excel文件读取到数组中。

这个过程可以参考上面的例子。

现在将该txt文件的路径输入到读取电子表格的文件路径节点,该Vi会将正确。

相关文档
最新文档