SCPI-99:可编程仪器标准指令全英文版

需积分: 25 13 下载量 173 浏览量 更新于2024-07-20 收藏 3.22MB PDF 举报
"这是关于SCPI (Standard Commands for Programmable Instruments) 99版的文档,全英文原版,由SCPI Consortium在1999年发布。文档详细定义了SCPI标准,旨在供测试和测量市场全面考虑和采用。用户被授权复制整个文档或其部分,但必须保留版权及复制许可声明。" SCPI(标准可编程仪器命令)是一种通用的、基于ASCII的通信协议,用于控制和配置各种类型的电子测试设备,如示波器、信号发生器、数字多用表等。该标准的制定旨在提供一种标准化的方法,使不同厂商的仪器能够通过相同的命令集进行编程,从而简化测试系统的集成和自动化。 SCPI-99版本是SCPI标准的重要更新,它在1999年由SCPI Consortium发布,这个组织是由多家仪器制造商组成的,致力于推动标准化工作。文档的"Syntax and Style"部分通常会详细解释SCPI命令的语法结构和风格指南,包括: 1. **命令结构**:SCPI命令通常由命令头、操作符、参数和可能的子命令组成。命令头通常以":"开头,例如"SYST:ERR?"用于查询系统错误。 2. **数据类型和格式**:SCPI支持多种数据类型,如字符串、数值(浮点和整数)、布尔值等,并规定了它们在命令中的表示方式。例如,数值可以使用E-notation(科学记数法)或固定点表示。 3. **路径和命名约定**:SCPI允许使用层次化的命名结构来访问仪器的不同功能,如"CH1"代表第一个通道,"FUNC"可能代表函数选择。 4. **询问与响应**:SCPI支持询问-响应机制,即命令可以带有问号(?),如"VOLT?",用来获取当前电压值。仪器将返回一个响应,通常是符合预定格式的数据。 5. **错误处理**:SCPI定义了如何报告和处理错误,包括错误代码和错误消息。 6. **风格指南**:为了保持一致性,SCPI建议使用特定的命名和缩写规则,如使用大写字母表示命令,用下划线代替空格等。 7. **命令子系统**:SCPI允许创建嵌套的命令子系统,使得复杂的仪器功能可以组织得更加有序。 8. **扩展性**:标准允许制造商添加自定义命令,以扩展标准功能,但这些自定义命令仍需遵循基本的SCPI语法,以保持兼容性。 9. **错误检查**:SCPI提供了错误检查机制,确保输入的命令是有效的,防止因误操作导致的设备损坏。 SCPI的实施促进了仪器间的互操作性,减少了用户学习新设备控制语言的时间,同时也降低了软件开发的成本。了解并熟练掌握SCPI-99标准对于进行仪器自动化测试和系统集成的工程师来说是至关重要的。通过阅读这个英文原版文档,用户可以深入理解SCPI的每一个细节,从而更有效地编写和调试仪器控制程序。