在某项目的测试中,要求双通道同步采样,且采样速率高达到1MHz/s.

     使用NI所提供的一个例程:Multi-Device Synch-Analog Input-Cont Acquisition.vi.程序框图如下图所示.

      数据采集卡用PXI-6251两块
      PXI-1033机箱
      IBM-400R笔记本电脑

         按上例图进行测试发现,当采样速率设置为:100KHz/s以上时,CPU工作在100%的状态.参见下面的程序前面板图例.

     按常规解决办法,可在While循环中加入一个定时100ms左右的定时器,加入后不起作用,修改定时时间,也没有用.

     PXI-6251的最高采样速率1.25MHz/s,应该不会有问题(当前仅工作在100KHz/s).
     PXI-1033的总线带宽110M,也不会有问题.
     IBM-400R是双核2.0G的更不会有问题.
     Vista,LabVIEW8.6.1,MAX4.5,DAQmx8.9
     那么问题到底出在什么地方呢?百思不得其解!

     求助于NI的AE也没有遇到这样的问题,只好双方都继续做试验共同寻求解决方案.

     我上网查询有关资料,发现有用DAQmxRead属性节点Sleep来解决的例子,我照此试了一下,没有能够解决问题,只是试着给几个数值.

     无奈中,使用了定时While循环来代替普通的While循环,这下可好了,即便是工作在1MHz/s的采样速率下也没有问题了.

     这里面的内部机理我不清楚,但是问题解决了!
     此后,NI的AE也给出了解决方案,就是利用属性节点.见下图.

     到底哪个方法更合理,我不清楚?
     大家遇到这样的问题可以分别试试看.

     至少我们一再强调的打开"任务管理器"监视CPU的运行状态,还是十分必要的.

     附上NI AE提供的解决方案.


20090224020724.zip
File Size: 26 kb
File Type: zip
Download File


 

NI Developer Zone Community

NI 开发者园区
http://decibel.ni.com/content/community/zone

      众所周知,LabVIEEW的每个版本中都提供了一些“应用范例”,这些范例都是经过NI AE的测试、试用、验证过的,所以在使用中基本上是不存在问题的。
      同时在NI的网站上也还有许多NI所提供的范例,
这些范例也都是经过NI AE的测试、试用、验证过的,所以在使用中也不会存在什么问题。
      以上的这些范例可以说都是NI确认或认可的官方范例。
     

      可是世界上有无数众多的LabVIEW开好者,他们有更多的实际应用范例可供别人试用、交流、参考。过去这些只能在自己的博客、个人主页、非NI官方网站(LVAV、OpenG)上发布和讨论。
      现在好了,NI在它的网站上提供了一个全新的”NI开发者园区“(见上面的链接),供世界上所有LabVIEW爱好者使用。他们在这里可以自由发布、探讨、交流自己的设计例程。
      目前已经有近1千个文档可供其它爱好者学习、下载试用。
      我大致的浏览了一下,内容还是相当的丰富,很有参考价值。
     
      唯一不理想的是“英文版”的,我将在有精力的时候选择一些较为常用地例程翻译、编译后放在我们的个人主页上,或者是再开一个栏目。同时也希望QQ群或其它的朋友能够选择翻译一些提供给我们,我们将会署名发布在我们的网站上(或专栏中)。


 

      NI最近发布了它的旗舰产品LabVIEW的新版本,LabVIEW8.6.1。



 
2009年2月编程语言排行榜,LabVIEW第29名,较上个月下降2位。
前三名仍旧是:
Java
C
C++
 

      随着LabVIEW的不断发展,其支持文件的体积越来越大了,动辄上G的容量比比皆是。
      最近NI发布了DAQmx8.9.0f1的新版本,其容量为:1.1.4G。
      在以前下载这样大的文件是很慢的,并且NI不提供断点保护、续下的功能,下载起来很不方便。
      最近,NI提供了自己的下载管理器(NI Downloader),并建议使用这个管理器来完成下载。我使用这个管理器下载了几个大的文件包,感觉很好用很方便。下面以下载DAQmx8.9.0为例说明简要的操作使用方法。

      在NI的网站进入到“驱动升级”栏目,看到DAQmx的下载项点击进入,可以看到下载提示,见下图。

      在下载选项中提示:NI推荐使用下载管理器进行下载,并给出了使用它的好处。点击“NI-DAQmx8.9 Downloader",片刻后在桌面上(我指定放在桌面上)会看到一个下载管理器的小图标。

      这就是下载管理器的小图标,这个文件很小,用鼠标双击这个小图标,会弹出一个对话框询问文件的保存位置。这里我选择桌面。确定后下载开始。


      开始下载后,在下载过程中你可以”暂停“下载或“取消”下载。


      下载完成后,在桌面上可以看到这个压缩文件的图标,用鼠标双击解压、打开这个文件系统就会自动完成安装。


      点击确定开始解压。


      解压完成后自动进行安装。

      安装后,通常我将解压后的文件移动到"Time Capsule"中保存起来。在安装到其它机器上时,通过无线传递再安装到其它目标机上。




Google Analytics