亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        C#編程實現(xiàn)的網(wǎng)絡化多輸入信號頻譜監(jiān)測設備

        2018-10-29 11:09:14伍文平
        軟件導刊 2018年8期

        伍文平

        摘要:大型衛(wèi)星通信地球站具有多頻段、多系統(tǒng)工作特點,信號測量手續(xù)復雜,儀表頻繁搬動和電纜反復插拔耗費人力,容易造成電纜及接頭損耗。設計了多輸入信號頻譜監(jiān)測設備,采用Visual C#可視化編程語言,通過TCP/IP協(xié)議編程,實現(xiàn)SCPI規(guī)范的頻譜模塊控制,使用Measurement Studio控件操作和顯示頻譜儀狀態(tài)及數(shù)據(jù),實現(xiàn)網(wǎng)絡化頻譜監(jiān)測。使用基于MODBUS協(xié)議的TCP/IP數(shù)據(jù)轉(zhuǎn)換板,結(jié)合射頻切換開關,實現(xiàn)多個射頻輸入端口的遠程網(wǎng)絡化切換。該設備適用于大型衛(wèi)星通信地球站,能遠程完成信號監(jiān)測任務。

        關鍵詞:MODBUS;TCP/IP;SCPI;射頻切換;頻譜監(jiān)測

        DOIDOI:10.11907/rjdk.173252

        中圖分類號:TP393

        文獻標識碼:A 文章編號:1672-7800(2018)008-0208-04

        英文摘要Abstract:The large scale satellite earth stations have the features of mulitband signals, multi-systems and complex signal measurement methods. Frequent removal of equipment and cable pluging cause has labor cost, and it can easily lead to loss of cable and sockets. The networking device to monitor the multi-input signals' spectrum is designed. Through the TCP/IP protocol programming, Visual C# programming language is adopted to realize the control of spectrum module with SCPI specification. First,the programm gets data from the spectrum module,then it plots the signal on screen using the Measurement Studio controls,finally it monitors the signal spectrum via the TCP/IP network. Remote networking switch of multiple RF ports is realised based on the board from TCP/IP to ON/OFF logical stutas and MODBUS protocol.The device is suitable for the large scale satellite communication earth station, and can meet the demand of remote control and remote monitor of signal selected from many antennas.

        英文關鍵詞Key Words:MODBUS; TCP/IP; SCPI; RF switch; spectrum monitor

        0 引言

        大型衛(wèi)星通信地球站具有多付天線,工作于不同頻段,提供不同的通信體制和通信業(yè)務,頻繁插拔電纜成為影響地球站測試效能的重要因素。

        TCP/IP技術(shù)在儀表控制及工業(yè)自動控制領域已使用,基于SCPI語法和IEEE488.2標準的TCP/IP儀表控制與操作應用廣泛[1-5],VISA控件為虛擬儀表技術(shù)提供了快速開發(fā)途徑, NI VISA和Agilent VISA已在儀表開發(fā)中應用[6-10]。儀表控制接口已經(jīng)由以前的RS-232、GPIB發(fā)展到USB、Ethernet接口,控制和操作儀表速度更快,讀取信息的內(nèi)容更豐富,實時性更強,為跨地域遠程控制和操作儀表提供了最佳途徑;工業(yè)控制領域已應用基于MODBUS協(xié)議的TCP/IP協(xié)議于RS-232、RS-485及開關量轉(zhuǎn)換。因此,通過單一網(wǎng)絡接口和TCP/IP編程,可實現(xiàn)多路輸入信號的遠程切換和信號的遠程測量。

        虛擬儀表編程技術(shù)是目前較先進的儀表技術(shù),基于SCPI、VISA,再借助一些專用控件和開發(fā)工具,使用圖形控件如GRAPH控件用于頻譜或波形顯示,可顯著節(jié)約開發(fā)時間。文獻[1]-文獻[5]介紹了SCPI協(xié)議,文獻[6]-文獻[10]詳述了VISA及VISA與SCPI的結(jié)合使用,文獻[11]-文獻[15]詳述了Measurement Studio及其與C#的結(jié)合使用。本文設備開發(fā)借鑒文獻中的成熟技術(shù),并采用新器件,增加了新功能。

        1 系統(tǒng)總體結(jié)構(gòu)

        系統(tǒng)總體結(jié)構(gòu)框圖如圖1所示。

        首先,多輸入信號切換程序控制工控板操作射頻切換器,選擇輸入信號進入頻譜模塊;然后,頻譜信號監(jiān)測程序控制并操作頻譜模塊,完成選擇信號的測量。所有控制及操作均通過TCP/IP協(xié)議實現(xiàn),通過網(wǎng)口完成,具有平臺統(tǒng)一性和軟件一致性。

        2 多輸入信號切換部分

        采用DAM0606工控板驅(qū)動VALUE MICROWAVE的SP6T射頻同軸切換器,從6路輸入信號中選擇一路射頻信號輸出到頻譜模塊。DAM0606具有6路DI輸入和6路DO輸出,6路DO均為大功率繼電器,可用來控制家用電器,完全滿足該設備使用。本系統(tǒng)中6路DI閑置不用。工控板與同軸切換器均為12VDC供電及驅(qū)動,供電電源和驅(qū)動電源統(tǒng)一,如圖2所示。

        DAM0606部分控制和查詢命令如下:

        (1)查詢DO:FE 01 00 00 00 06 A8 07。

        說明:FE為該工控板地址,即十進制為254;01為查詢所有DO,針對DAM0606,只有6路DO;00 00開始的第一路地址針對DAM0606,從00 00開始到00 05,00 06路數(shù),針對DAM0606就是6路,A8 07為前6個字節(jié)的CRC校驗位。

        返回信息:FE 01 01 00 61 9C。

        說明:FE為該工控板地址,即十進制為254,01為查詢所有DO的返回信息,01返回的字節(jié)數(shù),本例中為1個字節(jié);00表示6路DO狀態(tài),bit0表示第一路狀態(tài),bit1表示第二路狀態(tài)……,該位為0表示CLOSED(關閉),該位為1表示OPENED(打開);61 9C為前4個字節(jié)的CRC校驗位。

        (2)控制操作某一位開關量的開關狀態(tài):FE 05 00 00 FF 00 98 35。

        說明:FE為該工控板地址,05為控制某一位的開關狀態(tài),00 00表示操作第一路,F(xiàn)F 00表示打開,00 00表示關閉,98 35為前6個字節(jié)的CRC校驗位。

        返回信息與發(fā)送信息相同。

        (3)控制操作所有開關量的開關狀態(tài)。

        全開發(fā)送碼:FE 0F 00 00 00 06 01 FF 90 12

        全斷發(fā)送碼:FE 0F 00 00 00 06 01 00 D0 52

        說明:FE為該工控板地址,0F為控制所有位的開關狀態(tài),00 00表示起始地址,00 06表示操作繼電器數(shù)為6個繼電器,01表示發(fā)送命令字節(jié)數(shù),01表示1個字節(jié)的命令,F(xiàn)F或3F表示全開,00表示全關,90 12為前8個字節(jié)的CRC校驗位。

        全開/斷返回碼:FE 0F 00 00 00 06 C1 C6

        說明:FE為該工控板地址,0F為控制所有位開關狀態(tài)命令的返回碼,表示正常。如果出現(xiàn)錯誤則該字節(jié)返回0x82,00 00表示起始地址,00 06表示操作繼電器數(shù)為6個繼電器,C1 C6為前6個字節(jié)的CRC校驗位。

        本函數(shù)調(diào)用了CModbusDll類的WriteAllDO函數(shù),構(gòu)造關閉所有繼電器命令字節(jié)串,然后用sendinfo函數(shù)發(fā)送出去。

        3 射頻信號頻譜分析與顯示部分

        該部分采用MSA870頻譜模塊,該模塊具有網(wǎng)絡接口和USB接口,本系統(tǒng)采用網(wǎng)絡接口,支持SCPI協(xié)議,最高測量頻率可達到7.1GHz,滿足一般室內(nèi)射頻信號的使用。

        射頻信號頻譜分析和顯示是本系統(tǒng)最主要部分,該部分程序結(jié)構(gòu)較復雜,數(shù)據(jù)處理量大,涉及到界面響應與內(nèi)部循環(huán)數(shù)據(jù)處理之間的協(xié)調(diào)問題,程序模塊之間錯綜復雜,還有SCPI語法解析,編程工作量大。

        該部分采用Measurement Studio控件制作界面,用C#編程語言實現(xiàn),降低界面編程工作量 [11-15]。網(wǎng)絡連接采用裸SOCKET編程方式,未采用目前比較流行的VISA編程,主要考慮軟件兼容性問題。VISA版本較多,目前從4.4到16.0均有使用,使用.NET版本難免存在兼容問題,可能導致程序整體運行不穩(wěn)定 [2]。軟件主要結(jié)構(gòu)流程如圖3所示。

        將從GetData()返回的501個double數(shù)的數(shù)組temp_data0從INDEX 0開始,畫在waveform上,從而形成頻譜波形。501個點對應的X軸坐標分別為index 0對應x_start_freq,其它500個對應x_stop_freq到x_start_freq的500個均勻分布上。

        具體頻譜模塊操作可參考SCPI手冊和頻譜模塊隨機資料。

        4 系統(tǒng)運行效果

        針對目前使用的頻段,將硬件連接與軟件命名一一對應,界面盡量簡潔,操作的簡便性和軟件穩(wěn)定性盡量提高。在信號選擇時,只能同時選擇一個信號進行測量,不能出現(xiàn)多個信號選擇的情況。因此,在選擇某一路信號時必須先關閉已經(jīng)選擇的信號或關閉所有信號,再接通某路信號,信號選擇具有惟一性和排他性,見圖4。

        頻譜模塊控制及頻譜數(shù)據(jù)讀取顯示程序由于涉及因素繁多,程序結(jié)構(gòu)復雜,因此應重視軟件的穩(wěn)定性。由于系統(tǒng)主要由一線工作人員用于信號有無判斷、信號質(zhì)量(信噪比)測量、信號參數(shù)測量(頻率、電平)等測試場合,很少用于精密測量,因此,在界面設計上要盡量簡潔,方便操作人員使用,達到快速測量目的。在界面設計上要符合使用實際情況,將大部分常用功能按鈕放置在主界面上,見圖5。

        5 結(jié)語

        本文基于TCP/IP連接,在實現(xiàn)多頻段切換選擇后,讀取頻譜信號的各項參數(shù),達到迅速測量信號的目的。使用情況表明系統(tǒng)總體設計合理,硬件連接統(tǒng)一、可靠、簡便,軟件性能穩(wěn)定、功能齊全、操作簡便直觀,實用性較強。

        但在以下方面還可改進:①網(wǎng)絡開關量轉(zhuǎn)換板可采用DAM0600以進一步降低成本;②頻譜模塊可根據(jù)實際使用情況選擇MSA820、MSA830或MSA870,以進一步降

        低成本;③射頻切換開關在頻率、功率要求不高的場合,可選擇相應頻段、相應功率指標的國產(chǎn)產(chǎn)品。合理選擇硬件可較大幅度降低成本,使系統(tǒng)具有更好的經(jīng)濟性。

        參考文獻:

        [1] 奚全生.可編程儀器標準命令(SCPI)介紹[J].計算機自動測量與控制,1994(1):22-31.

        [2] 陳貽范.SCPI語法與結(jié)構(gòu)分析[J].儀表技術(shù),1996(3):18-21 .

        [3] 朱興邦,李兵.IEEE 488與SCPI解釋[J].儀器儀表標準化與計量,2007(1):15-16.

        [4] 劉建剛,郭占山,閆道廣,等.儀器設備SCPI命令集的使用方法探討[J].計量與測試技術(shù),2001(5):35-37.

        [5] 張元明,姚迪,顏曉明.基于SCPI的運載火箭遙測系統(tǒng)自動測試平臺設計[J].計算機測量與控制,2017(3):1-2.

        [6] 楊國忠,周泓.基于VISA的事件處理方法與實現(xiàn)[J].測控技術(shù),2000(9):45-48.

        [7] 李瓊,付平.虛擬儀器軟件結(jié)構(gòu)VISA的研究[J].測控技術(shù),1999(8):22-24.

        [8] 張磊.利用VISA控制儀器設備各種接口[J].電子測試,2008(10):58-61.

        [9] 秦凡,韋高.基于VISA庫及SCPI命令的儀器程控測量[J].現(xiàn)代電子技術(shù),2011(11):118-120.

        [10] 顧大全,王曉,汪洋.基于VISA和SCPI的多點數(shù)據(jù)測量系統(tǒng) [J].儀表技術(shù),2011(1):1-2.

        [11] 岳瑋,許寶杰,王術(shù)軍,等.基于Measurement Studio的數(shù)據(jù)采集系統(tǒng)的設計與實現(xiàn)[J].北京機械工業(yè)學院學報,2006(3):1-4.

        [12] 陳振興,周建華,陳勇.基于Measurement Studio的光電信號數(shù)據(jù)采集系統(tǒng)[J].自動化與儀表,2004(2):66-68.

        [13] 周建伙,顧申申.基于Visual C#和Measurement Studio混合編程的數(shù)據(jù)采集分析和繪圖軟件[J].工業(yè)控制計算機,2015(9):24-25.

        [14] 張兵,楊岳.基于Visual C#和Measurement Studio融合的虛擬示波器設計開發(fā)[J].企業(yè)技術(shù)開發(fā),2010(1):6-7.

        [15] 時慧晶,胡榕.基于Measurement Studio的海量數(shù)據(jù)處理系統(tǒng)的實現(xiàn)[J].信息通信,2015(9):84-85.

        (責任編輯:杜能鋼)

        在线观看中文字幕二区| 蜜桃av在线播放视频| 精品久久久久一区二区国产| 一本一本久久a久久精品综合| 精品国产日韩无 影视| 91麻豆精品久久久影院| 狠狠爱婷婷网五月天久久| 国产爆乳美女娇喘呻吟| 精品亚洲成a人片在线观看| av蓝导航精品导航| 99热这里只有精品4| 国产中文久久精品| 一区二区三区视频免费观看在线| 国产精品亚洲一级av第二区| 麻豆文化传媒精品一区观看| 亚洲一区二区三区香蕉| 国产极品美女高潮抽搐免费网站| 國产AV天堂| 极品美女尤物嫩模啪啪| 日本办公室三级在线观看| 包皮上有一点一点白色的| 最新中文字幕av无码不卡| 亚洲国产精品一区二区第四页| 人妖另类综合视频网站| 一区二区三区国产大片| 风韵人妻丰满熟妇老熟女视频| 色天使综合婷婷国产日韩av| 久久久久久久综合狠狠综合| 8av国产精品爽爽ⅴa在线观看| av网址大全在线播放| 久久老熟女一区二区三区福利| 琪琪色原网站在线观看| 亲子乱aⅴ一区二区三区下载| 91精品在线免费| 中文字幕人妻一区二区二区| 99国产精品久久一区二区三区| 九色九九九老阿姨| 国产av日韩a∨亚洲av电影| 男女上床视频在线观看| 最近更新中文字幕一区二区| 丰满少妇人妻久久久久久|