我怎么能输出数字波形编辑器存储的数字波形?



硬件: PXI/CompactPCI>>Controllers

问题: 我需要输出由数字波形编辑器产生的波形,什么方法比较有效?

解答:

数字波形编辑器(DWE)以分层波形存储(HWS)的文件格式存储波形数据。当用DWE产生或者保证波形时,该数据将被保存在于空白组和波形名称唯一对应的文件。(该组名与波形名称都是空的字符串).那么您的HSDIO应用程序有几种方法访问文件里面的数据。

利用NI-HWS API并结合NI-DAQmx API进行访问:
您可以利用NI-HSDIO API子函数面板提供的 NI-HWS API函数,读取波形信息。这些函数提供访问HWS文件格式所有特性的功能。如果您的DAQmx驱动支持这些设备(例如:653X系列),利用niHWS Retrieve Waveform VI 或者文件中的数据,并作为NI-DAQmx Write VI的波形输入数据。



 

利用NI-HWS API并结合NI-HSDIO: 
除了利用NI-HSDIO API外,和上面方法类似。利用niHWS Retrieve Waveform VI获取文件里的数据,并作为niHSDIO Write Named Waveform VI的波形输入数据。




利用NI-HSDIO API:
 niHSDIO Write Named Waveform VI是个多态的vi,其中的例化可以允许你直接读取HWS文件。下面的例子Read HWS File and Generate.vi 验证了该方法。




相关链接:

附件:


niHWS_API.png - niHWS_API.pngniHSDIO_API_2.png - niHSDIO_API_2.png


报告日期: 11/04/2004
最近更新: 11/13/2011
文档编号: 3F3F9DLZ