国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

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

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

李波

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

中圖分類號:TP319

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

0引言

EF DATA衛(wèi)星調(diào)制解調(diào)器以其功能強(qiáng)大、性能可靠、操作簡單、價(jià)格低廉等諸多優(yōu)勢在衛(wèi)星通信行業(yè)被廣泛使用,其在信道編碼譯碼、調(diào)制規(guī)范性、定時(shí)準(zhǔn)確性方面具有突出優(yōu)勢。在設(shè)備控制方面,它是SDM-8000系列的升級換代產(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ò)訪問形式等而存在一定困難。

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

1CDM-570L控制命令簡介

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)的編程語言,特別適合編寫此類點(diǎn)擊按鈕、程序響應(yīng)動(dòng)作的事件驅(qū)動(dòng)類程序,在主程序部分采用6個(gè)分支的分支程序結(jié)構(gòu)對應(yīng)界面6個(gè)按鈕事件,采用及其簡化的程序結(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)制方式選擇可選的對應(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)系參見無線通信原理書籍中關(guān)于調(diào)制解調(diào)和信道糾錯(cuò)編碼部分內(nèi)容)。因此,對應(yīng)每個(gè)命令,必須接受命令的返回信息,判斷命令執(zhí)行情況。在上一命令執(zhí)行完畢并執(zhí)行正確的情況下,再執(zhí)行下一條命令,從而保證所有命令按順序正確執(zhí)行。調(diào)制解調(diào)參數(shù)的設(shè)置流程如圖4所示。

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

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

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

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

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

5結(jié)語

CDM-570L調(diào)制解調(diào)器提供基于RS-232接口的遠(yuǎn)程控制,同時(shí)也提供基于Snmp、Telnet、Web、Console等接口的遠(yuǎn)程狀態(tài)監(jiān)視和控制方式,但是在對距離要求不嚴(yán)格的場合,采用RS-232接口遠(yuǎn)程控制設(shè)備具有可靠性高、成熟性好、實(shí)現(xiàn)難度小、設(shè)備控制簡單等優(yōu)點(diǎn),這也是RS-232接口至今仍然在設(shè)備上使用的原因。程序應(yīng)用直觀簡潔、操作簡便、界面友好,維護(hù)人員在接受簡單培訓(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串口通信的氣壓測高系統(tǒng)數(shù)據(jù)采集實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù)2010(3):116118.

[4]閆宏偉,潘宏俠.基于VB語言的串口通信系統(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í)無線通信
地礦測繪(2015年3期)2015-12-22 06:27:26
基于并行控制的FPGA多串口拓展實(shí)現(xiàn)
安森美半導(dǎo)體推出用于工業(yè)通信的高集成度、低能耗HART CMOS調(diào)制解調(diào)器IC
藍(lán)色命令
Atmel采用科勝訊的軟調(diào)制解調(diào)器
巧家县| 蓬溪县| 旅游| 任丘市| 海城市| 朔州市| 阿勒泰市| 华容县| 桦甸市| 澎湖县| 平果县| 肇东市| 武鸣县| 葫芦岛市| 嵩明县| 绥芬河市| 长垣县| 陆良县| 屏东市| 彭泽县| 禹城市| 冕宁县| 礼泉县| 西宁市| 历史| 鹤峰县| 固始县| 东至县| 博客| 福贡县| 泸溪县| 万载县| 镶黄旗| 吴忠市| 安乡县| 沁源县| 金堂县| 孙吴县| 广昌县| 通州市| 故城县|