电脑接口自动测试软件,通过多种接口总线与计算机实现自动检定/校准测试系统的设计...

2.1 多总线仪器硬件兼容的实现方案

如图2中VISA接口子层是实现仪器统一编程接口的核心。VISA详细规范了虚拟仪器I/O接口软件的组成、内部结构与实现规则,而符合此规范的虚拟仪器I/O接口函数就是VISA库。VISA库对于仪器驱动程序开发者来说是一个可调用的操作函数集,它驻留于计算机系统之中执行仪器的特殊功能,为计算机与仪器提供软件层连接,以实现对仪器的程控。

可程控仪器标准命令(SC++PI-Standard Com-mands for Programmable Instruments)于1990年提出。SCPI联盟致力于开发计算机和测试系统间的通用接口语言。SCPI是为测试测量仪器而设计的一种可读的ASCII码仪器命令语言SCPI为各类程控仪器提供了通用的语言和语法规则,它独立于硬件,其字符串可以通过任何仪器接口发送,它的命令可由C,C++,Visual Basic等任何一种编程语言发出。

I/O接口层是实现系统兼容多总线类型仪器的主要层次。通过对仪器应用命令和操作以及I/O进行标准化,使得仪器应用程序的开发与仪器接口无关。该层可细分为4个子层,分别是:VISA接口层、标准命令层SCPI、仪器驱动程序及函数层。其中,VISA与SPCI层是I/O接口与命令接口层,函数定义与驱动程序构成应用编程接口层。I/O接口层实现了仪器和通信协议对仪器应用编程的透明,也就是说,这一层与通信协议及仪器本身是无关的。

2.2 引入独立于软件的测量流程,增加软件的通用性

测量流程即检定步骤,是完成一台仪器检定/校准过程中,测试系统中各个仪器所需要依次进行的一步一步操作。测量流程中包含检定/校准项目、测量点、所使用仪器的功能、量程设置等信息,测试流程随着检定/校准时使用的仪器、检定/校准项目等具体情况的变化而有很大的不同。数据库管理系统合理、有效地组织、管理检定/校准过程中涉及到的信息和数据。自动检定/校准软件用到被检和标准仪器的程控指令、检定/校准项目和测量点、误差上下限、检定/校准结果等各种信息和数据以测量流程的形式全部存入数据库中,软件通过访问数据库中存储的测量流程来控制仪器。自动检定/校准软件的源代码中不涉及具体的仪器信息,使软件具有对不同类型和型号的可程控仪器的兼容性。

如图2所示,检定/校准执行层,它主要由检定/校准流程编辑模块、检定/校准流程解释执行模块和程控指令测试模块组成。编辑模块的主要功能是根据不同的仪器编辑检定/校准检定校准流程,并存储在数据库中。检定/校准流程解释执行模块根据系统中接入的仪器选择相应的检定/校准流程,并解释执行该流程,完成对仪器的自动检定/校准,仪器自动检定/校准过程,如图3所示。程控指令测试模块用于直观的验证程控指令的功能,从而保证检定/校准流程中使用的程控指令的正确性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值