使用LXI工具的快速遠程計算機控制
對于考慮遠程通信以及控制測試和測量儀器的人來說,有許多方法選擇。在大多數(shù)情況下,計算機通過usb或LAN連接與測試儀器通信。計算機可以配置儀器,收集和組織數(shù)據(jù),有用且靈活。
遠程控制提供:增加了可重復(fù)性:儀器每次都以相同的方式設(shè)置。
高效的數(shù)據(jù)收集:數(shù)據(jù)可以自動過濾和存儲。
輕松配置測試系統(tǒng)參數(shù):每個命令以相同的順序和時間框架執(zhí)行。
快速可視化系統(tǒng)性能:圖形或表格數(shù)據(jù)格式化很容易。
有許多平臺(windows、linux等..)和軟件程序(labview、.net,python)可用于構(gòu)建自動化測試系統(tǒng)。您的應(yīng)用程序的正確選擇在很大程度上取決于您的需求和可用的技能。
在本文中,我們將討論如何使用LXI工具與SIGLENT 儀器進行通信。LXI tools是一個開源軟件應(yīng)用程序,它使用局域網(wǎng)(LAN)連接來快速控制遠程儀器。它易于安裝,操作空間小,功能強大,同時非常易于使用。讓我們從基礎(chǔ)開始。
您也可以在這里看到本文的視頻版本: https://www.siglentamerica.com/video/LXI-tools
2、為什么開源?
開源編碼是一種基于社區(qū)的開發(fā)風(fēng)格,在這種風(fēng)格中,一組貢獻者一起使用共享的代碼和組件來構(gòu)建和維護程序。通過這種方式,可以快速構(gòu)建和測試一個平臺,并且成本可能大大低于商業(yè)編程環(huán)境。LXI tools是免費的開源軟件,該項目歡迎希望幫助改進工具的新貢獻者。
這是LXI工具網(wǎng)站的鏈接: https://LXI-tools.github.io
3、為什么是LXI工具?
LXI-tools是一系列開源軟件工具,可直接控制LXI兼容儀器,如現(xiàn)代示波器、電源、頻譜分析儀等。只需安裝LXI工具,連接儀器,并開始通信。
LXI-tools提供:
快速發(fā)現(xiàn)LAN上的可用儀器
檢索顯示圖像的副本(快速查看信號、數(shù)據(jù)和儀器設(shè)置),并轉(zhuǎn)換圖像文件類型
基準(zhǔn)LAN性能
向儀器發(fā)送單獨的命令以執(zhí)行簡單的測試操作。例如,您可以從DMM返回測量數(shù)據(jù)。
要了解有關(guān)LXI工具的更多信息,請參見 https://github.com/LXI-tools/LXI-tools
4、說明
1)為您的操作系統(tǒng)安裝適當(dāng)版本的LXI-tools。
2)打開終端。在這個例子中,我使用運行在win 10/64位操作系統(tǒng)托管的虛擬機上的ubuntu (17.10)。
要了解本示例中使用的虛擬機的更多信息: https://www.virtualbox.org/
操作系統(tǒng)是ubuntu: https://www.ubuntu.com/
3)加載后,啟動linux:
使用ubuntu,您可以使用snap來安裝:
$ snap install LXI-tools
LXI發(fā)現(xiàn):
快速搜索局域網(wǎng)中的儀器,并列出它們的識別字符串和IP地址。
插入儀器并打開電源,確保它們連接到正常工作的LAN連接。您可以手動檢查儀器IP地址并保存該信息,以便與后面的步驟進行比較。
打開終端窗口。在“$”提示符下,簡單地鍵入LXI discover… LXI工具將在局域網(wǎng)中搜索連接的儀器。
注意:這已經(jīng)用大量的儀器進行了測試,但有些儀器可能不支持。本說明末尾有一個兼容儀器列表,或者您可以查看LXI-tools支持以獲得最新的受支持產(chǎn)品列表。
截圖:
此功能檢索儀器顯示的副本,并將其保存到本地驅(qū)動器。這是向報告中添加信息和與同事共享事件的理想選擇。
鍵入“LXI screenshot – – address <device address>”
注意:每個命令的“address”前都應(yīng)該有兩個“-”,不能有空格。
使用ImageMagicks編輯圖像
使用ImageMagick創(chuàng)建、編輯、撰寫或轉(zhuǎn)換位圖圖像。它可以讀寫多種格式的圖像(超過200種),包括png、jpeg、jpeg-2000、gif、tiff、dpx、exr、webp、postscrIPt、pdf和svg。使用ImageMagick調(diào)整大小、翻轉(zhuǎn)、鏡像、旋轉(zhuǎn)、扭曲、剪切和變換圖像、調(diào)整圖像顏色、應(yīng)用各種特殊效果,或者繪制文本、線條、多邊形、橢圓和貝塞爾曲線。
欲了解更多信息,請訪問……h(huán)ttps://www.imagemagick.org/scrIPt/index.php
$ LXI screenshot –address <IP> – | convert – screenshot.jpg
$ LXI screenshot –address <IP> – | convert – screenshot.tiff
$ LXI screenshot –address <IP> – | convert – screenshot.bmp
基準(zhǔn)命令通過LAN發(fā)送100個請求,并測量儀器的平均響應(yīng)時間。它可以用作連接健康狀況的衡量標(biāo)準(zhǔn)。更高的回復(fù)率=更快的鏈接。
$ LXI benchmark –address <IP>
命令也可以手動或自動加載:
自動加載/檢測:
$ LXI screenshot –address 10.0.0.42
對比手動指定要使用哪個截圖插件:
$ LXI screenshot –address 10.0.0.42 –plugin siglent-ssa3000x
手動指定使用哪個插件的唯一優(yōu)勢是速度快一點,因為它不經(jīng)過儀器自動檢測步驟(檢索id、解析regex規(guī)則以匹配正確的插件等)。)。 發(fā)送儀器特定命令:
您也可以使用scpi命令向儀器發(fā)送任何命令。
請注意,如果您有一個帶有空格的scpi命令,您必須記住用引號將特定命令發(fā)送出去,如下所示:
$ LXI scpi –address 192.168.55.113 “MEAS:VOLT? CH1”
這樣,該工具知道如何解析完整的scpi字符串。
在這個例子中,我們發(fā)送“read”命令發(fā)送到sdm并返回讀數(shù):
另一個非常棒的特性是LXI工具的GUI。這使您可以方便地發(fā)現(xiàn)網(wǎng)絡(luò)上的儀器,以及一些強大的數(shù)據(jù)采集和儀器控制工具。
$ LXI-tools.LXI-GUI
這為LXI tools程序添加了一個非常簡單但功能強大的圖形界面:
這將打開一個干凈的控制窗口:
SSA3000X 系列:
SSA3000X (最新版1.2.8.5a)
SDS1000X-E 系列:
SDS1202X-E (舊版5.1.3.8R2)
SDS1202X-E (最新版5.1.3.13)
SDS1204X-E (最新/首次發(fā)布 7.6.1.12)
SDS1000X/X+ 系列:
SDS1202X+ (最新版1.1.2.15E3)*
*有限的命令集可用性
SDS2000X 系列:
SDS2304X (舊版1.2.2.2)*
SDS2304X (最新版1.2.2.2R10)*
*有限的命令集可用性
SDS2000 系列 (被 SDS2000X代替):
SDS2204 (最新版1.2.2.2)*
*有限的命令集可用性
SDM3000 系列:
SDM3045X (舊版rev 5.01.01.01)
SDM3045X (最新版rev 5.01.01.03)
SDM3055 (最新版rev 1.01.01.01.19)
SDM3065X (舊版rev 3.01.01.02)
SDM3065X (最新版rev 3.01.01.03)
SDG1/2/6X 系列:
SDG1032X (最新版1.01.01.22R5)
SDG20122X (2.01.01.23R7)
SDG6052X (最新版6.01.01.28R1): 405.3
評論