LabVIEW的读取测量文件
扫描二维码
随时随地手机看文章
“读取测量文件”Express Ⅵ位于函数选板“编程→文件I/O→读取测量文件”,图标和接线端如图1所示。
读取测量文件从基于文本的测量文件(.lvm)和二进制测量文件(.tdm或.tdms)中读取数据。如果安装了Multisim 9.0或更高版本,也可使用该Ⅵ读取Multisim数据。输入和输出接线端说明如下。
错误输入(无错误):描述Express VI之前程序发生的错误信息。
启用:指定启用或禁用Express VI。默认为真,表示启用。
图1 读取测量文件Express VI图标和接线端
文件名:指定所读文件的文件名。
EOF?:如果Express VI读取至文件末尾,则返回真。
错误输出:包含Express VI之前和自身发生的错误信息。
说明:返回读取的测量文件(包括.lvm文件和.tdm文件)中头包含的说明。
文件名输出:返回读取的测量文件。
信号:返回读取的测量文件中每个数据集合的附加注释。
Express VI可以使用输入和输出接线端进行配置,也可以使用配置对话框进行输入和输出的配置。在添加读取测量文件Express VI时,或右键单键单击Express VI选择“属性”选项,会弹出配置对话框。配置对话框如图8-33所示。
配置对话框中包含的选项及说明如下。
(1)文件名。
显示希望读取其数据的文件的完整路径。仅在“文件名”输入端未连线时,Express VI从参数所指定的文件读取数据;如果“文件名”输入端所指定的文件读数据。
(2)时间标识。
包括选项“相对于测量开始时间”和“绝对(日期和时间)”。“相对于测量开始时间”显示数值对象从0经过的小时,分钟及秒数;“绝对(日期和时间)”显示数值对象从格林尼治标准1904年1月1号零点至今过的秒数。
(3)数据段大小。
包括选项“获取原始大小的数据段”和“获取指定大小的数据段”。“获取原始大小的数据段”按照信号数据段原来的大小从文件读取信号的数据段;“获取指定大小的数据段”按照采样中指定的大小从文件读取信号的数据段。
(4)文件格式。
包含选项“文本(LVM)”、“二进制(TDMS)”和“带XML头的二进制(TDM)”。“文本(LVM)”将文件格式设置为基于文本的测量文件(.lvm),并设置文件扩展名为.lvm;“二进制(TDMS)”将文件格式设置为二进制测量文件(.tdms),并将文件扩展名设置为。tdms;“带XML头的工进制(TDM)”将文件格式设置为二进制测量文件(.tdm),并将文件扩展名设置为。tdm。当选择“带XML头的二进制(TDM)”文件格式时,可以勾选复选框“锁定文件”以提高访问速度;勾选该复选框可明显加快读写速度,但将影响对某些任务的多任务处理能力,通常情况下推荐使用该选项。
(5)动作。
勾选复选框“提示用户选择文件”显示文件对话框,提示用户选择一个文件。
(6)一股文本文件。
复选框“读取一般文本文件”从一般文本文件读取数据。
“分隔符”项包含“制表符”和“逗号”。“制表符”用制表符分隔文本文件中的字段:“逗号”用逗号分隔文本文件中的字段。只有选中文本格式部分的“文本(LVM)”选项才可以使用该项。
“数据起始行”项表示数值数据的起始行。Express Ⅵ从该行开始读取数据,默认值为1。
勾选复选框“首行为通道名”指明位于数据文件第一行的是通道名。
勾选复选框“首行为时间通道”指明位于数据文件的第一列的是每个通道的时间数据。
“小数点”项包含“.(点)”和“,(逗号)”。“.(点)”使用点号作为小数点分隔符,“,(逗号)”使用逗号作为小数点分隔符。只有选择了文本格式部分的“文本(LVM)”选项才可以使用该项。
按钮“开始读文件”将数据从文件名中指定的文件导入至采样数据表格。
“采样数据”显示来自于文件名中指定文件的数据。
来源:ks992次