3

SCPI = 可编程仪器的标准命令

我正在研究一种仪器,并考虑将 SCPI 实现为仪器与外部世界之间的接口。

我意识到 SCPI 作为仪器控制的标准接口非常流行,但看起来它是大约 1999 年的标准。所以我有以下问题

  • SCPI 是过时的规范吗?

    有更好的吗?

    是否有可用的 C/C++ 商业令牌解析器,我可以购买而不是从头开始编写。

想听听可能做过类似事情的人的来信。

佩德罗

4

1 回答 1

5

SCPI 在测试和测量领域是一个非常活跃的标准。所以我不会说它过时了。

更好的东西?我想这取决于您对“更好”的定义。如果您的数据类型仅限于字符串和数字,它会很好地工作。由于您所做的只是推动字符串,您可以使用一些非常简单的通信机制。它非常适合交互式地四处寻找。并且有一些方法可以表达并发和同步。

如果您需要更复杂的数据类型,或者需要传输大量二进制数据,则 SCPI 不能很好地工作。如果您自己滚动,我会将 JSON 视为一种通信格式。

于 2012-11-17T07:29:41.057 回答