新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 示波器遠程控制方法在瑞薩集成開發環境CubeSuite+中的應用

        示波器遠程控制方法在瑞薩集成開發環境CubeSuite+中的應用

        作者:張娜 王志東 許柯萍 時間:2014-10-28 來源:電子產品世界 收藏
        編者按:  摘要:在瑞薩單片機集成開發環境CubeSuite+下,使用IronPython語言在Python Console平臺中控制橫河DL9000系列示波器的參數設置,并接收測試波形,從而簡化單片機功能驗證操作,為單片機功能驗證的自動化實施提供了保證。   前言   在單片機功能驗證過程中,需要利用示波器采集驗證結果的波形,而示波器參數的設置一般是通過手動設置前端面板按鍵完成。功能驗證的結果需要手動保存到U盤中,由工程師再拷貝到電腦上。圖1為橫河DL9000系列示波器的前面板示意圖,從圖中可以看出,示波器

          數字DL9000系列是橫河電機推出的一代高性價比,它是為滿足高速信號的測量需求而研發設計的。DL9000系列數字具有1.5GHz模擬帶寬,最高10GS/s實時采樣頻率,可滿足手機、液晶電視、數字家電、汽車電子等眾多領域的研發和測試[3]。另外,DL9000系列示波器還為用戶提供了豐富的DL系列函數庫[4],包括基于.net的動態鏈接庫接口函數,可對示波器進行與前端面板按鍵操作相同的設定,實現PC機對示波器的集中控制,可完成通道配置、觸發條件、捕獲波形命名保存等操作。

        本文引用地址:http://www.104case.com/article/264533.htm

          2 橫河示波器的遠程控制實現

          橫河示波器提供了3種與PC機通信的方式:USB接口方式、GPIB或接口,如圖4所示。三種接口方式均包含接收功能和發送功能。接收功能:可進行與前端面板按鍵操作相同的設定,接收被測和被處理數據的輸出請求、設定面板參數及錯誤碼;發送功能:輸出被測和被處理的數據,輸出面板設置參數和狀態字節,輸出發生的錯誤代碼。

          從通用性考慮,本應用選用了USB接口方式,使用一端為B型口的USB線與示波器相連。首先為PC機安裝YOKOGAWA的TMC(Text and Measurement Class)驅動。

          驅動下載網址http://www.yokogawa.com/tm/tm-softdownload.htm

          然后在示波器上選擇通信接口:

          按SYSTEM鍵→按 Remote Control 鍵→按 USB 鍵;

          • 在上述菜單中選擇“TMC”,可實現通過USB端口,使用通信命令來遠程控制DL9000;

          • 重啟DL9000以激活設置。關閉電源后至少等待10秒鐘,然后打開電源;

          IronPython調用橫河示波器提供的動態鏈接庫TmctlAPINet.dll,根據DL9000系列示波器通訊接口用戶手冊提供的各種命令函數進行通信。PC機與示波器之間通過消息來交換信息。PC機發送給示波器的消息稱為編程消息,示波器返回給PC機的消息稱為響應消息。如果編程消息包含一個需要響應的信息單元,那么示波器在接收到編程消息后返回響應消息。編程消息是由一個或多個編程消息單元組成的,每個單元對應一個命令,示波器順序執行收到的命令。示波器通訊接口用戶手冊提供了豐富的命令函數,如初始化并打開與指定設備的連接的Initialize函數,向設備發送消息的Send函數,從設備接收響應消息的Receive函數等,使得對示波器的遠程控制得以方便地實現[5]

          IronPython對示波器進行遠程控制的流程如圖5所示。 以下為IronPython遠程控制橫河示波器的程序示例:



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 东辽县| 剑川县| 阜康市| 福清市| 东安县| 宜章县| 遵义县| 天全县| 绵阳市| 蓬莱市| 塘沽区| 钦州市| 常宁市| 大同县| 遂宁市| 台中市| 江西省| 八宿县| 延寿县| 南宁市| 太仆寺旗| 朝阳区| 安乡县| 松桃| 天长市| 龙岩市| 阳江市| 神池县| 石楼县| 松桃| 东海县| 鄂托克旗| 竹溪县| 新建县| 甘南县| 黄陵县| 达州市| 泗阳县| 西青区| 澄城县| 内乡县|