Vision Assistant 代码生成常见问题解答
主要软件: Vision Assistant
主要软件版本:
主要软件修正版本:
次要软件: LabVIEW Development Systems>>LabVIEW Professional Development System
问题: 文章说明了当使用Vision Assistant生成代码时可能遇到的一些问题。
- 说明&要求
- 支持的编程语言
- Windows Vista用户许可
- 从Vision Assistant生成LabVIEW代码时LabVIEW 8.0不响应
解答:
- 说明&要求
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生成代码。而评估版软件是不具备这个特性的。
- 支持的编程语言
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的范例如附件所示。
- Windows Vista用户许可
如果以一个普通用户登录系统,将不能成功从Vision Assistant生成LabVIEW代码。因此必须以管理员身份登录才能实现代码的生成。代码生成后,可以转回以普通用户身份登录。
当生成C代码时,代码可以成功生成,但是CVI不能改变兼容模式因此也不能添加代码至CVI工程。为了纠正这个问题,可以以管理员登录改变兼容模式,然后再以普通用户身份登录。
- 从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 SupportProduct Manuals: NI Vision Assistant Tutorial (English and Japanese)Getting Ready for Windows VistaWhich NI Vision Products Support Windows Vista?KnowledgeBase 39QH2IWX: Vision Assistant / VBAI Code Migration to LabVIEW 7.1
附件:
- SampleBuilderFile.txt
报告日期: 09/07/2004
最近更新: 10/30/2008
文档编号: 3D6FIAL6