启用前面板数据记录或使用数据记录函数采集数据并将数据写入文件,从而创建和读取数据记录文件。例如,采集带有时间和日期标识的温度读数时,将这些数据写入数据记录文件需要将该数据指定为包含一个数字和两个字符串的簇。时间标识中用32位无符号整数代表秒,16位无符号整数代表毫秒,根据LabVIEW系统时间计时。图8-132 例8-8的程序前面板图8-133 例8-8的程序框图例8-9:数据记录文件的读取。实例中打开的数据记录文件为例8-8中保存的记录数据。......
2023-11-26
启用前面板数据记录或使用数据记录函数采集数据并将数据写入文件,从而创建和读取数据记录文件。
无须将数据记录文件中的数据按格式处理。但是,读取或写入数据记录文件时,必须首先指定数据类型。例如,采集带有时间和日期标识的温度读数时,将这些数据写入数据记录文件需要将该数据指定为包含一个数字和两个字符串的簇。
数据记录文件中的记录可包含各种数据类型。数据类型由数据记录到文件的方式决定。LabVIEW向数据记录文件写入数据的类型与“写入数据记录”函数创建的数据记录文件的数据类型一致。
在通过前面板数据记录创建的数据记录文件中,数据类型为由两个簇组成的簇。第一个簇包含时间标识,第二个簇包含前面板数据。时间标识中用32位无符号整数代表秒,16位无符号整数代表毫秒,根据LabVIEW系统时间计时。前面板上数据簇中的数据类型与控件的〈Tab〉键顺序一一对应。
下面以两个实例介绍数据记录文件的创建和读取。
1.数据记录文件的创建
记录文件的创建与二进制文件的创建类似,记录文件在读写时需要指定数据类型。
本实例的操作步骤如下。
1)使用文件对话框VI打开一个文件对话框,选择文件路径。使用打开/创建/替换数据记录文件函数将指定的文件打开或创建一个记录文件。创建记录文件时,必须指定数据类型,方法是将所需要类型的数据连接到打开/创建/替换数据记录文件函数的记录类型输入端。指定的数据类型必须和需要存储的数据的类型相同。
2)使用写入数据记录文件函数节点将数据写入数据记录文件。数据包含当前日期和时间的簇数据。
3)使用关闭文件节点关闭数据文件。
演示程序前面板及程序框图如图7-136和图7-137所示。
(www.chuimin.cn)
图7-136 程序前面板
图7-137 程序框图
2.数据记录文件的读取
1)使用文件对话框VI打开一个文件对话框,选择文件路径。使用打开/创建/替换数据记录文件函数将指定的文件打开。
2)使用读取记录文件函数将指定的数据记录文件打开。
3)读取完毕,使用关闭文件函数节点关闭数据文件。
演示的前面板及运行结果如图7-138所示,VI的程序框图如图7-139所示。
图7-138 程序前面板及运行结果
图7-139 程序框图
有关LabVIEW 2015虚拟仪器程序设计的文章
启用前面板数据记录或使用数据记录函数采集数据并将数据写入文件,从而创建和读取数据记录文件。例如,采集带有时间和日期标识的温度读数时,将这些数据写入数据记录文件需要将该数据指定为包含一个数字和两个字符串的簇。时间标识中用32位无符号整数代表秒,16位无符号整数代表毫秒,根据LabVIEW系统时间计时。图8-132 例8-8的程序前面板图8-133 例8-8的程序框图例8-9:数据记录文件的读取。实例中打开的数据记录文件为例8-8中保存的记录数据。......
2023-11-26
每次VI运行时,前面板数据记录会将前面板数据保存到一个单独的数据记录文件中,其格式为使用分隔符的文本文件。第一次记录VI的前面板数据时,LabVIEW会提示为数据记录文件命名。再次单击删除数据记录按钮,可恢复数据记录。“记录#”表示所要查找的记录,“非法记录#”表示该记录号是否存在,“时间标识”表示创建记录的时间,而“前面板数据”是前面板对象簇。将前面板数据簇连接到解除捆绑函数可以访问前面板对象的数据。......
2023-11-07
选择菜单栏中的“文件”→“另存为”命令,输入VI名称为“打开文件”。4)在“函数”选板上选择“互连接口”→“库与可执行程序”→“执行系统命令”VI,连接字符输出端到“命令行”输入端,执行打开路径下的文件命令。图7-4 程序框图图7-5 前面板设计4.运行程序在前面板窗口或程序框图窗口的工具栏中单击“运行”按钮 ,打开路径下的文件,运行结果如图7-6所示。......
2023-11-07
写入波形至文件和导出波形至电子表格文件VI前者可以将波形写入文件,后者可以将波形写入电子表格、文本文件或数据记录文件。1.测量文件的写入首先使用正弦波发生器产生了一个正弦波形,然后使用写入测量文件Express VI将该波形写入一个测量文件。下面的例子演示了测量文件的读取方法。图7-140 写入测量文件Express VI的配置图7-141 前面板图7-142 程序框图2.测量文件的读取使用读取测量文件Express VI。......
2023-11-07
如图5-1所示,For循环有两个端口,总线接线端(输入端)和计数接线端(输出端)。如通过For循环处理大量计算,可启用并行提高性能。LabVIEW可通过并行循环利用多个处理器提高For循环的执行速度。通过查找可并行循环结果窗口确定可并行的For循环。通过For循环的并行实例接线端可指定运行时的并行实例数量。......
2023-11-07
程序框图提供VI的图形化源程序。在流程图中对VI编程,以控制和操纵定义在前面板上的输入和输出功能。图1-19 框图演示程序的程序框图1)节点:是程序框图上的对象,具有输入、输出端,在VI运行时进行运算。在程序框图中可将前面板的输入控件或显示控件显示为图标或数据类型接线端。Express VI是在配置对话框中配置的。......
2023-11-07
在程序中,读取文本文件VI 有两个重要的输入数据端口,分别是文件和计数。在实例中,读取文本文件VI读取D盘根目录下的data文件,并将读取的结果在文本框中显示出来。图7-119 程序框图图7-120 程序前面板可见,用读取文本文件VI可以将文本文件中的数据以字符串的格式读出,并作为一个字符串来存储。......
2023-11-07
如果将字符串转换为数值,LabVIEW仅可以转换用于表示数值的字符串,而仍将其余值保存为字符串。同样由于浮点算术运算可能存在四舍五入误差,因此浮点数不能作为选择器标签的值,若将一个浮点数连接到条件分支,LabVIEW将对其舍入到最近的偶数值。图5-43 求平方根的程序框图分支1图5-44 求平方根的程序框图分支2图5-45 显示错误LabVIEW的条件结构与其他语言的条件结构相比,简单明了,结构简单,不但相当于Switch语句,还可以实现if…......
2023-11-07
相关推荐