7.2.5 存储/数据插件
函数选板上的“存储/数据插件”VI可在二进制测量文件(.tdm)中读取和写入波形及波形属性。通过“.tdm”文件可以在NI软件(如LabVIEW和DIAdem)间进行数据交换。
“存储/数据插件”VI将波形和波形属性组合,从而构成通道。通道组可管理一组通道。一个文件中可包括多个通道组。如果按名称保存通道,就可以从现有通道中快速添加或获取数据。除数值之外,“存储/数据插件”VI也支持字符串数组和时间标识数组。在程序框图上,引用句柄可以代表文件、通道组和通道。“存储”VI也可以查询文件以获取符合条件的通道组或通道。
如果开发过程中系统要求发生改动,或需要在文件中添加其他数据,则“存储/数据插件”VI可以修改文件格式且不会导致文件不可用。存储VI子选板如图7-75所示。

图7-75 存储VI子选板
1.打开数据存储
该选项功能为打开NI测试数据格式交换文件(.tdm)以用于读写操作。该VI也可以用于创建新文件或替换现有文件。通过“关闭数据存储VI”可以关闭文件引用。
2.写入数据
该选项功能为添加一个通道组或单个通道至指定文件。也可以使用这个VI来定义被添加的通道组或者单个通道的属性。
3.读取数据
该选项功能为返回用于表示文件中通道组或通道的引用的句柄数组。如果选择通道作为配置对话框中的读取对象类型,该VI就会读出这个通道中的波形。该VI还可以根据指定的查询条件返回符合要求的通道组或者通道。
4.关闭数据存储
该选项功能为对文件进行读写操作后,将数据保存至文件并关闭文件。
5.设置多个属性(https://www.daowen.com)
对已经存在的文件、通道组或单个通道定义属性。如果在句柄连接到存储引用句柄之前配置这个VI,根据所连接的句柄,可能会修改配置信息。例如,如果配置VI用于单通道,然后连接通道组的引用句柄,由于单个通道属性不适用于通道组,VI将在程序框图上会显示断线。
6.获取多个属性
该选项功能为从文件、通道组或者单个通道中读取属性值。如果在句柄连接到存储引用句柄之前配置这个VI,根据所连接的句柄,可能会修改配置信息。例如,如果配置VI用于单通道,然后连接通道组的引用句柄,由于单个通道属性不适用于通道组,VI将在程序框图上会显示断线。
7.删除数据
该选项功能为删除一个通道组或通道。如果选择删除一个通道组,该VI将删除与该通道组相关联的所有通道。
8.数据文件查询器
该选项功能为连线数据文件的路径至数据文件查看器VI的文件路径输入,运行VI,可显示该对话框。该选项用于读取和分析数据文件。
9.转换至TDM或 TDMS
该选项功能为将指定文件转换成.tdm格式的文件或.tdms格式的文件。
10.管理数据插件
该选项功能为将所选择的.tdms格式的文件转换成.tdm格式的文件。
11.高级存储
该选项功能为使用高级存储VI进行程序运行期间的数据的读取、写入和查询。