SCPI 语言解析器的设计与实现
SCPI 语 言 与 过 去 的 仪 器 语 言 的 不 同 点 , 在 于 命 令 描 述
的 是 正 在 试 图 测 量 的 信 号 , 而 不 是 正 在 用 以 测 量 信 号 的 仪
器 。 仪 器 使 用 者 可 花 费 较 多 的 时 间 来 学 习 解 决 实 际 应 用 问
题 , 用 较 少 的 时 间 来 学 习 所 使 用 的 仪 器 , 这 是 因 为 相 同 的
SCPI 命令 可 用于 很 多 不 同 类 型 的 仪 器 , 这 被 称 为 “ 横 向 兼
容性” ( 即不同产品类型之间的兼容性) 。 SCPI 还是可扩展
的。 这就是它能随着仪器功能的增加而扩大。 这样在将来人
们可以购买一台比目前所用仪器功能更多的万用表, 其基本
功能完全可以像以前使用的旧仪器一样程控。 这就是“ 纵向
兼 容 性 ” ( 即 产 品 各 代 之 间 的 兼 容 性) [1]。 鉴 于 这 些 优 点 ,
1