LabVIEW的写入测量文件
扫描二维码
随时随地手机看文章
“写入测量文件”Express VI位于函数选板的“编程→文件I/O→写入测量文件”,完整的图标和接线端如图1所示。
写入测量文件Express VI将数据写入基于文本或二进制的测量文件。输入和输出接线端说明如下。
DAQmx任务:指定用于在对话框“配置用户定义属性→DAQmx属性”生成数据的DAQmx任务。
错误输入(无错误):描述Express VI之前程序发生的错误信息。
启用:指定启用或禁用Express VI。默认为真,表示启用。
文件名:指定所读文件的文件名。
信号:写入测量文件的一个或多个信号。
注释:向每个写入.lvm或.tdm文件的数据集合添加注释。
保存数据:返回Express VI是否正在保存数据。
错误输出:包含Express VI之前和自身发生的错误信息。
文件名输出:返回读取的测量文件的文件名。
在添加写入测量文件Express VI时,或右键单击Express VI并选择“属性”选项,会弹出配置对话框。配置对话框如图2所示。
配置对话框中包含如下选项。
(1)文件名。
显示被写入数据的文件的完整路径。仅在文件名输入端未连线时,该Express VI才将数据写入该参数所指定
的文件;如文件名输入端己连线,则数据将被该Express VI写入该输入端所指定的文件。
图1 写入测量文件Express VI的图标和接线端
(2)动作。
“保存至单个文件”将所有数据保存至一个文件。
勾选复选框“提示用户选择文件”显示对话框,提示用户选择文件。“仅询问一次”提示用户选择文件,仅提示一次;“每次循环时询问”在每次Express Ⅵ运行时都提示用户选择文件,只有勾选“提示用户选择文件”复选框时,这两个选项才可用。
“如文件已经存在”包含4个选项:“重命名现有文件”表示如果重置为真,则重命名现有文件;“使用下一可用文件名”表示如果重置为真,向文件名添加下一个顺序数字;“添加至文件”表示将数据添加至文件,如选中“添加至文件”,VI将忽略重置的值;“覆盖文件”表示如果重置为真,将覆盖现有文件的数据。
“保存至一系列文件(多个文件)”将数据保存至多个文件。如重置为真,则VI将从序列中的第一个文件开始写入。当指定文件已经存在时将采取何种措施,由配置多文件设置对话框“现有文件”选项的值决定。
(3)文件格式。
包含选项“文本(LVM)”、“二进制(TDMS)”和“带XML头的二进制(TDM)”。“文本(LVM)”将文件格式设置为基于文本的测量文件(.lvm),并设置文件扩展名为.lvm;“二进制(TDMS)”将文件格式设置为二进制测量文件(.tdms),并将文件扩展名设置为.tdms;“带XML头的二进制(TDM)”将文件格式设置为二进制测量文件(.tdm),并将文件扩展名设置为.tdm。当选择该文件格式时,可以勾选复选框“锁定文件以提高访问速度”,可明显加快读写速度,但将影响对某些任务的多任务处理能力。通常情况下推荐使用该选项。
图2 配置写入测量文件对话框
(4)数据段首。
只有选择“文件格式”部分的“文本(LVM)”时,才可以使用该项。
“每数据段一个段首”在被写入文件的每个数据段创建一个段首。适用于数据采样率因时间而改变、以不同采样率采集两个或两个以上信号、被记录的一组信号随时间而变化的情况。
“仅单个段首”在被写入文件中仅创建一个段首。适用于以相同的恒定采集率采集同一组信号的情况。
“无段首”不在被写入的文件中创建段首。
(5)X值列。
只有选择“文件格式”部分的“文本(LVM)”时,才可以使用该项。
“每通道一列”为每个通道产生的时间数据创建单独的列。对于每列y轴的值,都会生成一列相应豸轴的值。适用于采集率不恒定或采集不同类型信号的情况。
“仅一列”仅为所有通道生成的时间数据创建一个列,仅包括一列x轴的值。适用于以相同的恒定采集率采集同一组信号的情况。
“空时间列”为所有通道生成的时间数据创建一个空列,不包括x轴的数据。
(6)分隔符。
只有选择了文本格式部分的“文本(LVM)”选项才可以使用该项。
“制表符”用制表符分隔文本文件中的字段。
“逗号”用逗号分隔文本文件中的字段。
(7)文件说明。
包含.lvm、.tdm或.tdms文件的说明。LabVIEW将本文本框中输入的文本添加到文件的段首中。
如果选择了“二进制(TDMS)”或“带XML头的二进制(TDM)”,可以单击“高级…”按钮,显示配置用户定义属性的对话框。
来源:ks996次