基于VPP规范的VXI总线模块的软件开发

时间:2013-03-30来源:网络

按照VPP-7规范开发的AMC1410仪器软面板,是标准的可执行文件,不依赖任何编程环境,在WIN系统框架中,在VISA库的支持下独立运行。软面板主窗口的右上部显示VXIplugplay标识,左上部标明厂家,窗口上部表明仪器名称和模块号;有一个指示灯标志是否与仪器连接,当连接时,灯为绿色;显示模块的逻辑地址。

软面板包含大部分的仪器功能控制,分为主、副窗口显示。在主窗口包括电压表的测量功能、量程和分辨率的配置,启动测量按键和测量结果显示,在副窗口设置仪器的触发、采样等其它配置和实用操作。(如图3所示)

软面板程序启动时,可根据电压表的模块号与逻辑地址自动查找相应的模块,并建立与该模块的连接,如果连接成功,则软面板的指示灯为绿色,同时显示它的逻辑地址,接下来就可以操作仪器了。

在开发软面板时,也使用了VISA库函数和数据类型,这可以增强仪器软面板的可移植性,并在与仪器通讯时,调用仪器驱动函数,可以大大减少程序的开发时间。

2.4开发知识库文件

每个符合VXIplugplay的VXI模块都应有一个知识库文件,它随仪器一同发送,或者可以在VXIplugplay系统联盟的数据库中得到。它详细描述了仪器的各项技术指标、性能,如电源、冷却需求、配置信息等。它可在购买前索取,帮助用户了解仪器的特性,又由于它的格式是严格定义了的,所以允许软件开发商据此格式创建用于系统设计、系统集成和系统验证方面的软件工具。

知识库文件是一个用ASCII字符表示的文本文件,可以在文本编辑器中创建,可在多个系统框架间移植。它的格式是基于MS-Windows的+*.ini文件格式。在所描述的每个VXI元件的入口处用[New Record]控制来隔离。采用域的表达方式,每个域的入口有域名,如[Manufacturer];域名后跟随“=”号为此域赋值,以“;”号结束;对此域的说明文字用“#”号引导;每个VXI元件通过多个域来描述。举例如下:

[New Record]

#Text string that identifies the name of the Component Manufacturer.

[Manufacturer]="AMC";

#Text string that identifies the product nomenclature

[Product Name]="1410";

#Text string that describes the product functions

[Product Description]="5.5 Digit Multimeter";

知识库文件中的域可分为全局域、静态域、元件信息域和系统信息域。

●全局域:出现在[New Record]控制之前,描述知识库文件的整体特性。目前VPP规范只定义了三个全局域,即[File Name],[File Revision]和[VPP-5 Specification Revision]。

●静态域:出现在[New Record]控制之后,描述VXI元件的特性。VPP规范定义了多个静态域的入口、数据类型和描述,并规定了对于每一类元件所必须实现的静态域。

●元件信息域和系统信息域:描述一个VXI元件或系统的具体应用实例的,它们是由进行系统设计、集成的应用软件自动生成的。

2.5制作安装程序

在开发了仪器驱动器、软面板和知识库后,我们得到下列文件:

●仪器驱动器的ANSIC源代码(*.c,*.h)

●仪器驱动器的动态连接库和入口函数库(*.dll,*.lib)

●仪器驱动器的函数面板文件(*.fp)

●仪器驱动器的ms-Windows帮助文件(*.hlp)

●知识库文件(*.kb)

●软面板可执行文件(*.exe)

按照VXIplugplay的要求,这些文件都应提供给用户。根据VPP-6规范制作的安装程序,可以提供给用户一个一致的封装标识和安装过程。在WIN框架下,可采用一些流行的安装程序制作工具,如InstallShield来制作安装程序。

VPP-6规范还定义了标准的安装路径,作为缺省安装路径,但用户也可选择其它路径。路径根结点为\VXIPNP,每个系统框架在它下面有一个子路径,每个仪器又在框架子路径下有一个路径,如我们所提供的WIN框架下的数字电压表AMC1410的安装路径为\VXIPNP\WIN\AMC1410。

由上所述,基于VPP规范所开发的VXIbus模块的软件,是标准化的,也是易于用户使用和维护的,使VXIbus系统的设计、组建更方便,更快捷,也极大程度地实现了VXIbus产品的即插即用。

1 2 3

关键词: VPP规范 VXI总线 软件开发

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版