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