在同一个组中两次调用TDMS读取VI,出现错误4



主要软件:
主要软件版本: 8.6
主要软件修正版本: N/A
次要软件: LabVIEW Development Systems>>LabVIEW Base Development System, LabVIEW Development Systems>>LabVIEW Full Development System, LabVIEW Development Systems>>LabVIEW Professional Development System

问题: 当我在TDMS文件的同一个组中两次调用TDMS读取VI时,在第二个TDMS读取VI中返回如下的错误。请问发生的原因是是什么?如何避免?




解答: 这是因为当组接线端没有连线时,TDMS读取VI将会在TDMS文件的组上重复。如果TDMS文件只有一个组,第二个TDMS读取VI将会试着从实际并不存在的第二个组中读取数据,并返回文件的结束。

修改的办法是,将包含有试着读取的组名称字符串连接到两个TDMS读取VI的组名称输入接线端。一种方法是从获取TDMS属性VI来得到TDMS文件的组名称,然后将组名称输出连接到两个TDMS读取VI的组名称输入接线端。



相关链接: Developer Zone Tutorial: Introduction to LabVIEW TDM Streaming VIs

附件:





报告日期: 07/18/2008
最近更新: 07/02/2009
文档编号: 4NH9S46U