⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 6.虚拟仪器知识库文件.txt

📁 虚拟仪器软件的介绍
💻 TXT
📖 第 1 页 / 共 2 页
字号:
[System peak Current -2]    浮点型  0、1、3 系统-2总线上峰值电流
[System peak Current -24]   浮点型  0、1、3 系统-24总线上峰值电流
[System peak Current -5.2]  浮点型  0、1、3 系统-5.2总线上峰值电流
[System Slots]  整型    0、1、3 系统总槽位
表6.3系统域描述信息表
在VPP知识库文件中,全局域与静态域信息是每个VXI产品所必需包括的,(具体信
息参看以上各表),而元件域与系统域信息则是与具体配置的系统相关的。同一个
VXI产品,其全局域与静态域信息的描述是一致的,而元件域与系统域信息的描述
则不一定一样。同时,对于主机箱来说,属于资源的提供者,则它的信息值多为正
值,而对于仪器模块等资源的消费者来说,信息值多为负值。事实上,知识库文件
的编写如同填空形式,只需将信息填入对应的项,便可构成一个描述性的文件格式
。正考虑到VPP知识库文件中的一致性与规范性的特点,如果能够提供给VXI产品设
计人员一张标准的“填空表”,各个项名已经规定好,设计人员只需根据VXI产品
本身的特性将这张表填完,就能自动生成一个符合VPP规范的VXI产品的知识库文件
,必将大大减轻设计人员的负担,避免了大量重复性的工作,而能将精力集中到产
品设计本身上去,从而可以提高产品开发的效率与质量。这就是浙大数字所开发的
知识库文件自动生成器的设计思路。


6.3 虚拟仪器知识库文件的自动生成器
为了减轻VXI产品设计人员的负担,提高VXI产品开发的效率和质量,本课题开发了
一个知识库文件自动生成器。它的实质是基于软件组态思想的一个图形用户接口(
GUI)界面的应用程序,在Delphi环境下开发而成。
由上述可知,VXI产品知识库文件是由多个域项所组成的配置性文本文件,其中的
全局域与静态域对于VXI产品来说是统一的、标准的,也是必须包括的。知识库文
件自动生成器的目的就是只需在友好的图形化界面下通过用户外界输入必要信息的
方法,自动生成一个符合VPP规范的、包含全局域与静态域信息的知识库文件。需
要说明的是,在这个自动生成的知识库文件中,并没有包括元件域与系统域信息,
因为在系统集成之前,这些信息是不定的,用户无法正确填入。只有将VXI产品集
成到系统之后,才可能确定这些信息。
考虑到VXI产品的类别不一样,其中所包含的域项不一样,因此首先需要VXI产品设
计人员选择所要设计的VXI产品类别,自动生成器通过首先提供给用户总面板的方
式,提供全局域项与产品类别选择项。如图6.1所示。
 
图6.1 知识库文件自动生成器总面板
等用户输入了完全局域信息并选择了产品类别之后,就自动创建了一个知识库文件
,并根据选择产品的类别弹出相应的静态域信息设置面板。在自动生成器中,包括
了五种静态域信息设置面板,其中的域项是不尽相同的。如图6.2所示为VXI仪器模
块知识库文件静态域设置面板。
用户根据域项说明提示,输入所需的必要信息与数据(大部分均由缺省值完成)。
一旦设置完所有的项后,按一下“确认”键,就将所有信息填充到了已被创建的知
识库文件中去,并以统一的后缀形式(.kb)保存到硬盘中去。知识库文件与保存
目录均可由用户设置,同时根据VPP规范要求,为知识库文件名的设置提供了检错
与纠错功能,以确保文件的规范性。
 
图6.2 VXI仪器模块知识库文件静态域信息设置面板
知识库文件自动生成器具有以下几个特点:
1、 知识库文件的生成效率可以大大提高,用户可以不必再从阅读VPP规范开始对
知识库文件进行描述。利用自动生成器生成知识库文件一般只需要几分钟,比过去
的行描述方式可节省20~50倍时间。
2、 域项排列顺序与产品类别相关,而不采用VPP规范中定义的字母排列顺序法,
生成的知识库文件更具有可读性,而且物理意义明确直接,不易遗漏与出错。
3、 在大部分的域项中,都包含了缺省值,用户需要修改与重新输入的部分只是很
少的一部分。同时,为了使生成的知识库文件形式与国外同类产品形式一致,域项
名还是采用了英文形式,但同时为了方便国内VXI产品设计人员,所有项均提供中
文提示。
4、 不同类别的VXI产品的知识库文件生成方法是完全一致的,不同的只是图形化
界面上的布置与域项不同,操作同样简单容易。利用本自动生成器,完全可以生成
不同类别的VXI产品知识库文件,因此适用于各种VXI产品的知识库文件的设计过程
5、 生成的知识库文件完全符合VPP规范,可以直接提供给VXI产品的设计与生产人
员使用,也可以给系统集成人员使用。
6、 自动生成器具有良好的可靠性与容错性,并提供了详尽的帮助文件,既可以作
为知识库文件实用生成工具,也可以作为知识库文件名的用户学习工具。整个自动
生成器界面友好,操作简便,结构清晰,安全性较高。
下面列出的是利用自动生成器生成的zde1458数字输入输出模块的知识库文件
zde1458.kb。

#Global field entries.
[File Name]=ZDE1458.kb;
[File Revision]=1.0;
[VPP-5 Specification Revision]=3.0;

#Device field entries.
[New Record]
#Time Stamp of this device.
[File Format]=834526180;
#Unique 12-bit value assigned to manufacturer by VXI Consortium.
[Manufacture ID]=1000;
[Manufacturer]=浙江大学数字技术及仪器研究所;
[Product Name]=ZDE1458;
[Product Description]=可编程数字输入输出模块;
[VXI Revision]=1.4;
[Dynamic Configuration]=0;
#Categories
#0-VXI Instrument Module
#1-VXI Slot0 Device
#3-VXI Mainframe
#4-No VME master or slave interface
#5-software
[Device Category]=0
#Classes
#0-Memory
#1-Extended
#2-Messeage_Based
#3-Register_Based
#4-Devices without VXI Control registers.
#5-software
[Device Class]=3;
#12-bit value assigned by manufacturer.
[Model Code]=341;
[Model Code - Mask]=4095;
#Address Space values
#0-A16A24
#1-A16A32
#2-A16 Only
[Address Space]=2;
[Slot Size]=C;
#Number of slots consumed.
[Slots]=-1;
[Slot Weight]=-1.00;
[Interrupt Lines]=-1;
[Peak Current +5]=-0.50;
[Dynamic Current +5]=-0.010;
[Peak Current +12]=-0.000;
[Dynamic Current +12]=-0.000;
[Peak Current -12]=-0.000;
[Dynamic Current -12]=-0.000;
[Peak Current +24]=-0.000;
[Dynamic Current +24]=-0.000;
[Peak Current -24]=-0.000;
[Dynamic Current -24]=-0.000;
[Peak Current -5.2]=-0.000;
[Dynamic Current -5.2]=-0.000;
[Peak Current -2]=-0.000;
[Dynamic Current -2]=-0.000;
[Peak Current +5 - Standby]=-0.000;
[Dynamic Current +5 - Standby]=-0.000;
[Module Cooling - Back Pressure]=-0.05;
[Module Cooling - Air Flow]=-0.50;

#Mechanical keying on module for local bus use.
#1-TTL, 2-ECL, 35-Analog, 7-None
[Top Key - Left]=7;
[Top Key - Right]=7;
[Bottom Key - Left]=7;
[Bottom Key - Right]=7;

[Required Assertion]=
       [Current Slot]!=Device may not be placed in Slot 0;

[Configuration Graphic Title](1)=
Configuration of Logical Address;
[Configuration Graphic Text](1)=
Set the Logical Address Switch to,
[Component Logical Address],
Set switch 0 to ,
([Component Logical Address]0)&1,
Set switch 1 to ,
([Component Logical Address]1)&1,
Set switch 2 to ,
([Component Logical Address]2)&1,
Set switch 3 to ,
([Component Logical Address]3)&1,
Set switch 4 to ,
([Component Logical Address]4)&1,
Set switch 5 to ,
([Component Logical Address]5)&1,
Set switch 6 to ,
([Component Logical Address]6)&1,
Set switch 7 to ,
([Component Logical Address]7)&1;
[Configuration Graphic Title](2)=
Configuration of IRQ;
[Configuration Graphic Text](2)=
The IRQ jumper should be set to 1.
虚拟仪器知识库文件自动生成器不仅可以用于本单位VXI仪器模块的知识库文件设
计过程中,也可以推广到其它仪器模块开发单位的设计开发过程。生成的虚拟仪器
知识库文件与仪器硬件模块、仪器驱动程序、软面板及其它相关文档一起,作为一
个完整的虚拟仪器产品提供给用户。需要指出的是,知识库文件规范主要适用于
VXI产品,但对于虚拟仪器产品(包括硬件与软件产品)的开发同样具有指导意义
回顾VPP规范,不难看出,它是虚拟仪器系统集成与接口技术的基本指导范本,它
一方面从系统的角度定义与描述了虚拟仪器系统的集成技术;另一方面它从仪器的
角度定义与描述了虚拟仪器设计技术,其中的关键是虚拟仪器软件结构与接口技术
。VPP规范不仅对IO接口软件、虚拟仪器驱动程序、虚拟仪器软面板、知识库文件
等作了详细的说明与指导,也对虚拟仪器系统的集成提出了基本结构框架。无论是
虚拟仪器系统集成人员、虚拟仪器模块设计人员还是虚拟仪器系统或模块的用户来
说,通过学习VPP规范,都将得到十分有用的信息与帮助。从体系上说,VPP规范的
结构是完整的,但随着虚拟仪器技术的不断发展,它也处于一个不断发展与完善的
过程中。VPP规范本身也提供了自我发展的接口机制,它是一个超过了仪器类型、
系统环境等限制的产物。学习VPP规范,不仅对于现在的虚拟仪器及系统的设计有
着重要的指导意义,同时也可对于将来的虚拟仪器及系统的设计提出了合理的设想
。可以相信,在不远的将来,VPP规范必将被越来越多的仪器生产厂家所遵循,也
必将成为自动测试领域的一个国际规范标准。
--
※ 来源·饮水思源 bbs.sjtu.edu.cn·[FROM 210.32.190.9]

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -