在文本语言下对NI-DAQ进行编程
硬件: PXI/CompactPCI>>Controllers
问题: 当我使用不同版本的Visual Studio对NI-DAQ进行文本编程时,我有哪些选择呢?
解答: 根据你的语言喜好 (Visual Basic 6.0, Visual Basic.NET, Visual C#, or Visual C++ (MFC)), the NI-DAQ Driver (Traditional or DAQmx ), 和是否有Measurement Studio软件,下面的表格中列出了可以进行NI-DAQ 编程的一些选择。你可以使用表格中的链接或是本页最后的一些链接去了解更多关于这些选项的信息。
- Measurement Studio for the Visual Studio 2003/2005/2008 为高级分析提供了.NET和MFC ++的库,科学的用户界面控件和测量数据网络。它同时也提供了代码生成和整合工具包。如果你使用Visual Studio 2003/2005/2008来进行DAQ应用的开发并且你有Measurement Studio 7.0或者是以后的版本,你可以参考Measurement Studio for Visual Studio 2003/2005/2008这一栏。
- Measurement Studio Support for Visual Studio 6.0为高级分析提供了Visual Basic 6.0 Activex 控件和MFC ++的库,科学的用户界面控件和测量数据网络。它同样提供了Visual C++ 6.0 和 Visual Basic 6.0的整合工具。这些支持适用于Measurement Studio 7.0 ( 专业版或是更高的版)。如果你使用Visual Basic 6.0或者Visual C++ 6.0来进行DAQ应用的开发并且你有Measurement Studio Support for Visual Studio 6.0,请参考这一栏。这对于以前的 Measurement Studio 6.0也是适用的。
- 仅仅Visual Studio (没有Measurement Studio) 如果你仅仅有Visual Studio并且没有安装Measurement Studio工具包,请参考发展选项。这就意味这你使用Visual C++ 6.0来进行DAQ应用的开发。
|
Measurement Studio for Visual Studio 2003/2005/2008 |
Measurement Studio Support for Visual Studio 6.0 |
Visual Studio 仅仅 (没有Measurement Studio) |
Visual Basic 6.0 |
Traditional NI-DAQ |
N/A |
最佳 |
可以 |
NI-DAQmx |
N/A |
可以 |
可以 |
Visual Basic .NET |
Traditional NI-DAQ |
可能 |
N/A |
可能 |
NI-DAQmx |
Optimal |
N/A |
可以 |
Visual C++ 6.0 |
Traditional NI-DAQ |
N/A |
可以 |
可以 |
NI-DAQmx |
N/A |
可以 |
可以 |
Visual C++ MFC |
Traditional NI-DAQ |
可以* |
N/A |
可以 |
NI-DAQmx |
最佳* |
N/A |
可以 |
Visual C# |
Traditional NI-DAQ |
可能 |
N/A |
可能 |
NI-DAQmx |
最佳 |
N/A |
可以 |
最佳:项目生成器,代码生成器和整合工具可以加速DAQ应用的开发。 可以:为了这个目的提供了原始组件和范例。 不可以:组件不是为了这个环境所设计并且在这个环境中使用这个组件也不被NI所支持。关于更多的信息请参考下面的链接。 可能:组件原本不是为了这个环境所设计,但是有可能通过手动构造来在要求的环境中使用这个组件。例如,你可以通过Runtime Callable Wrappers来在C#或者Visual Basic.NET中使用ActiveX控件或者通过使用导入库来建立一个Visual C++项目。关于更多的信息请参考下面的链接。 N/A:特殊的Measurement Studio工具包不支持特殊的语言选项。关于更多的信息请参考下面的链接。 |
相关链接: Developer's Zone: Text Based NI-DAQmx ExamplesKnowledgeBase 3146J6FQ: Programming NI-DAQ in Visual Basic 6.0KnowledgeBase 3178NEFQ: Programming NI-DAQ in Visual Basic .NETKnowledgeBase 317BPGW3: Programming NI-DAQ in Visual C++ 6.0KnowledgeBase 317CP7W3: Programming NI-DAQ in Visual C++ MFCKnowledgeBase 3186P9W3: Programming NI-DAQ in Visual C# .NET
附件:
报告日期: 09/08/2003
最近更新: 01/20/2009
文档编号: 317742FQ
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.