经典选板上的控件适于创建在256色和16色显示器上显示的VI。图2-29 “经典”选板图2-30 “经典数值型”选板2)经典布尔控件 :经典布尔选板上的布尔控件,如图2-31所示。图2-34 “经典列表、表格和树”选板图2-35 “经典图形”选板图2-36 “经典下拉列表及枚举”选板图2-37 “经典容器”选板9)经典I/O控件 :经典I/O选板上的控件,如图2-38所示。图2-38 “经典I/O”选板图2-39 “经典引用句柄”选板......
2025-09-30
采用何种文件I/O选板上的VI取决于文件的格式。LabVIEW可读写的文件格式有文本文件、二进制文件和数据记录文件3种。使用何种格式的文件取决于采集和创建的数据及访问这些数据的应用程序。
根据以下标准确定使用的文件格式。
 如果需要在其他应用程序(如Microsoft Excel)中访问这些数据,应使用最常见且便于存取的文本文件。
 如果需要在其他应用程序(如Microsoft Excel)中访问这些数据,应使用最常见且便于存取的文本文件。 
 如果需要随机读写文件或读取速度及磁盘空间有限,应使用二进制文件。因为在磁盘空间利用和读取速度方面二进制文件优于文本文件。
 如果需要随机读写文件或读取速度及磁盘空间有限,应使用二进制文件。因为在磁盘空间利用和读取速度方面二进制文件优于文本文件。 
 如果需要在LabVIEW中处理复杂的数据记录或不同的数据类型,应使用数据记录文件。如果仅从LabVIEW访问数据,而且需要存储复杂数据结构,数据记录文件是最好的方式。
 如果需要在LabVIEW中处理复杂的数据记录或不同的数据类型,应使用数据记录文件。如果仅从LabVIEW访问数据,而且需要存储复杂数据结构,数据记录文件是最好的方式。 
下面分别对各种类型的文件加以介绍。
1.文本文件
文本文件是最便于使用和共享的文件格式,几乎适用于任何计算机。许多基于文本的程序可读取基于文本的文件。多数仪器控制应用程序使用文本字符串。
如磁盘空间、文件I/O操作速度和数字精度不是主要考虑因素,或无须进行随机读写,应使用文本文件存储数据,方便其他用户和应用程序读取文件。
如果需要通过其他应用程序访问数据,如文字处理或电子表格应用程序,可将数据存储在文本文件中。如果需要将数据存储在文本文件中,使用字符串函数可将所有的数据转换为文本字符串。文本文件可包含不同数据类型的信息。
如果数据本身不是文本格式(例如图形或图表数据),由于数据的ASCII码表示通常要比数据本身大,因此文本文件要比二进制和数据记录文件占用更多内存。例如,将-123.4567作为单精度浮点数保存时只需要4B,如果使用ASCII码表示,需要9B,每个字符占用一个字节。
另外,很难随机访问文本文件中的数值数据。尽管字符串中的每个字符占用一个字节的空间,但是将一个数字表示为字符串所需要的空间通常是不固定的。如果需要查找文本文件中的第9个数字,LabVIEW须先读取和转换前面8个数字。
将数值数据保存在文本文件中,可能会影响数值精度。计算机将数值保存为二进制数据,而通常情况下数值以十进制的形式写入文本文件。因此将数据写入文本文件时,可能会丢失数据精度。二进制文件中并不存在这种问题。
文件I/O VI和函数可在文本文件和电子表格文件中读取或写入数据。
2.二进制文件
二进制文件可用来保存数值数据并访问文件中的指定数字,或随机访问文件中的数字。与人可识别的文本文件不同,二进制文件只能通过机器读取。二进制文件是存储数据最为紧凑和快速的格式。在二进制文件中可使用多种数据类型,但这种情况并不常见。(https://www.chuimin.cn)
磁盘用固定的字节数保存包括整数在内的二进制数据。例如,以二进制格式存储0~40亿之间的任何一个数,如1、1000或1000000,每个数字占用4B的空间。
二进制文件占用较少的磁盘空间,且存储和读取数据时无须在文本表示与数据之间进行转换,因此二进制文件效率更高。二进制文件可在1B磁盘空间上表示256个值。除扩展精度和复数外,二进制文件中含有数据在内存中存储格式的映象。因为二进制文件的存储格式与数据在内存中的格式一致,无须转换,所以读取文件的速度更快。
文本文件和二进制文件均为字节流文件,以字符或字节的序列对数据进行存储。
文件I/O VI和函数可在二进制文件中进行读取写入操作。如果需要在文件中读写数字数据,或创建在多个操作系统上使用的文本文件,可考虑用二进制文件函数。
3.数据记录文件
数据记录文件可访问和操作数据(仅在LabVIEW中),并可快速方便地存储复杂的数据结构。
数据记录文件以相同的结构化记录序列存储数据(类似于电子表格),每行均表示一个记录。数据记录文件中的每条记录都必须是相同的数据类型。LabVIEW会将每个记录作为含有待保存数据的簇写入该文件。每个数据记录可由任何数据类型组成,并可在创建该文件时确定数据类型。
例如,可创建一个数据记录,其记录数据的类型是包含字符串和数字的簇,则该数据记录文件的每条记录都是由字符串和数字组成的簇。第一个记录可以是(“abc”,1),而第二个记录可以是(“xyz”,7)。
数据记录文件只需进行少量处理,因而其读写速度更快。数据记录文件将原始数据块作为一个记录来重新读取,无须读取该记录之前的所有记录,因此使用数据记录文件简化了数据查询的过程。仅需记录号就可访问记录,因此可更快、更方便地随机访问数据记录文件。创建数据记录文件时,LabVIEW按顺序给每个记录分配一个记录号。从前面板和程序框图可访问数据记录文件。
每次运行相关的VI时,LabVIEW会将记录写入数据记录文件。LabVIEW将记录写入数据记录文件后将无法覆盖该记录。读取数据记录文件时,可一次读取一个或多个记录。
如开发过程中系统要求更改或需要在文件中添加其他数据,则可能需要修改文件的相应格式。修改数据记录文件格式将导致该文件不可用。而存储VI可避免该问题出现。
前面板数据记录可创建数据记录文件,记录的数据可用于其他VI和报表中。
4.波形文件
波形文件是一种特殊的数据记录文件,它记录了发生波形的一些基本信息,如波形发生的起始时间、采样的时间间隔等。
相关文章
 
                                
                                经典选板上的控件适于创建在256色和16色显示器上显示的VI。图2-29 “经典”选板图2-30 “经典数值型”选板2)经典布尔控件 :经典布尔选板上的布尔控件,如图2-31所示。图2-34 “经典列表、表格和树”选板图2-35 “经典图形”选板图2-36 “经典下拉列表及枚举”选板图2-37 “经典容器”选板9)经典I/O控件 :经典I/O选板上的控件,如图2-38所示。图2-38 “经典I/O”选板图2-39 “经典引用句柄”选板......
2025-09-30
 
                                
                                通过本例,练习对控件属性的设置,提高前面板的设计水平。选择菜单栏中的“文件”→“新建VI”命令,新建一个VI,一个空白的VI包括前面板及程序框图。选择菜单栏中的“文件”→“另存为”命令,输入VI名称为“波形比较”。......
2025-09-30
 
                                
                                选择菜单栏中的“文件”→“另存为”命令,输入 VI 名称为“延迟波形”。图5-39 程序框图7.运行程序1)在前面板窗口或程序框图窗口的工具栏中单击“运行”按钮 ,运行VI结果如图5-40所示。2)从运行结果中发现,添加“反馈节点”的程序比其余两个延迟5 s。......
2025-09-30
 
                                
                                如图5-1所示,For循环有两个端口,总线接线端(输入端)和计数接线端(输出端)。如通过For循环处理大量计算,可启用并行提高性能。LabVIEW可通过并行循环利用多个处理器提高For循环的执行速度。通过查找可并行循环结果窗口确定可并行的For循环。通过For循环的并行实例接线端可指定运行时的并行实例数量。......
2025-09-30
 
                                
                                位于系统选板上的系统控件可用在用户创建的对话框中。图2-50 “系统”选板1)数值控件 :数值选板上的控件,如图2-51所示。图2-54 “下拉列表与枚举”选板图2-55 “容器”选板6)列表、表格和树控件 :列表、表格和树选板上的控件,如图2-56所示。图2-57 “修饰”选板......
2025-09-30
 
                                
                                图1-1 虚拟仪器构成方式图1-1中采集处理模块主要完成数据的调理采集;数据分析模块对数据进行各种分析处理;结果表达模块则将采集到的数据和分析后的结果表达出来。图1-2 虚拟仪器结构框图1.硬件平台虚拟仪器的硬件平台由计算机和I/O接口设备组成。虚拟仪器构成方式有五种类型,如图1-3所示。因此,不同用户可以根据自己的需要组成灵活多样的虚拟仪器控制面板。......
2025-09-30
 
                                
                                本例将在液罐控件的基础上,对该控件进行编辑修改,转换成计算机控件,人为地增加了“控件库”中的空间个数,也提供了一种设计控件的简便方法。选择菜单栏中的“文件”→“另存为”命令,输入VI名称为“设计计算机控件”。4)选择“新式”→“数值”→“液罐”控件,并放置在前面板的适当位置,如图3-132所示。图3-137 快捷菜单10)在工具面板中单击文本编辑工具 ,单击标签“液罐”,将其修改为“计算机”,结果如图3-139所示。......
2025-09-30
相关推荐