From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



运行定制设备模板工具后添加一个页面到NI VeriStand定制设备配置库



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题: 我使用定制设备模板工具创建了一个NI VeriStand定制设备。现在需要再添加一个页面。我将页面添加到LabVIEW库中,然后运行配置生成规范。但是我在系统浏览器中添加定制设备时,我遇到以下错误:这个定制设备页面VI不能执行。VI也许不在正确的位置,或缺少运行需要的依赖项。请联系定制设备提供商获取更多信息。为什么会出错,怎样解决?

解答:

如果你的定制设备需要额外的页面来配置节或通道,NI建议生成设备框架之前在定制设备模板工具中的Extra Page Names (No Extension)控件中指定它们的名字。这样可以保证页面的引用是可用的,定制设备的XML文件中有必要的声明,以及配置生成规范将页面部署到正确的位置。


工具生成的定制设备项目所使用的子VI是静态依赖的,因此不需要考虑这些。

为了在框架生成后添加新的页面,必须做和工具同样的工作。这些页面是动态依赖的,必须按照下述处理。注意:确保你在LabVIEW项目浏览器中执行了所有的操作。

1 确保设备取得正确的引用
NI VeriStand API需要正确的节点引用输入。NI VeriStand系统负责将引用传给页面。最可靠的方法是拷贝一个模板工具生成的页面。
        从定制设备的lvlib中打开定制设备主页面
        文件...>>令存为...>>打开新拷贝>>添加拷贝到定制设备lvlib>>继续...
        给文件起一个唯一的名字,放在和主页面同样的目录中
        保存新页面改动(库成员改变)并关闭VI

2 在定制设备XML定义中创建Page节
定制设备的XML文件告诉系统浏览器如何加载设备文件
        在项目浏览器窗口中打开XML文件。注意:不恰当的改动会损坏系统定义,导致 NI VeriStand崩溃。
        定位到Page节
        拷贝主页面Page和/Page声明中包含的信息
        紧挨着主页面节粘贴
        将eng和loc标签改为新页面名称(没有扩展名)
        使用新页面的名称(带扩展名)替代Path标签中的主页面
        改变GUID。知识库附有一个简单的GUID产生器。
       保存并关闭XML文件。

3修改配置生成规范
定制设备模板工具创建了两个生成规范,将定制设备文件以合适的格式放在系统浏览器要求的路径下。
        打开配置生成规范的属性对话框。
        在源文件一栏,展开lvlib
        将新页面添加到总是包括节
        在源文件设置栏,选择新页面并将目标设置为定制设备名folder
        单击OK
         保存LabVIEW项目

现在可以使用新页面了。当通过NI VeriStand API使用新页面时,确保使用步骤2中修改过的GUID。


注意:必须重新创建规范来部署更改。必须重启VeriStand是更改发挥作用。


注意:定制设备模板工具是开源的,如果有问题可以参考源代码。


 



相关链接: NI VeriStand™ 2009 Help: Creating Custom Devices
NI VeriStand™ 2009 Help: Adding and Configuring Custom Devices

附件:
GUID Generator.pngGUID Generator.png




报告日期: 03/02/2010
最近更新: 09/26/2010
文档编号: 571B7IYP