关于升级装有 NI-IMAQ 的 LabVIEW 常见问题
主要软件:
主要软件版本: 3.0
主要软件修正版本: N/A
次要软件: LabVIEW Development Systems, LabVIEW Modules>>LabVIEW Vision Development Module
问题: 关于升级装有 NI-IMAQ 的 LabVIEW 的常见问题有哪些呢?
解答: 更改图像数据类型
- 当LabVIEW 升级到新版本之后并且 NI-IMAQ 升级到 2.5.5之后,图像获取程序中所有的图像连线都断开。它看起来像图像数据类型已经发生改变。那么到底什么原因而且我应该怎么样修正这个问题呢?
在NI-IMAQ 2.6 和 LabVIEW 7.0 (及以后版本的LabVIEW 和NI-IMAQ)中图像数据类型都已经改变。 为了让使用旧代码的客户与此兼容,我们写了一个工具来帮助客户在LabVIEW 程序中自动更新库和修复断线。 这个工具可以在 National Instruments\Vision\Utility 路径中找到。它的名称是 Convert VI,用来调用 LabVIEW 7 数据类型。只要简单地双击这个文件打开应用即可。这个程序可以在VI目录中运行,因此可以立即更新多个VI, 并且可以递归运行,也可以更新在VI中用到的所有的子VI。
注意: 这个VI 可以寻找特殊类型的簇并替换他们。如果这个特殊簇类型应用在不同的环境中, 它也将被替换。必须保证事前检查你的VI以避免可能的冲突。
如果自动更新不能修复所有的断线,那么有 Convert VI 可以帮助手动在程序框图上进行连线。这些 VI 将允许你把旧的图像簇转换成新的图像数据类型。这些 VI 可以在以下路径中找到:labview\vi.lib\vision\DatatypeConversion.llb.
- 当利用以上方法把我的 VI 转换之后, 我可能会把图像表示方法转换成旧的簇格式以使它可以在 LabVIEW 6.1中使用。 有没有一个类似于 Convert VI 的程序可以使用LabVIEW 7 的Image Datatype.llb 把该版本代码转换成的旧版本代码?
当你把一个 LabVIEW 7.0 VI 转换成 LabVIEW 6.1版本的时候,图像数据类型可以自动转换成旧的类型。 这可以通过 文件»保存选项 和 选择 保存成前期版本 来完成。 单独的程序是不需要的。
如果你需要把一个图像数据类型转换成旧的簇格式并且通过一种通用的VI方式,转换函数可以在以下库中找到 labview\vi.lib\vision\DatatypeConversion.llb。 如果你的代码中包含需要旧格式的自定义 VI 时,这将非常有必要。
丢失LabVIEW VI
- 我已经安装了 NI-IMAQ 并且最近把 LabVIEW 更新到了一个新的版本。 当任何一个 IMAQ 应用打开的时候,会出现很多提示信息显示 IMAQ VI 找不到。 Vision 函数面板是空的并且LabVIEW中的 VI 看起来已丢失。我应该怎样把 IMAQ VI 安装到 LabVIEW 函数面板以重新获得 IMAQ 的支持?
由于你已经把LabVIEW更新到一个新的版本,你需要把新版本返回旧版本并且增加对系统中你正在使用的LabVIEW 中所有驱动及工具包的支持。请参考 Vision 采集软件的自述文件及注意事项以检查任何已知的关于NI-IMAQ 的兼容性问题。你可以在 National Instruments\NI-IMAQ\Docs 文件夹中找到它们。为了增加对LabVIEW的 Vision 支持,你可以有几种选项来修复问题:
- 打开 LabVIEW , 调出函数面板点击图钉按钮把面板固定在屏幕上。然后左键单击 选项 图标打开选项面板。 面板显示应该设置成 默认 而且格式设置成 标准。点击 确定,然后标准面板显示出来。
- Windows的大多数安装和版本允许你简单地修改 NI-IMAQ 的安装以获得对 LabVIEW额外支持。 为了实现该操作,可以通过 控制面板 » 增加或删除程序 实现。在增加或删除程序窗口,点中 National Instruments Software 并且点击 更改。 在新的窗口中,你将会看到所有已装到你电脑里的 NI 软件,然后你需要拖动到 NI-IMAQ 并且点击 修改。 安装界面将会出现,然后选择 自定义安装,在随后的界面上选择所要安装的不同组件。在这个界面上,确认这个操作可以增加对新版本 LabVIEW 的支持,或者你可以选择安装 支持当前/最新版本 LabVIEW 的 NI-IMAQ。 点击 下一步 然后 NI-IMAQ 将会安装到最新版本的 LabVIEW。 你将会需要重启 LabVIEW 来看到软件的更改。
- 另一个方法是重新安装驱动和软件。当你重新安装时,你需要选择 支持当前版本LabVIEW 的选项。
- 如果你不希望重新安装软件,那么你可以简洁地通过从旧版本 LabVIEW 复制少数文件夹到新版本 LabVIEW 路径即可。为了在Vision 面板获得正确的 VI 以及菜单,你需要复制 Vision 文件夹到新版本 LabVIEW 路径,替换以经存在的任何文件夹。Vision 文件夹位于以下位置:labview\vi.lib\vision. 你也需要把 vision 菜单文件复制到新版本LabVIEW 路径以使 VI 能够跟以前一样显示在面板上。对于 8.0之前的 LabVIEW 版本, vision 菜单文件夹存在于以下路径:labview\menus\default\vision。对于8.0 之后的 LabVIEW 版本,vision 菜单文件夹存在于以下路径:labview\menus\categories\VisionMotion。 当复制完成之后, 你需要重启 LabVIEW 来看到软件的更改。
相关链接: KnowledgeBase 3H5BQNB1: IMAQ Upgrade/Version Installer FAQKnowledgeBase 2AQ9R48M: What's New with NI-IMAQ? Drivers and Updates: Vision Acquisition Software
附件:
报告日期: 01/07/2005
最近更新: 08/05/2011
文档编号: 3H6FPIB1
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.