IEEE488与SCPI解释
1 IEEE 488.1与IEEE 488.2
20世纪70年代中期,自动测试领域最重要的进展就是IEEE 488.1标准(GPIB或IEC 625)的制定。IEEE488.1主要规定了仪器在电气上、机械上和功能上的相容性的要求,可以保证系统部件间电气、机械正确的连接,并提供传送字节的可靠方法,但它对运行相容性的要求,即代码、格式、通信协议和公用命令方面未作规定。在十余年的使用中,它极大地推动了自动测试系统的发展,给用户带来了很大的方使。但在实践中,由于用户对标准化提出了更高的要求,在实际应用IEEE 488.1中遇到一些问题,如各仪器制造商可以在遵循IEEE 488.1标准的条件下,自行规定数据格式及通信协议,这样使系统设计者除了必须知道各种仪器本身的测量功能外,还必须了解系统中每一个器件的接口功能及各仪器制造商规定的数据格式和通信协议,否则系统将不能正确运行,这给使用者带来不便。
针对以上问题,1981年颁布了IEEE 728“使用IEEE488-1978代码与格式转换的推荐方法”,它对接口系统中使用的代码与格式转换起到了指导作用,但该标准仅是推荐性标准,且未对通信协议和公用命令方面制定相应规定。在上述背景下,1987年颁布了新标准IEEE 488.2“IEEE 标准代码、格式、协议和公用命令”,解决了IEEE 488.1标准中许多问题。
2 IEEE 488.2标准的范围及目的
IEEE 488.2标准规定了一套代码和格式,供IEEE488.1总线连接的系统器件使用。另外,它还定义了与具体的器件无关的必要的消息交换通信协议,并进一步定义了仪器使用的公用命令。本标准主要涉及以下六个方面内容:
(1) 对IEEE 488.1 的最低要求。即器件为支持IEEE 488.2 必须配置的IEEE 488.1 的讲者、听者、源挂钩、受者挂钩、器件清除和服务请求等接口功能,并以功能子集的形式给出。
(2) 包括出错处理在内的详细消息处理协议。这些协议主要用来保障控者发出的程序消息和器件的响应消息都能可靠地进行传送。
(3) 确切的程序和响应消息语法结构。IEEE 488.2在语法方面的基本特点就是器件在消息接收时比它发送时有更多的灵活性,即要求器件能宽容地听、严格地讲。
(4) 用途广泛的公用命令。IEEE 488.2定义了39条公用命令,其中13条是必备的,另26条是任选的或在器件选择了某种非必选的接口功能后才变为必备的。
(5) 标准的状态报告结构。IEEE 488.2使用了统一的状态报告模式,将状态报告的内容归纳、合并,最后综合反映到标准的状态字节中。同时,还规定了若干用于服务请求和查询的公用命令以配合状态报告工作。
(6) 系统地址分配和同步协议。IEEE 488.2增加了地址自动分配能力,规定了两条用于地址自动分配的命令和有关工作过程的说明。同时还通过使用3条专门用于同步的公用命令,保证程序和器件功能同步。IEEE 488.2标准的目的在于:①提供一套明确定义的代码、格式、协议和公用命令;②加强不同厂家产品互连使用的兼容性;③减少生成应用软件及组建系统的成本;④允许仪器系统器件进行直接通信,而不需要对特殊的代码和格式进行转换和解释。
相关文章
- 2023-04-29超声波液体流量计的二合一前置预处理
- 2022-12-16移相式点衍射干涉仪的几个关键技术
- 2021-11-27冷轧汽车用TRIP钢的高温热塑性
- 2023-10-22近场声全息测量研究
- 2021-10-20开关电源功率因数校正的DSP实现
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。