<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 示波器遠(yuǎn)程控制方法在瑞薩集成開(kāi)發(fā)環(huán)境CubeSuite+中的應(yīng)用

          示波器遠(yuǎn)程控制方法在瑞薩集成開(kāi)發(fā)環(huán)境CubeSuite+中的應(yīng)用

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

            數(shù)字DL9000系列是橫河電機(jī)推出的一代高性?xún)r(jià)比,它是為滿(mǎn)足高速信號(hào)的測(cè)量需求而研發(fā)設(shè)計(jì)的。DL9000系列數(shù)字具有1.5GHz模擬帶寬,最高10GS/s實(shí)時(shí)采樣頻率,可滿(mǎn)足手機(jī)、液晶電視、數(shù)字家電、汽車(chē)電子等眾多領(lǐng)域的研發(fā)和測(cè)試[3]。另外,DL9000系列示波器還為用戶(hù)提供了豐富的DL系列函數(shù)庫(kù)[4],包括基于.net的動(dòng)態(tài)鏈接庫(kù)接口函數(shù),可對(duì)示波器進(jìn)行與前端面板按鍵操作相同的設(shè)定,實(shí)現(xiàn)PC機(jī)對(duì)示波器的集中控制,可完成通道配置、觸發(fā)條件、捕獲波形命名保存等操作。

          本文引用地址:http://www.ex-cimer.com/article/264533.htm

            2 橫河示波器的遠(yuǎn)程控制實(shí)現(xiàn)

            橫河示波器提供了3種與PC機(jī)通信的方式:USB接口方式、GPIB或接口,如圖4所示。三種接口方式均包含接收功能和發(fā)送功能。接收功能:可進(jìn)行與前端面板按鍵操作相同的設(shè)定,接收被測(cè)和被處理數(shù)據(jù)的輸出請(qǐng)求、設(shè)定面板參數(shù)及錯(cuò)誤碼;發(fā)送功能:輸出被測(cè)和被處理的數(shù)據(jù),輸出面板設(shè)置參數(shù)和狀態(tài)字節(jié),輸出發(fā)生的錯(cuò)誤代碼。

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

            驅(qū)動(dòng)下載網(wǎng)址http://www.yokogawa.com/tm/tm-softdownload.htm

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

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

            • 在上述菜單中選擇“TMC”,可實(shí)現(xiàn)通過(guò)USB端口,使用通信命令來(lái)遠(yuǎn)程控制DL9000;

            • 重啟DL9000以激活設(shè)置。關(guān)閉電源后至少等待10秒鐘,然后打開(kāi)電源;

            IronPython調(diào)用橫河示波器提供的動(dòng)態(tài)鏈接庫(kù)TmctlAPINet.dll,根據(jù)DL9000系列示波器通訊接口用戶(hù)手冊(cè)提供的各種命令函數(shù)進(jìn)行通信。PC機(jī)與示波器之間通過(guò)消息來(lái)交換信息。PC機(jī)發(fā)送給示波器的消息稱(chēng)為編程消息,示波器返回給PC機(jī)的消息稱(chēng)為響應(yīng)消息。如果編程消息包含一個(gè)需要響應(yīng)的信息單元,那么示波器在接收到編程消息后返回響應(yīng)消息。編程消息是由一個(gè)或多個(gè)編程消息單元組成的,每個(gè)單元對(duì)應(yīng)一個(gè)命令,示波器順序執(zhí)行收到的命令。示波器通訊接口用戶(hù)手冊(cè)提供了豐富的命令函數(shù),如初始化并打開(kāi)與指定設(shè)備的連接的Initialize函數(shù),向設(shè)備發(fā)送消息的Send函數(shù),從設(shè)備接收響應(yīng)消息的Receive函數(shù)等,使得對(duì)示波器的遠(yuǎn)程控制得以方便地實(shí)現(xiàn)[5]。

            IronPython對(duì)示波器進(jìn)行遠(yuǎn)程控制的流程如圖5所示。 以下為IronPython遠(yuǎn)程控制橫河示波器的程序示例:



          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();