|
如果你的定制设备需要额外的页面来配置节或通道,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是更改发挥作用。
注意:定制设备模板工具是开源的,如果有问题可以参考源代码。
|