Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI
This Document is not yet Rated  Rate this Document

使用NI的数字波形发生/分析仪能够改变分配给通道的内存大小么?

主要软件: Driver Software>>NI-HSDIO
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题: 我没有全部用到数字波形发生/分析仪(NI 654x,655x,656x)的数字通道。能否进行板上内存优化,使得使用的通道得到更多的内存?

解答:

波形发送
    对于NI所有的数字波形发送/分析仪,在发送任务里是不能改变通道内存大小的。

波形采集
    可以,NI-HSDIO 1.3及后续版本的驱动允许用户来分配板上内存,这通过三种通道数据格式来实现:1 byte (8 通道),2 bytes (16 通道),或者 4 bytes (32 通道)。图1中给出了设定数据宽度的办法。


    Figure 1



    “data width”属性节点可以在您使用部分通道时更有效的利用内存,比如6542有32个通道,您只使用了0-15个通道,如果没有属性节点,16-31通道的数据将被0填充,内存会很大的浪费。在NI-HSDIO 1.3驱动之后,您可以设定数据宽度为2byte,这比过去多获得了一倍的采样点数。

    在labVIEW和C中,不同的数据宽度使用不同的函数。图二给出了使用不同数据宽度时所使用的函数。要注意不同的板卡的原始数据宽度可能是不同的,所以在改变使用板卡时,可能要改变在read, fetch, 或是 write函数中所使用的数据类型。这种情况下单次采集是没有关系的,多次采集可能会用到,但一定要注意数据类型。

    图3中的LabVIEW的数字数据类型可能没有使用全部的数据宽度,更多信息请参考NI Digital Waveform Generator/Analyzer Help文档的链接。


    Figure 2




    Figure 3





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

附件:


Figure_3a.bmpFigure_1.bmpFigure_2.bmp


报告日期: 07/13/2006
最近更新: 07/13/2006
文档编号: 3KSDEV0M

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit