【问题标题】:Do I have to build my LabVIEW instrument driver under Program Files?我必须在 Program Files 下构建我的 LabVIEW 仪器驱动程序吗?
【发布时间】:2012-07-12 02:21:41
【问题描述】:

我正在尝试为我们销售的设备构建一个 LabVIEW 即插即用仪器驱动程序项目。我跟着instructions to create a project,它用LabVIEW程序创建了项目:

C:\Program Files\National Instruments\LabVIEW 2011\instr.lib

我想我可以将该文件夹连接到源代码管理并在那里完成所有工作,但是在 Program Files 下工作感觉很奇怪。当我试图将项目文件夹移到我的常规工作区文件夹中时,它破坏了所有子调色板文件 (*.mnu)。我可以重新创建它们,但是当我们的客户从 LabVIEW 网站安装驱动程序时,我担心它们无法为他们工作。

是否可以移动驱动程序项目,还是必须保留在默认位置?如果我们的一位客户将 LabVIEW 安装在不同的位置(例如在驱动器 D:)上,驱动程序菜单对他们不起作用吗?

【问题讨论】:

    标签: deployment driver labview


    【解决方案1】:

    我不赞成将 user.lib 用于 SCC 的项目。一次使用多个 LabVIEW 版本是个大问题。 这是我的日常:

    1. 创建仪器库并将所有代码保存在以下划线 ('_') (_foo) 开头的文件夹中
    2. 在 '_foo' Mylib.mnu 的父文件夹中创建一个 .mnu 文件,添加你需要的图标。
    3. 使用 OpenG 包生成器,我创建了一个安装程序例程,将 mnu 文件和文件夹放在 instr.lib 中
    4. 重新启动 LabVIEW 后,仪器驱动程序会显示在仪器面板中。

    如果您将代码保持在与 mnu 文件相同的相对位置,则丢失 VI 没有问题。

    【讨论】:

    • 谢谢,我没有听说过 OpenG 包生成器。如果其他人正在寻找它,它在ogpm.sourceforge.net
    • 你最好用 VIPM 安装它(有一个免费版本仅供安装),而不是获取源代码。吨
    【解决方案2】:

    仪器驱动程序始终位于当前 LabVIEW 版本文件夹的“instr.lib”文件夹中。在 LabVIEW 中为此仪器驱动程序文件夹设置了一个环境路径,因此它将始终指向正确的驱动器以用于安装使用的 LabVIEW。

    您应该将文件夹保存在向导使用的位置,以确保在分发给您的客户时子选项板菜单指向正确的位置并且所有 VI 都正确链接。

    我对位于类似位置的 user.lib 使用源代码控制,没有任何问题。

    【讨论】:

      猜你喜欢
      • 2017-02-01
      • 2011-05-20
      • 1970-01-01
      • 1970-01-01
      • 2010-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-16
      相关资源
      最近更新 更多