• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Visual Basic的CDM570L遠(yuǎn)程控制程序

    2017-05-31 19:25:06李波
    軟件導(dǎo)刊 2017年5期
    關(guān)鍵詞:調(diào)制解調(diào)器命令串口

    李波

    摘要摘要:通過(guò)RS-232串行口,采用Visual Basic可視化編程語(yǔ)言編程,快速實(shí)現(xiàn)CDM-570L衛(wèi)星調(diào)制解調(diào)器遠(yuǎn)程監(jiān)測(cè)控制。該程序應(yīng)用于大型衛(wèi)星通信地球站綜合管理系統(tǒng)中,為該型調(diào)制解調(diào)器衛(wèi)星通信設(shè)備提供及時(shí)參數(shù)讀取和參數(shù)設(shè)置,并能夠完全控制設(shè)備操作。通過(guò)多串口卡或多串口服務(wù)器實(shí)現(xiàn)大型衛(wèi)星站設(shè)備綜合集成管理,可以顯著提高設(shè)備管理效能。

    關(guān)鍵詞關(guān)鍵詞:Visual Basic;RS-232串口;衛(wèi)星調(diào)制解調(diào)器;遠(yuǎn)程控制

    DOIDOI:10.11907/rjdk.162853

    中圖分類號(hào):TP319

    文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào)文章編號(hào):16727800(2017)05008603

    0引言

    EF DATA衛(wèi)星調(diào)制解調(diào)器以其功能強(qiáng)大、性能可靠、操作簡(jiǎn)單、價(jià)格低廉等諸多優(yōu)勢(shì)在衛(wèi)星通信行業(yè)被廣泛使用,其在信道編碼譯碼、調(diào)制規(guī)范性、定時(shí)準(zhǔn)確性方面具有突出優(yōu)勢(shì)。在設(shè)備控制方面,它是SDM-8000系列的升級(jí)換代產(chǎn)品。CDM570及CDM-570L在業(yè)務(wù)接口上提供V.35接口、RS-422接口、G.703接口、以太網(wǎng)接口等,在設(shè)備控制方面提供Web server管理方式、Telnet管理方式、RS-232串口管理方式、RS-485串口管理方式等各種環(huán)境下使用的完備的管理途徑。衛(wèi)星通信專業(yè)工程技術(shù)人員一般采用Web Server管理方式,但是普通機(jī)房執(zhí)勤人員采用Web Server管理方式會(huì)由于全英文界面、復(fù)雜專業(yè)詞匯、網(wǎng)絡(luò)訪問(wèn)形式等而存在一定困難。

    連接RS-232接口,通過(guò)編程實(shí)現(xiàn)發(fā)送與接收CDM-570L可以識(shí)別的控制命令,并通過(guò)提供簡(jiǎn)化的最常使用的功能命令,通過(guò)漢字語(yǔ)言顯示界面提供給操作者,可以極大地方便操作人員使用,有效提高普通執(zhí)勤人員操作該設(shè)備的效能。

    1CDM-570L控制命令簡(jiǎn)介

    CDM-570/CDM-570L命令包括兩個(gè)方向:控制器到目標(biāo)設(shè)備、目標(biāo)設(shè)備到控制器。

    控制器到目標(biāo)設(shè)備命令結(jié)構(gòu)[1]如圖1所示。

    例如:<0135/TFQ=1840.2300{CR}

    第一個(gè)字符<數(shù)據(jù)包開始;0135表示RS-485地址,如果使用RS-232接口控制設(shè)備,則地址為0000;/表示地址與命令之間的分隔符;TFQ表示3個(gè)字符格式的命令,意思是設(shè)置發(fā)送頻率值為一定數(shù)值;=表示發(fā)送頻率值設(shè)置,?表示發(fā)送頻率值查詢;1840.2300表示要設(shè)置的發(fā)送頻率值,以kHz為單位;最后一個(gè)字符為回車,ASCII碼為13。

    目標(biāo)設(shè)備到控制器命令結(jié)構(gòu)如圖2所示。

    例如:>0135/RSW=32{CR}{LF},各段字符的意義同上。

    具體使用為交互式,從計(jì)算機(jī)到設(shè)備的命令,由設(shè)備回應(yīng)到計(jì)算機(jī),根據(jù)回應(yīng)信息判斷設(shè)備是否正確接收命令。比如以下命令系列:

    在程序?qū)崿F(xiàn)中,難點(diǎn)在于理解調(diào)制方式、FEC類型、FEC比率之間的相互關(guān)聯(lián),當(dāng)選擇一種調(diào)制方式時(shí),相應(yīng)FEC類型被限定,當(dāng)選定限定中的某一種FEC類型, 相應(yīng)FEC比率被限定。因此,不能任意組合調(diào)制方式、FEC類型、FEC比例,否則設(shè)備回應(yīng)錯(cuò)誤信息。

    Visual Basic為一種基于事件響應(yīng)的編程語(yǔ)言,特別適合編寫此類點(diǎn)擊按鈕、程序響應(yīng)動(dòng)作的事件驅(qū)動(dòng)類程序,在主程序部分采用6個(gè)分支的分支程序結(jié)構(gòu)對(duì)應(yīng)界面6個(gè)按鈕事件,采用及其簡(jiǎn)化的程序結(jié)構(gòu),保證程序的可靠性和穩(wěn)定性[2]。主程序主要流程如圖3所示。

    該程序主要難點(diǎn)在于判斷調(diào)制解調(diào)方式、FEC類型、FEC比率三者之間的關(guān)聯(lián)性。首先判斷調(diào)制方式,在調(diào)制方式選定情況下,根據(jù)調(diào)制方式選擇可選的對(duì)應(yīng)該調(diào)制方式的FEC類型;在選定FEC類型的情況下,根據(jù)FEC類型選擇該FEC類型支持的FEC比率。如果判斷錯(cuò)誤,導(dǎo)致設(shè)置命令出錯(cuò),可能使調(diào)制解調(diào)器工作不正常(有關(guān)調(diào)制類型、FEC類型、FEC比例之間的關(guān)聯(lián)關(guān)系參見無(wú)線通信原理書籍中關(guān)于調(diào)制解調(diào)和信道糾錯(cuò)編碼部分內(nèi)容)。因此,對(duì)應(yīng)每個(gè)命令,必須接受命令的返回信息,判斷命令執(zhí)行情況。在上一命令執(zhí)行完畢并執(zhí)行正確的情況下,再執(zhí)行下一條命令,從而保證所有命令按順序正確執(zhí)行。調(diào)制解調(diào)參數(shù)的設(shè)置流程如圖4所示。

    3程序關(guān)鍵代碼

    遵循VB編程規(guī)律,首先調(diào)用MSComm控件,便于在程序中引用,通過(guò)對(duì)控件的讀寫操作,達(dá)到發(fā)送命令,接收數(shù)據(jù)的目的[3];然后對(duì)接收的數(shù)據(jù)進(jìn)行處理,特別是數(shù)據(jù)格式方面的處理,可以借助串口調(diào)試助手詳細(xì)觀察接收數(shù)據(jù)的內(nèi)容,并進(jìn)行分析處理[4]。

    4程序運(yùn)行結(jié)果

    該程序結(jié)構(gòu)簡(jiǎn)單、界面直觀、運(yùn)行穩(wěn)定可靠,在實(shí)際使用中,串口讀、寫命令之后加入10ms左右的間隔時(shí)間(Sleep 10),程序穩(wěn)定性更加良好(在程序開始部分包含庫(kù)引用申明:Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long))。程序運(yùn)行后主要功能界面如圖5所示。

    程序運(yùn)行后的界面圖中,6個(gè)功能按鈕分別對(duì)應(yīng)主程序的6個(gè)分支事件,每個(gè)分支事件中包含該功能按鈕下所有參數(shù)的讀取和寫入操作,程序界面整體清爽干凈,易于操作使用。Visual Basic是一種基于事件驅(qū)動(dòng)的可視化編程語(yǔ)言,編程效率高,適合非計(jì)算機(jī)編程人員使用,在本程序中選擇該語(yǔ)言可以顯著節(jié)省時(shí)間,降低工作難度,提高編程工作效率。

    5結(jié)語(yǔ)

    CDM-570L調(diào)制解調(diào)器提供基于RS-232接口的遠(yuǎn)程控制,同時(shí)也提供基于Snmp、Telnet、Web、Console等接口的遠(yuǎn)程狀態(tài)監(jiān)視和控制方式,但是在對(duì)距離要求不嚴(yán)格的場(chǎng)合,采用RS-232接口遠(yuǎn)程控制設(shè)備具有可靠性高、成熟性好、實(shí)現(xiàn)難度小、設(shè)備控制簡(jiǎn)單等優(yōu)點(diǎn),這也是RS-232接口至今仍然在設(shè)備上使用的原因。程序應(yīng)用直觀簡(jiǎn)潔、操作簡(jiǎn)便、界面友好,維護(hù)人員在接受簡(jiǎn)單培訓(xùn)的情況下就可以熟練操作。

    參考文獻(xiàn)參考文獻(xiàn):

    [1]COMTECH EF DATA.CDM-570/570L installation and operation manualual[S].For Fireware Version 1.7 or Higher,2010.

    [2]董萍.淺談基于MSComm控件實(shí)現(xiàn)VB串口通信[J].裝備制造技術(shù),2007(2):5758.

    [3]王曉嵐.基于VB6.0串口通信的氣壓測(cè)高系統(tǒng)數(shù)據(jù)采集實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù)2010(3):116118.

    [4]閆宏偉,潘宏俠.基于VB語(yǔ)言的串口通信系統(tǒng)設(shè)計(jì)[J].機(jī)電工程技術(shù),2005(1):8588.

    責(zé)任編輯(責(zé)任編輯:孫娟)

    猜你喜歡
    調(diào)制解調(diào)器命令串口
    只聽主人的命令
    淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
    移防命令下達(dá)后
    USB接口的多串口數(shù)據(jù)并行接收方法探索
    這是人民的命令
    基于藍(lán)牙串口適配器的GPS接收機(jī)與AutoCAD的實(shí)時(shí)無(wú)線通信
    基于并行控制的FPGA多串口拓展實(shí)現(xiàn)
    安森美半導(dǎo)體推出用于工業(yè)通信的高集成度、低能耗HART CMOS調(diào)制解調(diào)器IC
    藍(lán)色命令
    Atmel采用科勝訊的軟調(diào)制解調(diào)器
    湘潭县| 岫岩| 南陵县| 定陶县| 沧源| 金秀| 固原市| 娄烦县| 九台市| 金寨县| 分宜县| 英山县| 石棉县| 绥滨县| 松原市| 凌源市| 西乌珠穆沁旗| 焦作市| 诏安县| 临汾市| 鹿泉市| 广安市| 隆安县| 屏南县| 河北省| 峨眉山市| 云安县| 镇赉县| 泾阳县| 潜江市| 石阡县| 大厂| 汕头市| 兰西县| 长治县| 平塘县| 尤溪县| 陇西县| 桐城市| 日土县| 太湖县|