無需套接字,使用VXI11(LXI)和Python進行LAN控制
為了滿足遠程監控和控制的需求,現代測試儀器所用的通信總線比以往更多。每種類型的總線還具有多個層,這些層展現出特定的使用優勢。
VXI總線和一個便捷軟件API中分布的軟件驅動程序,使通過LAN的儀器遠程控制變得非常簡單。實際上,這種用于LXI格式中的TCPIP通信基礎正在貫徹整個行業。
有關VXI的更多信息,您可以查看VXI聯盟
VXI的安裝尺寸小、非常靈活,尤其是與基于VISA的應用程序相比。VISA具有極大的便利性,可以輕松更改總線(從GPIB到USB,只需幾行代碼),同時它也是一個大型裝置,并不能在沒有Windows運行的機器上使用。
VXI有許多種類且可以與許多操作系統一起使用,可以用在許多沒有LAN連接上的“開放套接字”的儀器上。
以下是具有LAN但沒有開放套接字的SIGLENT產品列表:
SDS2000
SDS2000X
SDS1000X / X +
SPD3000X / XE
在本文中,我們將展示如何使用VXI-11和Python來控制儀器。這可以與Windows等的傳統操作系統一起使用,但是當與運行在Rasberry Pis和其他單板計算機(SBC)上的Linux變體結合使用時,可以提供更多功能。
2、組態
首先,您需要下載一些程序..
·Python:https://www.python.org/downloads/release/python-2714/
注意:此技術適用于版本2.x和3.x ……在此示例中,我們將使用Windows64位操作系統的Python 2.7.14
·Python VXI-11:https://github.com/alexforencich/python-vxi11
下載后,您可以將VXI-11添加到Python實例中。
1)在Windows中打開命令行程序。您可以通過搜索“CMD”或進入“開始菜單>Windows系統>命令提示符”找到它,如下所示:




輸入“cd <PATH>”,如下所示:


3、測試安裝
現在已經安裝了所有東西,讓我們測試通信鏈接。
1)將儀器連接到控制計算機的LAN并打開電源
2)檢查產品的IP地址(有關詳細信息,請參閱特定產品的用戶指南),在這種情況下,使用的是SDS2000X示波器。以下是IP地址信息:

打開IDLE(Python GUI):






評論