版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.,虚拟仪器技术及LabVIEW 简介,.,目录,什么是虚拟仪器 LABVIEW概述 LABVIEW模板简介 创建VI程序 LABVIEW结构 LABVIEW 数据类型 图表及图形 字符串和文件I/O 数据采集,.,什么是虚拟仪器 (VI,Virtual Instruments) (1)由测试硬件完成信号的采集与控制,而将信号分析与处理、结果表达与输出让计算机来完成,这就是虚拟仪器。 (2)Computer Based Instruments (3)用户自定义的仪器,.,数据采集 和 控制,分析,Signal Processing Digital Filtering Statistics Ar
2、ray Operations,Graphical User Interface Hardcopy Output File I/O,信号,Plug-In DAQ Boards IEEE 488 (GPIB) RS-232,虚拟仪器的构成元素,.,虚拟仪器的硬件结构体系 (1) PCI、ISA 接口总线 (2) PXI(PCI eXtension for Instrumentation)接口总线 (3) GPIB(General Purpose Interface Bus)接口总线 串口总线 (4)VXI(VMEbus eXtension for Instrumentation)接口总线,.,虚拟
3、仪器的软件开发工具 (1)通用编程语言: C、C+、Visual C+、Visual Basic (2)虚拟仪器专用编程语言: NI公司的LabVIEW、 Labwindows/CVI和HP公司的HPVEE 或者分为: (1)文本式编程语言:如C、Visual C、Visual Basic、Labwindows/CVI等。 (2)图形化编程语言:如LabVIEW、HPVEE等。,.,基于PC的数据采集和仪器控制开发软件,Source: Survey of 400 US readers from T&M World, EDN, Design News, and R&D magazines, Ma
4、rch 2002,.,什么是LabVIEW?,NI LabVIEW 是行业领先的用于开发设计、控制和测试系统的软件工具,用于设计、控制和测试的图形化开发平台。自1986 年问世以来,世界范围内的工程师和科学家在整个产品设计周期内都依靠NI LabVIEW图形化开发环境来开发项目,从而获得更高的质量,更短进入市场的时间,和更高的工程和生产效率。 LabVIEW的图形化数据流语言很自然地吸引了全世界的工程师和科学家将其作为一种更加直观的方式用于自动测量和控制系统。结合了内置I/O、交互式用户界面控件和指示器的数据流语言使得LabVIEW 成为工程师和科学家的理想选择。,.,LabVIEW 图形化开
5、发平台为自动化测量和控制应用 中整个产品生命周期都提供了高效和优良的性能。 LabVIEW 图形化开发平台提供: 专为工程师和科学家设计的直观的图形化编程语言。 交互式、特定应用的开发工具和库。 数以百计的内置库,用于I/O、控制、分析和数据显示。 发布至台式、便携式、工业和嵌入式计算目标。,.,内置的采集、分析和显示,采集 开放的LabVIEW环境使得与任何测量硬件之间的连接变 得更为简单,并且提供了交互式助手、代码自动生成,以 及与数以千计设备的连接来轻松地收集数据。因为LabVIEW 提供了对几乎所有测量设备的连接,所以您可以轻松地将 最新的LabVIEW 应用程序结合至现有的系统,而不
6、会损失 您的硬件投资。无论您的硬件要求如何,LabVIEW 都提供 了一个接口以使得与您I/O 的连接变得更为轻松。,.,利用LabVIEW 测量任何信号 温度 电压 电阻 张力 电流 脉冲 振动 频率 周期 声音 光强 数字信号,.,分析 对于测量结果,你需要的不是未经处理的数据。强大的, 易用的分析功能对你的软件应用是必须的。LabVIEW 拥有超 过500 个内建函数,帮助你从采集的数据中提取有效信息, 分析测量结果和处理信号。频率分析、信号发生、数学运算、 曲线拟和、插值等函数能够使你对数据进行有意义的统计和 处理。 LabVIEW 分析工具使用简单,无需你去考虑复杂的底层算 法。超过
7、15 个快速分析VI 通过交互式配置对话框使你能够 立刻预览分析结果,并很大程度降低了你在应用程序中执行。,.,测量分析的复杂度 曲线拟合和插值 概率和统计 快速傅立叶变换和频率分析 时域和频域分析 信号发生 数字信号处理 数学运算,.,显示 数据的显示包含了多种功能范围:形象化、生成报表和 数据管理。LabVIEW 包含了容易创建的形象化的工具,使你 的数据显示出吸引力,其中包括图表和图形工具,内建的2D 和3D 显示工具。你可以直接配置显示的属性,如颜色,字 体大小,图表类型等,并可在运行时旋转,缩放和摇移你的 图像。另外,你还可以通过LabVIEW 在因特网上观看和控 制你的VI。,.,
8、对于报表生成,NI提供多种选择,包括文档生成工具, HTML报表,可编程生成的微软Word、Excel 报表和NI DIAdem交互式的报表生成。 文档处理工具 内建用户界面设计对象 交互式报表生成 微软Word 和Excel 报表 数据库连接 开放式语言(.NET、ActiveX、 远程观看和控制 DLLs、OPC),.,LabVIEW 用在何处?,.,自动化测试和测量平台 近30 年来,NI 革新了工程师进行测试和测量的方式。利用PC 和商用技术,虚拟仪器技术提高了效率并且降低了自动化测试和测量应用程序的成本,这是通过易于集成的软件(如LabVIEW)和用于PXI、PCI、USB、Ethe
9、rnet 的模块 化测量和控制硬件来实现的。,通常的应用 生产测试 便携式场地测试 验证/ 环境测试 RF 和通信测试 机械/ 结构测试 机台测试 实时可靠性测试 图像采集 数据采集,.,工业测量和控制平台 工程师常常将LabVIEW 用于要求苛刻的工业应用,例如需 要高级I/O,包括高速模拟信号采集;用于诸如振动监控、控制和机器视觉之类的高级处理应用;以及与工业硬件的通 信,包括OPC 设备和第三方PLC 以及企业级数据库。您可 以无缝地将内置于LabVIEW的NI可编程自动控制器(PAC) 集成至现有的系统,从而达到附加的测量和控制功能。,通常的应用 集成的测试和控制 机器状况监控 机器自
10、动化 分布式监控和控制 机器视觉 功率监控,.,嵌入式设计和原型设计平台 工程师将LabVIEW 用于高效的设计应用、仿真,以及仿真数据与真实世界测量之间的比较。通过将LabVIEW 和测量 工具集成至附加的设计和仿真工具,您可以更早地在设计过 程中轻松地将真实世界的测试工具与仿真模型进行比较。这 样就可以更早地在设计环节暴露缺陷,从而可以实现更少的 设计反复和更高质量的产品。,通常的应用 嵌入式系统设计和测试 电子电路设计 控制设计 机械设计 数字滤波器设计 算法设计,.,VI的构成,LabVIEW的程序称之为虚拟仪器,简称VIs,因 为所设计出来的程序在其外观以及操控上都与真 实的仪器很类
11、似; 一个VI可分为三个部份: 人机界面- 前置面版(Front Panel) 图形程序区(Block Diagram) 工具面版- 图像(Icon)与连结器(Connector),.,File文档菜单,.,Edit编辑菜单,.,Operate操作菜单,.,Tools工具菜单,.,Browse浏览菜单,.,Windows窗口菜单,.,LabVIEW基本演示,.,例:,.,LABVIEW模板简介,概述 工具模板(Tools Palette) 控制模板(Controls Palette) 功能模板(Functions Palette),.,LabVIEW模板学习要点,窗口顶部工具栏包括:运行、字体
12、选择、排列调整和叠放次序等操作按钮; 工具模板提供了编程使用的创建、修改和调试VI工具,在构建和编辑VI时应首先确定选择了正确的工具; 控制模板服务于前面板,用于添加输入控制和输出显示。每个图标代表一个子模板。常用的有:数值、布尔值、字符串、数组和群、列表、图文环、图形信号、输入输出和修饰等子模板; 功能模板服务于框图程序,每个图标代表一个子模板。常用的有:结构、数值运算、布尔逻辑、比较运算、字符串运算、数组和群、时间、文件、输入/输出等子模板。,.,窗口顶部工具栏,包括: 运行按钮、连续执行按钮、停止按钮、暂停继续按钮,字体环。 排列调整环,间隙描述环,位置次序调整环。,.,框图程序窗口工具
13、栏,高亮度执行按钮,在是否选择高亮度模式间切换,执行程序时可以在框图程序中观察到数据流动。 单步通过按钮,进入单步模式时,程序单步通过一个节点并停在下一节点上,同时它不停地闪烁,表示当前节点准备执行。 单步进入节点按钮,再次单击此按钮,程序单步进入循环、子VI等节点。通过单步进入节点,可以单步执行节点内的程序。 单步退出节点按钮,再次单击此按钮,程序单步退出循环、子等节点。通过单步退出节点,可完成单步通过节点功能,并进到下一节点。 警告指示器,当程序存在潜在问题时,就会出现这个警告指示,但这并不因此而引起不能执行。,.,工具模板(ToolsPalette),操作工具 选择(位置)工具 标签工具
14、 连线工具 对象弹出菜单工具 平移工具 断点工具 探针工具 颜色提取工具 颜色工具,.,控制模板(ControlsPalette),数值子模板:包含数值的控制和显示。 布尔值子模块:逻辑数值的控制和显示。 字符串子模板:ASCII码字符串和路径的控制和显示。 数组和群子模板:复合型数据类型的控制和显示。 列表子模板:各类列表的控制和显示。 图形子模板:显示数据结果的趋势图和曲线图。 图文环(Ring):控制和显示菜单环和文字列表栏、图像列表栏的选型。,.,控制模板(ControlsPalette),信号的输入输出子模板。 路径和参考名(Refnum)子模板:文件路径和各种标识的控制和显示。 老
15、版本子模板,列举老版本中的显示控制件。 对话框子模板:用于输入对话框的显示控制。 修饰子模板:用于给前面板进行装饰的各种图形对象。 控件容器库子模板:用于操作OLE、ActiveX等功能。 调用存储在文件中的控制和显示的接口。 用户自定义的控制和显示。,.,结构子模板:包括程控结构命令,例如循环控制等,以及全局变量和局部变量。 数值运算子模板:包括各种常用的数值运算符,如“”以及各种常见的数值表达式,如+1运算;还包括数制转换、三角函数、对数、复数等运算,以及各种数值常数。 布尔逻辑子模板:包括各种逻辑运算符以及布尔常数。 字符串运算子模板:包含各种字符串操作函数、数值与字符串之间的转换函数,
16、以及字符(串)常数等。 数组子模板:包括数组运算函数、数组转换函数,以及常数数组等。,功能模板(FunctionsPalette),.,功能模板(FunctionsPalette),簇子模板。包括簇的处理函数,以及簇常数等。 比较子模板:包括各种比较运算函数,如大于、小于、等于。 时间和对话框子模板:包括对话框窗口、时间和出错处理函数等。 文件输入/输出子模板:包括处理文件 I/O的程序和函数。 “选择VI子程序”子模板:可以选择一个VI程序作为子程序(SubVI)插入当前程序中。,.,创建VI程序,建立虚拟仪器就是根据功能目标创建对应的仪器面板和框图程序,需要了解控制、功能模板上不同图标的用
17、途; 仪器面板设计重在控制和对话,框图程序重在实现正确的相互关系; 掌握虚拟仪器编辑技术,熟练使用工具模板的各种工具,是编程和调试VI的关键; 框图程序由节点、端点、图框和连线四种元素构成,组合出相互的逻辑关系; 学习子VI的建立和调用,这在建立一个高质量的VI时十分必要。,.,虚拟仪器的编辑,选择对象。把 Positioning tool(位置工具)放在准备选择的对象上,按住鼠标左键,该对象的轮廓边上出现流动的虚线,表示对象被选中。如果要选择一个以上的对象,按住Shift键不放,然后用鼠标单击每一个想要选择的对象。也可以用位置工具,在窗口空白处按住鼠标左键拖出一个虚线的矩形框,把想要选择的对
18、象都包含在其中,这些对象即被选中。 移动对象。把位置工具放在对象上,按住鼠标左键不放,拖动鼠标,可以将对象转移到窗口中的任意位置上。 删除对象。选中对象,然后按Delete键(或选择 EditClear选项),即可删除该对象。,.,虚拟仪器的编辑,复制对象。先选中对象 (鼠标左键按下不放),同时按Ctrl键,然后移动鼠标把对象复制到任意位置上,也可以用Edit菜单中的copy和Paste来复制对象。 选择和删除连线。把位置工具移到线段上,单击鼠标左键,即选中线段(如果有数段线段在交汇处相交,则单击数下鼠标,即选中该数段线段);按Delete键,即删除该线段。 连线的伸缩性。通过位置工具,可以把
19、单个或一组对象移动到新的位置,而连线跟着伸缩。,.,虚拟仪器的编辑,不良连线。不良连线用虚线表示。例如,当源数据与目标数据类型不匹配时,会出现虚线(不良连线)。要删除一条不良连线,用位置工具单击不良连线后按Delete键。如果要删除框图程序中所有的不良连线,可以选择EditRemove Bad Wires(移去不良连线)(或按Ctrl+B键)。 改变文本的字体、风格和尺寸。用标签工具选择文本,通过工具栏中的Font ring可以改变标签框中任何文本的字体和尺寸。 改变对象尺寸。用位置工具把光标移到对象的四角处,此时会出角形图示,拖动它便可以改变对象的尺寸。 改变颜色。从工具模板中选择颜色工具,
20、并在正方形框上单击鼠标,弹出调色板。选择一种颜色,然后单击对象,便可以改变对象的颜色。注意颜色工具中上下两个正方形框分别代表对象的前景色和背景色,调色板上的 T标志,表示透明无色。,.,框图程序的构成元素,框图程序由节点、端点、图框和连线四 种元素构成。 LabVIEW有二种节点类型函数节点 和子VI节点。 函数节点是LabVIEW编译好供使用的。 子VI节点是LabVIEW或用户的图形语言形 式。,.,框图程序的构成元素,端点是只有一路输入/输出,且方向固定的节点。 LabVIEW有三类端点前面板对象端点、全局与局部变量端点和常量端点。 前面板对象端点是数据在框图程序部分和前面板之间传输的接
21、口。 常量端点在VI程序框图中永远只能作为数据流源点。,.,框图程序的构成元素,图框是LabVIEW实现程序结构控制命令的图形表示。如循环控制、条件分支控制和顺序控制等。 连线是端口间的数据通道。数据单向流动,不同的线型代表不同的数据类型,从源端口向一个或多个目的端口流动。,.,子VI的建立和使用,子VI(SubVI)就是被其他的 VI调用的VI。 可以将任何一个定义了图标和联接器的 VI作为另一个 VI的子程序。 构造一个子VI主要的工作就是定义它的图标和联接器。 在其他的 VI中调用子程序VI的过程就是将定义了图标放入该VI的程序框图,并在主程序中对子VI联接器进行外部连线。,.,图标编辑
22、器的窗口,可以用窗口左边的各种工具设计像素编辑区中的图标形状。编辑区右侧的一个方框中显示了一个实际大小的图标。 联接器是 VI 数据的输入输出接口。 通过选择 VI的端子数并为每个端子指定对应的前面板对象以定义联接器。,.,程序结构,循环结构 1.While 循环 While 循环可以反复执行循环体的程序,直至到达某个边界条件。它类似于普通编程语言中的 Do 循环和 Repeat-Until 循环。While 循环的框图是一个大小可变的方框,用于执行框中的程序,直到条件端子接收到的布尔值为 FALSE。 该循环有如下特点: 计数从0开始(i=0)。 先执行循环体,而后i+1,如果循环只执行一次
23、,那么循环输出值i=0。 循环至少要运行一次。,.,例:用 While 循环和图表获得数 据,并实时显示,创建一个可以产生并在图表中显示随机数的VI。 前面板有一个控制旋钮可在0到10秒之间调节循环时间,还有一个开关可以中止VI的运行。学习怎样改变开关的动作属性,以便不用每次运行VI时都要打开开关。,.,2.移位寄存器(Shift Register) 移位寄存器可以将数据从一个循环周期传递到另外一个周期。在程序设计中,经常要用到它创建一个移位寄存器的方法是,用鼠标右键单击循环的左边或者右边,在快捷菜单中选择 Add Shift Register。如下 图所示。 移位寄存器在流程图上用在循环边框
24、上相应的一对端子来表示。右边的端子中存储了一个周期完成后的数据,这些数据在这个周期完成之后将被转移到左边的端子,赋给下一个周期。,.,移位寄存器可以转移各种类型的数据数值、布尔数、数组、字符串等等。它会自动适应与它连接的第一个对象的数据类型。下图表示了它的工作过程可以令移位寄存器记忆前面的多个周期的数值。这个功能对于计算数据均值非常有用。还可以创建其他的端子访问先前的周期的数据,方法是用鼠标右键单击左边或者右边的端子,在快捷菜单中选择Add Element。例如,如果某个移位寄存器左边的端口含有三个元素,那么就可以访问前三个周期的数据。,.,3. For循环 For循环用于将某段程序执行指定次
25、数。和While 循环一样,它不会立刻出现在流程图中,而是出现一个小的图标,而后您可以修改它的大小和位置。具体的方法是,先单击所有端子的左上方,然后按下鼠标,拖曳出一个包含所有端子的矩形。释放鼠标时就创建了一个指定大小和位置的For循环。 For循环将把它的框图中的程序执行指定的次数,For循环具有下面这两个端子: N: 计数端子(输入端子)用于指定循环执行的次数。 I: 周期端子(输出端子)含有循环已经执行的次数。,.,例:用For循环和移位寄存器计算一组随机数的最大值。,.,分支结构 分支结构:Case Case结构含有两个或者更多的子程序(Case),执行那一个取决于与选择端子或者选择对
26、象的外部接口相连接的某个整数、布尔数、字符串或者标识的值。必须选择一个默认的Case以处理超出范围的数值,或者直接列出所有可能的输入数值。Case结构见下图,各个子程序占有各自的流程框,在其上沿中央有相应的子程序标识:Ture、False或、。按钮用来改变当前显示的子程序(各子程序是重叠放在屏幕同一位置上的)。,.,顺序结构和公式节点 顺序结构(Sequence Structure) 在代码式的传统编程语言中,默认的情况是,程序语句按照排列顺序执行,但LabVIEW中不同,它是一种图形化的数据流式编程语言。在下图中,假设有A、B、C、D个节点,其数据流向如右图所示。按照数据流式语言的约定,任何
27、一个节点只有在所有的输入数据有效时才会执行,所以图中,当且仅当A、B、C个节点执行完,使得D节点的个输入数据都到达D节点后,D节点才执行。但是你要注意,这里并没有规定A、B、C个节点的执行顺序。在LabVIEW中这种情况下,A、B、C的执行顺序是不确定的,如果你需要对它们规定一个确定的顺序,那就需要 “顺序结构”。,.,公式节点(Formula Node) 公式节点是一个大小可变的方框,可以利用它直接在流程图中输入公式。从FunctionsStructures中选择公式节点就可以把它放到流程图中。当某个等式有很多变量或者非常复杂时,这个功能就非常有用。例如等式:y = x2 + x + 1使用
28、公式节点可以表示为: 利用公式节点可以直接输入一个或者多个复杂的公式,而不用创建流程图的很多子程序。,.,数据类型:数组、簇和波形,数组是同类型元素的集合。一个数组可以是一维或者多维,如果必要,每维最多可有2311个元素。可以通过数组索引访问其中的每个元素。索引的范围是0到n 1,其中n是数组中元素的个数。图所显示的是由数值构成的一维数组。注意第一个元素的索引号为0,第二个是1,依此类推。数组的元素可以是数据、字符串等,但所有元素的数据类型必须一致。,.,簇(Cluster)是另一种数据类型,它的元素可以是不同类型的数据。它类似于C语言中的stuct。使用簇可以把分布在流程图中各个位置的数据元
29、素组合起来,这样可以减少连线的拥挤程度。减少子VI的连接端子的数量。 波形(Waveform)可以理解为一种簇的变形,它不能算是一种有普遍意义的数据类型,但非常实用。,.,创建数组 一般说来,创建一个数组有两件事要做,首先要建一个数组的“壳”(shell),然后在这个壳中置入数组元素(数或字符串等)。 如果需要用一个数组作为程序的数据源,可以选择FunctionsArrayArray Constant,将它放置在流程图中。然后再在数组框中放置数值常量、布尔数还是字符串常量。下图显示了在数组框放入字符串常量数组的例子。左边是一个数组壳,中间的图上已经置入了字符串元素,右边的图反映了数组的第个元素
30、为:”ABC”,后两个元素均为空。,.,创建簇控制和显示 在前面板上放置一个簇壳(Cluster shell)就创建了一个簇。然后你可以将前面板上的任何对象放在簇中。例如数组,你也可以直接从Control 工具板上直接拖取对象堆放到簇中。一个簇中的对象必须全部是Control或全是Indicator,不能在同一个簇中组合Control与Indicator。一个簇将是Control或Indicator,取决于其内的第一个对象的状态。如果需要可以使用工具重置簇的大小。下图所示是一个含个Control的簇。如果你要求簇严格地符合簇内对象的大小,可在簇的边界上弹出快速菜单选择自动定义大小。,.,Wav
31、eform数据类型 在数据采集和信号分析中经常要遇到波形数据,Waveform数据类型,使得波形的描述更加简洁。Waveform数据类型包含了波形的数据(Y)、起始时刻(t0)和步长X,使用Waveform 模板的Build Waveform 函数可以建立一个波形。许多用于数据采集和波形分析的VI和函数的缺省状态都接受或返回Waveform数据类型。当你将一个Waveform数据类型连接到Waveform Graph或Chart时,会自动画出相应的曲线。有关这一数据类型的函数或VI在 Functions Waveform和Analyze之中。,.,图表及图形,图形显示对于虚拟仪器面板设计是一个
32、重要的内容在LabVIEW的图形显示功能中Graph和Chart是两个基本的概念。一般说来Chart是将数据源(例如采集得到的数据)在某一坐标系中,实时、逐点地显示出来,它可以反映被测物理量的变化趋势,而Graph则是对已采集数据进行事后处理的结果。它先将被采集数据存放在一个数组之中,然后根据需要组织成所需的图形显示出来。它的缺点是没有实时显示,但是它的表现形式要丰富得多。例如采集了一个波形后,经处理可以显示出其频谱图。,.,Graph控件 各种图形都提供了相应的控件,以Graph为例介绍。所有这些控件都包含在图形快速菜单的Visible Items选项下。 曲线图例可用来设置曲线的各种属性,
33、包括线型(实线、虚线、点划线等)、线粗细、颜色以及数据点的形状等。 图形模板可用来对曲线进行操作,包括移动、对感兴趣的区域放大和缩小等。 光标图例可用来设置光标、移动光标,帮助你用光标直接从曲线上读取感兴趣的数据。 刻度图例用来设置坐标刻度的数据格式、类型(普通坐标或对数坐标),坐标轴名称以及刻度栅格的颜色等。,.,Chart控件 Chart的数据并没有事先存在一个数组中,它是实 时显示的,为了能够看到先前的数据,Chart 控件 内部含有一个显示缓冲器,其中保留了一些历史数 据。这个缓冲器按照先进先出的原则管理,其最大 容量是1024个数据点。,.,例:Chart和Graph的比较,显示的运
34、行结果是一样的。但实现方法和过程不同。在流程图中可以看出,Chart产生在循环内,每得到一个数据点,就立刻显示一个。而Graph在循环之外,40个数都产生之后,跳出循环,然后一次显示出整个数据曲线。从运行过程可以清楚地看到这一点。,.,字符串和文件I/O,字符串 字符串是ASCII字符的集合。如同其他语言一样,LabVIEW也提供了各种处理字符串的功能. 创建字符串控制对象和显示对象 可以在ControlsString & Table 中看到右边所显示字符串控制对象和显示对象。还可以使用操作工具或者标签工具输入或者改变字符串控制对象中的文本。用移位工具拖曳字符串控制对象和显示对象的边角可以增大
35、它们的面积。,.,文件的输入/输出(I/O) 文件I/O功能函数是一组功能强大、伸缩性强的文件处理工具。它们不仅可以读写数据,还可以移动、重命名文件与目录。创建电子表格格式的、由可读的ASCII文本组成的文件,以及为了提高读写速度和压缩率采用二进制的格式写入数据。 可以采用下面三种文件格式存储或者获得数据:ASCII字节流 ,数据记录文件 ,二进制字节流。,.,文件 I/O 功能函数,大多数的文件I/O操作都包括三个基本的步骤:打开一个已有的文件或者新建一个文件;对文件进行读写;关闭文件。LabVIEW在Functions File I/O中提供了很多有用的工具 VI。这些工具VI可以把错误检查和错误处理等功能与文件I/O功能函数结合起来。,.,以下个功能从左到右对应于上面个图标。 Write To Spreadsheet File VI用于将由单精度数值组成的一维或者二维数组转换成文本字符串,再将它写入一个新建文件或者已有文件。该VI先打开或者新建文件,之后再关闭文件。它可以用于创建能够被大多数电子表格软件读取的文本文件。 Read From Spreadsheet File VI用于从某个文件的特定位置开始读取指定个数的行或者列内容,再将数据转换成二维、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计划生育科2025年工作总结及2026年工作计划
- 食品药品生产称量配料标准操作规程
- 2026年内蒙古丰州职业学院单招职业适应性测试题库附答案详解(考试直接用)
- 2026年佳木斯职业学院单招职业技能考试题库附参考答案详解(a卷)
- 2026年南阳工艺美术职业学院单招职业技能测试题库含答案详解(研优卷)
- 2026年兰州职业技术学院单招职业倾向性测试题库带答案详解(轻巧夺冠)
- 2026年南开大学滨海学院单招职业适应性测试题库带答案详解(培优a卷)
- 2026年信阳涉外职业技术学院单招职业倾向性考试题库含答案详解(培优)
- 2026年信阳职业技术学院单招职业适应性测试题库及一套答案详解
- 2026年兰考三农职业学院单招职业适应性测试题库带答案详解(b卷)
- 2026年1月浙江省高考(首考)化学试题(含标准答案及解析)
- 全屋定制讲解方案
- 上海市奉贤区2026届初三一模英语试题(含答案)
- 《电力系统继电保护及应用》课件-110kv线路保护配置-双语
- 餐饮厨房消防安全培训
- 养老院春节安全培训内容课件
- 天津市和平区天津一中2026届高二上数学期末学业水平测试试题含解析
- 第十八章分式单元测试题(含答案)2025-2026学年人教版八年级数学上册
- 鼻眼相关解剖课件
- 中频电疗产品注册技术审查指导原则(2025年修订版)
- 六年级上册分数四则混合运算100题及答案
评论
0/150
提交评论