NI-DAQmx和传统NI-DAQ常见问题解答(三)
| 问:我应该怎样过滤属性节点列表? |
| 答:当您第一次打开并浏览一个属性节点时,属性列表的显示也许会看起来令人难受。为了更容易地浏览这些列表,可以通过如下所示的对话窗口来利用一些过滤属性。 问:单点I/O性能有没有改进? |
| 问:为什么我要从传统NI-DAQ升级至NI-DAQmx? |
答:有许多原因可解释为什么要升级到NI-DAQmx。一个重要的原因是NI工程师致力于提高NI-DAQmx而不是传统NI-DAQ(Legacy)的效率和性能。如果使用这个测量服务软件的最新版本,NI-DAQmx用户就能享受这一革新的好处。 独立于当前工程师的努力之外,由于相对于传统NI-DAQ(Legacy)的软件特性优势,用户可以简单地升级到NI-DAQmx。其中一些优势包括: 更好的状态模型 多线程驱动 异常情况下的可靠性 简化了的同步功能 Decreased LabVIEW diagram clutter 降低了LabVIEW程序的复杂度 从简单到高级编程的平滑过渡 注意:欲想了解更多关于这些优点及其他信息,请参阅ni.com上Developer Zone可得的Advantages of NI-DAQmx 指南。 另外一个升级至NI-DAQmx的原因是利用了NI提供的最新的DAQ硬件。最新和最具创新性的DAQ设备提供了其他厂商和其他设备所不能提供的技术。最新的NI DAQ设备仅被NI-DAQmx支持。 |
| 问:哪些资源可以帮助我把应用程序从传统NI-DAQ升级至NI-DAQmx? |
| 答:ni.com上的Developer Zone包含了极好的资源,可以帮助传统NI-DAQmx用户将他们应用程序升级至NI-DAQmx。 第一个指南, Transition Traditional NI-DAQ to NI-DAQmx,表明虽然在传统NI-DAQ和NI-DAQmx之间许多编程技术是相似的,但是还是有一些细微的差别。这个指南描述了每个API中最为常见的VI和功能之间的相似之处和不同之处。 第二个指南,学会NI-DAQmx里的10个功能并解决80%的数据采集应用程序,描述了您如何利用NI-DAQmx里的10个函数和VI来使用NI-DAQmx来代替众多的传统NI-DAQ功能和VI。这个指南阐述了如何使用这每个VI,它们构成了NI-DAQmx API核心。 对于那些希望升级至NI-DAQmx但仍希望利用当前传统NI-DAQ应用程序来使用NI-DAQmx所支持的新硬件产品的用户,NI创建了传统NI-DAQ兼容的VI。这些VI利用了可与传统NI-DAQ和NI-DAQmx协同工作的库代替了一些传统NI-DAQVI库。这些VI看起来与现有的传统NI-DAQ VI一样并与现有的应用程序无缝集成。在等待用NI-DAQmx重写这些应用程序的同时,这些具有兼容性的VI被创建用来使用,但是您可以仍然使用仅NI-DAQmx支持的设备。用户在使用具有兼容性的VI时应该十分小心因为它们并不支持所有设备上的所有特性并且不保证在将来的版本中得到更新。欲想了解更多关于VI的信息,请访问ni.com。 此外,NI网站在ni.com/examples上提供了数以千计的DAQ例程。数以百计的例程说明了如何使用NI-DAQmx来完成最为常见的DAQ任务。 |
| 问:我能同时使用传统NI-DAQ和NI-DAQmx吗? |
答:如果您拥有两个DAQ设备,并且其中之一使用传统NI-DAQ而另一台使用NI-DAQmx,那么您可以同时使用传统NI-DAQ和NI-DAQmx。如果您仅有一台设备,您仍然可以既使用传统NI-DAQ又使用NI-DAQmx,但是只能顺序地使用--不是同时。在这个顺序中,您需要重设您的设备以在传统NI-DAQ和NI-DAQmx驱动之间转换。 在LabVIEW中,在传统NI-DAQ)序列的末端使用Device Reset VI,在您NI-DAQmx序列的末端使用DAQmx Reset Device VI。您仍然需要创建一个传统的NI-DAQ虚拟通道和一个NI-DAQmx任务以分别使用每个驱动。 |
| 图10.传统NI-DAQ和NI-DAQmx可以用于同一个应用程序 |
| 问:对于Visual Basic 6.0开发者来说应该选择哪一种DAQ软件? |
答:许多使用Visual Basic 6.0的数据采集系统开发者还没有转移到Microsofts .NET语言。使用Visual Basic 6.0的开发者可有以下几种选择: 1. 升级至VB.NET并使用NI-DAQmx。这种选择的好处是您可以使用Microsoft和NI的最新软件。 2. 使用Visual Basic 6.0和NI-DAQmx:NI-DAQmx 7.4包含了对Visual Basic 6.0的支持(测试版)。一旦安装了C++支持,您还可以获得一个Visual Basic类型的库。目前NI还不支持这种的选择,尚未提供任何这方面的技术文档。 3. 使用传统NI-DAQ和Visual Basic 6.0:虽然在短期内这种选择基本没有什么问题,但是它要求您使用Microsoft和NI的传统软件。 |
| 问:没有NIConfig.DAQ文件,我该如何在机器间转移我的配置? |
答:您现在可以使用NI-DAQmx里的导出功能来在机器间转移您的硬件配置。 进入MAX并选择File"Export以启动配置导出向导。使用这个向导,您可以选择希望导出的配置并保存它们至您所选择的用于导出的文件。为了导入配置,进入MAX,File"Export并从配置导出向导所生成的文件中导入配置。 |
| 图11.使用MAX导入/导出硬件配置 |