脉冲信号自动检定与校准系统设计
2 系统软件设计
组建一个基于IEEE 488总线的测试系统是自动检定系统运行的核心,而系统软件设计是实现自动检定的重要环节之一。自动校准测试系统控制软件开发语言可使用Visual Basic 6.0,数据库则可采用Access类型数据库,并使用VISA I/O函数库编写通信功能软件,以实现计算机和仪器的通信。整个测控软件严格遵循自顶向下(TopDown)、模块化的设计思想,程序和结构清晰易懂,也增强了系统的可维护性,便于升级。系统软件模块框图如图2所示。本文引用地址:https://www.eepw.com.cn/article/202465.htm
本系统是一个与标准测量仪器及被检定/校准仪器无关的、可对脉冲信号参数进行自动检定/校准的测试软件平台,该平台能自动适应不同厂家、不同型号、不同接口仪器的自动检定/校准需要。因此,由检定流程编辑模块、流程解释执行模块、程控指令测试模块、数据库管理模块、仪器接口模块和输出模块组成的系统软件模块结构可以保证系统设计目标的实现,从而实现系统功能。
由于测控软件主界面采用图形化的人机交互界面,因此,使用起来十分方便。主程序的界面分为示波器参数设置区、数据库操作区、检定校准工作区等四部分。整个软件的全部功能主要依靠示波器参数设置区中的命令来进行操作。
要使检定/校准系统程序能控制所有可程控的仪器,就必须找出测试系统中的仪器资源并建立会话(Session)。根据VISA的定义,会话是应用程序和仪器之间的通讯路径(Communication Channel),每个会话都可由一个数据类型是长整形数的唯一逻辑标识符表示。为了解决在自动检定/校准过程中由接口、多台仪器组成的系统里每个仪器的程控问题,可在程序中定义一个全局级的数组,并把建立的每个会话保存在数组中,这样,使用数组里相应的会话就能对打开的每个仪器进行程序控制。本测试系统中的仪器会话显示界面如图3所示。
评论