针对 Visual Basic 6.0 的 NI-DAQmx 例程
主要软件:
主要软件版本: 8.3
主要软件修正版本: N/A
次要软件: N/A
问题: 浏览了已经安装的 NI-DAQmx 的例程,我发现有很多针对 C 的例程,但是只有非常有限的例程针对 Visual Basic 6.0。我如何访问针对 Visual Basic 6.0 的 DAQmx 例程的完整列表?
解答: 针对 ANSI C 的 DAQmx 例程位于下列目录:
"Program Files\National Instruments\NI-DAQ\Examples\DAQmx ANSI C"。 如果需要在 VB6 下使用这些例程, NI-DAQmx C API Visual Basic 6.0 Help 提供了下列指导:
使用 C 例程创建 Visual Basic 6.0 应用
NI-DAQmx Visual Basic 6.0 类型库基于 NI-DAQmx C API。因此,除了已经安装的 Visual Basic 6.0 例程,当您在 Visual Basic 6.0 中创建一个新的 NI-DAQmx 应用时,您还可以参考 NI-DAQmx C API 例程。
C 例程安装在 NI-DAQ\Examples\DAQmx ANSI C 目录下。完成下列步骤以使用 C 例程创建 Visual Basic 6.0 应用:
- 确定一个在 Visual Basic 6.0 中您想要创建的最相近的 C 例程。
- 使用文本编辑器加载 .c 例程文件。
- 所有 C 例程使用 DAQmxErrChk 宏。Visual Basic 6.0 例程使用 Visual
Basic 6.0 模型提供相似的错误检查机制。DAQmxErrChk 函数位于共享文件夹中
NIDAQmxErrorCheck.bas 模型下。
- 使用 Visual Basic 6.0 创建一个新的 Visual Basic 6.0 标准 EXE 项目。
- 添加一个到 nidaqmx.tlb 的引用。
- 添加 NIDAQmxErrorCheck.bas 模型到您的项目中。
- 在 .c 文件中,定位除了 DAQmxErrChk 调用以外的前缀为 DAQmx 的调用。
这些调用使用 NI-DAQmx 驱动。
- 在您 Visual Basic 6.0 程序中使用相同的函数调用。
- 在大多数情况下,您可以从 C 程序中简单拷贝并粘贴代码到
Visual Basic 6.0 项目中,包括 DAQmxErrChk 宏(如果您添加 NIDAQmxErrorCheck.bas 到您的项目中)。在您拷贝并粘贴代码之后,您必须完成下列清楚工作:
- 去掉结尾的分号。
- 声明函数使用的变量。
- 将 C 常数替换为 Visual Basic 6.0 枚举类型。参看 Using Enumerations 以获取更多信息。
- 将 C 的语法替换为等价的 Visual Basic 6.0 语法。
做为参考,NI-DAQmx C API Visual Basic 6.0 Help 可以在 NI-DAQmx 安装之后的下列开始菜单中找到:
Start>>Programs>>National Instruments>>NI-DAQ>>NI-DAQmx C Reference Help
如果 NI-DAQmx C API 例程没有安装到您的机器上,您可以通过修改 NI-DAQmx 安装过程安装这些例程,请参看
这篇知识库文章,确保例程列表中包含 "Microsoft Visual C Support"。
相关链接: KnowledgeBase 39BF3M1E: NI-DAQmx Support in Visual Basic 6.0
KnowledgeBase 34SGGQ7U: Installing NI-DAQmx Examples for LabWindows/CVI
附件:
报告日期: 10/11/2006
最近更新: 09/15/2007
文档编号: 41P6PDLA
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.