Python 用于Linux的VISA SCPI命令处理器

Python 用于Linux的VISA SCPI命令处理器,python,linux,open-source,visa,Python,Linux,Open Source,Visa,我有一个特殊用途的定制测试设备,我想使用VISA SCPI仪器控制命令从另一个盒子控制它 自定义框包含一个运行完整Ubuntu Linux的x86处理器。我希望自定义框响应一组非常小的VISA命令。真的,我只需要一个命令,“设置频率” 我想要VISA接口,因为测试机架已经包含了一系列由VISA SCPI命令控制的商业仪器 如何通过VISA发送SCPI命令?Python的规范VISA库是。它支持Windows、Mac和Linux PyVISA是一个Python软件包,使您能够独立于接口(例如GPI

我有一个特殊用途的定制测试设备,我想使用VISA SCPI仪器控制命令从另一个盒子控制它

自定义框包含一个运行完整Ubuntu Linux的x86处理器。我希望自定义框响应一组非常小的VISA命令。真的,我只需要一个命令,“设置频率”

我想要VISA接口,因为测试机架已经包含了一系列由VISA SCPI命令控制的商业仪器


如何通过VISA发送SCPI命令?

Python的规范VISA库是。它支持Windows、Mac和Linux

PyVISA是一个Python软件包,使您能够独立于接口(例如GPIB、RS232、USB和以太网)控制各种测量设备。它可以在Windows、Linux和Mac上运行;具有任意适配器(例如,国家仪器、安捷伦、泰克、斯坦福研究系统)


好的,我试过GitHub项目

它正好提供了我所需要的。甚至还有一个SCPI-TCP示例,它启动侦听端口5025的进程并处理其中的SCPI命令。我只需要添加几个回调函数就可以与自定义硬件进行对话


很好。

?Stephen,我正在寻找仪器另一端的软件,用于接收和响应SCPI命令。我找到了几个SCPI解析器项目,这些可能正是我需要的。如果我理解正确,我可以编写一个程序,打开一个套接字来监听端口。然后将消息传递给解析器进行处理。Linux上的PyVISA(Suse)在我的站点上不起作用。这是不可能的,因此有人可以从头安装PyVISA,然后它开始工作。如果使用,它会抛出有关安装的错误,但找不到某些内容。但是我已经安装了所有目录并传播了它们。大多数人没有时间深入研究这个系统来解决此类问题,而一项快速的互联网调查显示,使用PyVISA的人并不多。至少不用自己安装。在这里它不工作,所以我减少到SCPI。