Vision Assistant 代码生成常见问题解答



主要软件:
主要软件版本: 2009
主要软件修正版本: N/A
次要软件: LabVIEW Development Systems>>LabVIEW Professional Development System

问题:
文章说明了当使用Vision Assistant生成代码时可能遇到的一些问题。
  1. 说明&要求

  2. 支持的编程语言

  3. Windows Vista用户许可

  4. 从Vision Assistant生成LabVIEW代码时LabVIEW 8.0不响应


解答:
  1. 说明&要求

    Vision Assistant可以将实现不同步骤的脚本转换成一个LabVIEW VI。

    注意: 必须安装LabVIEW 7.1或更高版本以及NI Vision 8.2.1开发模块。

    注意:如果在同一台计算机上安装了多个LabVIEW和NI Vision的版本,向导会自动搜索并且列出所有版本的LabVIEW和可以用于创建VI的NI Vision。

    注意: 如果打开LabVIEW,不能创建一个和目前打开LabVIEW版本不同的LabVIEW VI。譬如,如果打开LabVIEW 8.0.1,同时在LabVIEW VI创建向导里选择LabVIEW 8.2,点击完成后向导会返回一个错误。
    注意: 一个完整注册过的Vision Development Module才能从Vision Assistant生成代码。而评估版软件是不具备这个特性的。

  2. 支持的编程语言

    Assistant 具备将脚本转换成LabVIEW或者C代码的特性。一旦在Vision Assistant里创建了脚本后,可以通过选择Tools»Create LabVIEW VI或者Tools»Create C Code来完成这个代码生成。

    目前,Vision Assistant不能将脚本移植到Visual Basic上。尽管如此,Vision Assistant将创建一个"Builder File"给出实现Vision Assistant里脚本同样功能的Visual Basic命令。脚本创建完毕后,可以选择Tools»Builder File查看对应的命令。Build File的范例如附件所示。

  3. Windows Vista用户许可

    如果以一个普通用户登录系统,将不能成功从Vision Assistant生成LabVIEW代码。因此必须以管理员身份登录才能实现代码的生成。代码生成后,可以转回以普通用户身份登录。
    当生成C代码时,代码可以成功生成,但是CVI不能改变兼容模式因此也不能添加代码至CVI工程。为了纠正这个问题,可以以管理员登录改变兼容模式,然后再以普通用户身份登录。
  4. 从Vision Assistant生成LabVIEW代码时LabVIEW 8.0不响应

    Vision Assistant成功的启动LabVIEW并且弹出界面显示"Generating LabVIEW VI", ,但是代码的构建停止在这个界面。有什么方法可以解决这个问题?

    这个问题出现在LabVIEW 8.0以及之前版本。在LabVIEW里菜单栏Tools»Options»Performance and Disk选择'Run with multiple threads'可以避免这个错误。


相关链接: Image Acquisition/Vision Support

Product Manuals: NI Vision Assistant Tutorial (English and Japanese)

Which NI Vision Products Support Windows Vista?

KnowledgeBase 39QH2IWX: Vision Assistant / VBAI Code Migration to LabVIEW 7.1

附件:


SampleBuilderFile.txt - SampleBuilderFile.txt


报告日期: 09/07/2004
最近更新: 01/09/2012
文档编号: 3D6FIAL6