示波器作為電子行業最常用的測量儀器之一,牽涉著大量的圖片導入導出,數據處理,自動化操作等等。我們打算在這里給大家詳細講解示波器的遠程控制,具體安排如下:
1通過無線網絡環境實現的遠程圖片存取和控制(適用于特殊場合或者遠程debug)
2基于特殊軟件快速無基礎實現自動化測試(適用于簡易自動化測試的快速設定)
3基于SCPI指令編程基礎(要學編程,需要注意什么?)
一、 示波器遠程控制之無線控制
有很多場合不方便使用線纜連接電腦和示波器,比如辦公桌離試驗臺較遠,因為安全問題實驗室需要全封閉,或者我們想在家里或者任何其他地方看一下示波器波形。
如何利用示波器無線遠程控制
讓你隨時隨地監控示波器波形并實時操控
具體步驟如下↘↘↘
Step1: 通過網線把示波器連接到路由器上,可以在局域網(適合辦公室環境)或者廣域網(隨時隨地遠程操控)下使用。
Step2: LAN口連接成功后,在示波器[Utility] 系統設置 >I/O 界面下查看示波器IP地址,比如:130.29.70.57。
Step3: 在IE瀏覽器地址欄中輸入是示波器IP地址130.29.70.57,既可自動進入示波器基本信息界面:
根據系統提示安裝好Java插件后,您可以在Browser Web Control選項下進入全示波器遠程前面板,可以實現示波器的所有操控,操作面板和示波器真實面板一模一樣。
也可以進入僅屏幕遠程前面板在示波器菜單欄下進行示波器的遠程控制。
使用示波器的 Web界面可以:
o 查看有關示波器的信息,如型號、序列號、主機名、IP 地址和 VISA (地址)連接字符串。
o 使用遠程前面板控制示波器。
o 通過 SCPI 命令小程序窗口視圖發送 SCPI (可編程儀器的標準命令)遠程編程命令。
o 保存設置、屏幕圖像、波形數據和模板文件。
o 調用設置文件、參考波形數據文件或模板文件。
o 獲取屏幕圖像并從瀏覽器保存或打印這些圖像。
o 激活標識功能以標識特定儀器,方法是顯示消息或使前面板指示燈閃爍。
o 查看已安裝的選件、查看固件版本并安裝固件升級文件,查看校準狀態 (通過 " 儀器系統設置 " 頁面)。
o 查看和修改示波器的網絡配置
除了可以利用Web服務器進行示波器的遠程操控外,是德科技示波器還支持mobile設備(手機或者IPAD)隨時隨地進行操控和波形觀察。
二、 示波器遠程控制之自動化控制
在有線或者無線的環境下對示波器進行遠程操控和波形存取,能夠在一定程度上提高工程師測試的效率。當然,真正能夠解放工程師的是盡量實現自動化測試,下面我給大家分享一種無編程既可基礎快速實現自動化測試的軟件。
這個軟件就是前兩天提到過的Benchvue,今天我們要利用Benchvue軟件控制一臺示波器實現一個小的自動化測試:
當示波器1通道輸入的電壓峰值達到4V或者7V時,觸發示波器啟動測量當前的峰值電壓和頻率并自動保存波形。
具體步驟如下↘↘↘
Step1: 連接電腦和示波器,打開Benchvue軟件,并進入示波器控制界面。
Step2:創建變量Vsine,V4,V7,V4f,V7f。
Step3:設定Vsine 等于示波器測量的通道1 峰值電壓。
在“循環”下找到“直到”循環,設定程序一直獲取Vsine的值直到Vsine大于等于4V。
Step4:循環后面,將示波器觸發模式設定為“單次”,示波器會自動停止在循環結束的條件上(即監測到通道1電壓大于等于4V),然后測量此時通道1峰值電壓賦值為V4,和頻率賦值給V4f,測量完畢后保存示波器屏幕波形。
Step5:此時示波器偵測通道1電壓到達4V的自動測量和圖片保存的程序已經搭建完畢,完整程序為:
Step6:把示波器狀態更改為運行,然后以同樣的方式設定通道1峰值電壓到達7V時的自動測試和波形保存
Step7:最后設定數據的自動導出,可更改導出的數據,文件夾路徑和名稱等。
自動化程序創建完畢,僅僅需要5分鐘的時間就可以完全實現該程序的自動化測試。并且不需要寫任何代碼,您值得擁有。
三、 示波器遠程控制之編程基礎
儀器儀表的遠程控制,既可以使用廠家提供的現成軟件,也可以自己編程實現,無論是那種方式,你都要事先搭建環境,不妨根據自動測試系統的硬軟件架構列一個清單以免漏失。
上圖是儀器儀表遠程控制的硬軟件架構框圖,最底層是你要控制的儀器儀表,然后是計算機來控制這臺儀器所用的I/O 硬件接口,再往上是I/O軟件庫,有的廠家會提供儀器驅動程序,最后才是遠程控制平臺或編程環境。
每一臺儀器儀表支持的 I/O硬件接口可能是不一樣的,常見的包括以太網、USB、GPIB、以太網和USB的I/O硬件部分,你只需準備好以太網或USB電纜即可;GPIB接口控制,除GPIB電纜外,還需要在電腦端配置GPIB插卡。
I/O(軟件)庫,如果手邊沒有,可以找原廠或從網站上下載,比如是德科技的I/O庫,只需在其官網上搜素IO Libraries Suite
大部分工程師可以從Keysight(是德科技)和NI兩個公司的網站找到I/O(軟件)庫和儀器驅動程序。儀器驅動程序是把儀器的主要功能寫成子程序,供工程師直接調用,好處是簡單直接,缺點是儀器驅動程序一般不會覆蓋儀器100%的功能,在測試吞吐率方便未必是最優化的。
遠程控制的軟件或編程環境種類很多,常見的有VB ,C,C++, VEE, LabVIEW, LabWindows/CVI, Matlab,Python, 編程環境不同,對應的儀器驅動程序也會不同,比如你用C語言編程,應該找C語言的儀器驅動程序,你用LabVIEW編程,應該找LabVIEW的儀器驅動。
如果沒有儀器驅動程序,或儀器驅動程序不能完全滿足需求,怎么辦呢?
這時,需要對儀器進行底層編程控制,另外,如果你想優化測試程序的執行速度,往往也需要繞過儀器驅動程序,直接對儀器進行底層編程控制,這個時候需要參照儀器編程手冊,以Keysight DSOX4154A 示波器為例,你可以在Kesight 官網上搜索DSOX4154A,然后選擇Technical Support ,就可以找到編程手冊和儀器驅動程序。
編程手冊中有儀器命令集錦以及對每個命令的解釋,一般建議先從手冊的目錄頁入手,了解儀器命令的分類和例子程序在哪里。
該例子中,編程實例在第44章,除了手冊列舉的例子外,手冊還表明更多的例子在官網地址www.keysight.com/find/4000X-Series-examples直接下載。你可以直接基于例子程序修改、添加,實現自己所要的功能。
-
示波器
+關注
關注
113文章
6251瀏覽量
185114 -
遠程控制
+關注
關注
4文章
634瀏覽量
34938 -
測量儀器
+關注
關注
3文章
796瀏覽量
42209
原文標題:你真的懂示波器嘛?輕松讓你實現遠程控制(附編程指南)
文章出處:【微信號:elecfans,微信公眾號:電子發燒友網】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論