使用HSDIO的WriteNamedWaveformWDT出现的错误 -200400



主要软件:
主要软件版本: 8.0
主要软件修正版本: N/A
次要软件: N/A
硬件: Digital I/O (DIO)>>High-Speed Digital I/O

问题:
我在使用CVI 8.0,想要把长度为12177采样点写到高速DIO的板卡上。当我使用niHSDIO_WriteNamedWaveformWDT函数时为什么出现 -200400的错误?

解答:
当使用654x, 655x和656x板卡时,用户所写入的波形长度要为波形基本单元的整数倍。当数据点长度为32位时,基本单元长度为2,数据点长度为16位时,基本单元长度为4;数据点长度为8位时,基本单元长度为8。当您想要写一个非整数倍基本单元的数据时,您要把残留数据设成idle state。

654x和655x板卡的采样点是32 位长,所以总的采样数目是偶数。656x使用16 位长度 (SDR模式)和 8 比特长度 (DDR模式)。使用656x,您必须写 4的倍数 (SDR模式)或 8的倍数 (DDR的模式)。类似,markers也一定设在波形基本单元的整数位置。

相关链接:
NI Digital Waveform Generator / Analyzer Help

附件:





报告日期: 08/31/2006
最近更新: 09/11/2006
文档编号: 3VMBICJQ