From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

JAVA调用DLL生成TDMS文件失败

遇到如下问题: 首先在官网下载的TDM C DLL,在java中使用jna调用。 当调用函数生成TDM文件时是成功的,往里面写数据也可以成功。 如下所示: 调用DDC_CreateFile("E:/123.tdm","TDM","name","describe","title","author",filehandler);时可以生成文件,返回的是0值,0代表成功。接下来调用创建通道组,创建通道,设置通道数据,保存文件的方法均可以成功,正常生成一个123.tdm文件和123.tdx文件。 但是调用这个函数生成TDMS文件时就失败了。说明:E盘中本来是不存在321.tdms这个文件的。 DDC_CreateFile("E:/321.tdms","TDMS","name","describe","title","author",filehandler); 它的返回值是-6211,在错误代码描述中含义为the storage could not be opened。 而且此时,E盘也没有321.tdms这个文件生成。 请问有人知道这个tdms文件该如何生成吗
0 项奖励
1 条消息(共 2 条)
2,730 次查看

NI TDMS文件格式说明中的第四部分:http://www.ni.com/white-paper/3727/zhs/

不使用National Instruments的软件产品(例如LabVIEW,DIAdem等),对TDM/TDMS文件进行读写:

  1. 您可以通过该链接来查看TDM数据模型;
  2. 您也可以到NI的网站上下载免费的TDM C-DLL 来读写TDM/TDMS文件;
  3. 使用 TDM创建头文件DLL 来为现有的二进制文件创建TDM头文件;
  4. 在微软的Excel中,您可以使用免费的Excel-Addin工具来导入写好的TDM/TDMS文件;.
  5. 如果您想在MathWorks, Inc. MATLAB® 中导入TDM/TDMS文件,请参考:使用MathWorks, Inc. MATLAB® 读取TDM/TDMS文件;
  6. 在DIAdem或者LabVIEW中读取其他的文件格式,您可以创建DataPlugins。对于一些常用的文件格式的DataPlugin,您可以到网站 www.ni.com/dataplugins 上免费下载。

可以参考:http://forums.ni.com/ni/board/crawl_message?board.id=60&message.id=19772

 

 

0 项奖励
2 条消息(共 2 条)
2,658 次查看