基于VC++6.0的SCPI解释器设计

2012-09-27 01:41:34李海龙刘文文
电子设计工程 2012年4期
关键词:数据库

李海龙,刘文文

(合肥工业大学 仪器仪表学院,安徽 合肥 230009)

基于VC++6.0的SCPI解释器设计

李海龙,刘文文

(合肥工业大学 仪器仪表学院,安徽 合肥 230009)

SCPI是现代可程控仪器的一种采用树状分层结构的标准命令集,被广泛的应用于各种智能仪器的控制和测试中。根据SCPI树形结构的特点,使用VC++中的ODBC技术,创建并查询SCPI命令集的数据库,使用VC++中的CTreeCtrl控件,生成SCPI的命令树,方便得到SCPI命令的完整路径,同时完成了SCPI命令集解释器的设计。

SCPI;树状分层结构;命令树;ODBC;CTreeCtrl控件;解释器

1990年4 月,由HP、Tek等9家知名的仪器制造商组成的联合体,一致同意发表了建立在IEE488.2基础上的可程控仪器的标准程控命令(Standard Commands for Programmable Instruments,SCPI),并在同年发布了它的第一标准文本SCPI Rev.1990.0[1-4]。

1 SCPI语法的介绍

1.1 SCPI简介

SCPI是建立在以IEEE488.1和IEEE488.2标准为基础,以ASCII字符组成的标准仪器命令语言,它采用的是树形分层结构的命令集,助记符的规则简单且易于记忆。该语言为所有仪器提供了相互兼容的编程和使用环境,通过采用标准化的编程信息、仪器相应和数据格式来保证编程环境的兼容性,提高了编程的效率,可以用于GPIB、USB等各种类型接口之间的通信。目前国内外的仪器都是根据这个标准进行设计和制造。

1.2 SCPI命令格式

对于整个SCPI命令可以分为两个部分:一部分是IEEE488.2公用命令,要求仪器必须执行,这部分与测量无关,只是用来控制重设、自我测试和状态的操作;另一部分是SCPI仪器特定控制命令,其又可进一步分为一组测量命令和23个命令子系统。

对于公用命令,一般都是以“*”开头且仅有一层,用来执行所有有标准IEEE488.2界面的仪器的共同功能。……

登录APP查看全文

猜你喜欢
数据库
数据库
财经(2017年15期)2017-07-03 22:40:49
数据库
财经(2017年2期)2017-03-10 14:35:35
数据库
财经(2016年15期)2016-06-03 07:38:02
数据库
财经(2016年3期)2016-03-07 07:44:46
数据库
财经(2016年6期)2016-02-24 07:41:51
数据库
财经(2015年3期)2015-06-09 17:41:31
数据库
财经(2014年21期)2014-08-18 01:50:18
数据库
财经(2014年6期)2014-03-12 08:28:19
数据库
财经(2013年6期)2013-04-29 17:59:30
数据库
财经(2010年20期)2010-10-19 01:48:32