999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

RSR32串行端口通信數據采集工具的設計與實現

2014-01-21 00:53:32夏東盛
電子設計工程 2014年22期
關鍵詞:設置

夏東盛

(陜西工業職業技術學院 信 息工程學院,陜西 咸 陽712000)

隨著電子技術的不斷發展,通過實現各種端口傳輸數據的檢測和控制,就可以準確的判斷和分析問題,從而找到解決問題的方法。本文以目標系統下兩個獨立具有數據通信往來模塊為對象[1-2],通過該工具使得兩個獨立模塊之間不直接相連,而是通過工具轉接,從而可以觀察目標系統通信情況,進而為判斷系統中的獨立模塊工作是否正常提供依據。

1 工具設計與實現

1.1 設計框圖

如圖1所示,TARGET1和TARGET2為目標系統下兩個獨立具有數據通信往來的模塊[3],A和B為兩個端口,此兩端口沒有差異,無論何時,從A端口接收到數據則立即通過B端口發送出去[4],反之亦然。A和B端口收發數據采用何種協議和格式,由程序運行的配置文件決定。本系統中,TARGET1和TARGET2無法直接進行數據往來,而是通過工具轉接,借助端口A和B進行數據傳遞,從而可以觀察目標系統的通信情況。

1.2 詳細設計

該工具的主程序包括端口參數配置文件、端口數據循環處理、文件存取等程序,主要通過配置服務端口和客戶端口參數,然后轉接到文件中,從而得到通信數據。主函數如下:

int main(int argc,char*argv[]) 主函數[5]

圖1 設計框圖Fig.1 Design block diagram

{

cConfig cfg("param.cfg"); 端口參數配置文件

……

do 端口數據處理循環

{

memset(buf,0,sizeof(buf));

int len=cfg.ReadLine(buf,sizeof(buf)-1);

if(len>0)

{……

……

}

}while(1);

if(cv==3)

{

……

}

}

return 0;

}

1.3 測試過程

1)運行SocketTool.exe,設置為服務端,數據收發窗口如圖2所示。簡化的工具欄只有3個功能按鈕:“創建”“刪除”“退出”;操作窗口左側為端口的傳輸控制協議和用戶數據報協議的設置欄,鼠標雙擊對應名稱列表或通過右擊對應名稱列表彈出菜單設置,就可以對數據收發的服務器進行端口設置。操作窗口右側上部顯示Socket狀態;中部顯示接收數據流;下部顯示發送的數據和重復次數。同時勾選底部顯示十六進制值功能,也可以對發送和接收的數據轉換成對應的ASCII碼。

圖2 服務端口參數設置Fig.2 Parameter settings of service port

2)運行SocketTool.exe,設置為客戶端,如圖3所示。客戶端口設置與服務端口設置基本一致,設置主窗口一致,通過Socket狀態進行區分。

圖3 客戶端口參數設置Fig.3 Parameter settings of client port

3)通過主窗口對參數進行配置之后,可以生成配置文件并保存。需要修改服務端或客戶端參數時,可以通過主界面進行修改,也可以通過直接修改配置參數文件完成。打開param.cfg文件,如圖4所示,配置過程及參數修改非常簡單。

4)運行后臺控制文件dualport.exe,如圖5所示,方便觀察服務端口和客戶端口直接的數據傳遞信息觀察信息包括傳遞的來源、目的、時間、內容等。

圖4 文件配置Fig.4 File configuration

圖5 運行控制文件Fig.5 Operating control file

5)測試結果。客戶端SocketTool.exe發送數據,則數據通過dualport.exe轉發到服務端的SocketTool.exe。再使用服務端SocketTool.exe發送數據,則數據通過dualport.exe轉發到客戶端SocketTool.exe。圖6所示Bridge.log中記錄了所有經過的數據。

圖6 測試結果Fig.6 Test results

2 結束語

該工具作為一種輔助手段,特別在某些地方不具有某些環境時,可以幫助收集數據,同時不影響系統中各個獨立模塊的工作,也不影響系統中模塊的整體性。如果通信數據的時序(比如某些數據包之間的時間相差太大,或者太小等)有問題,或數據出錯等等,該工具可以幫助排除問題。該工具用于在兩個通信端口可以是RS232串口,網絡套接字socket,甚至可以是并口,USB等[6]。

[1]王靖,孫希延,伍建輝.高動態GPS信號模擬器中串口通信的實現[J].桂林電子科技大學學報,2010(1):30-32.WANG Jing,SUN Xi-yan,WU Jian-hui.Serial communication of high dynamic GPS signal simulator [J].Journal of Guilin University of Electronic Technology,2010(1):30-32.

[2]范逸之,陳立元.Visual Basic與 RS-232串行通信控制[M].北京:清華大學出版社,2002.

[3]劉瑞新.Visual Basic程序設計教程[M].北京:電子工業出版社,2003.

[4]田敏,鄭瑤,李江全.VISUAL C++數據采集與串口通信測控應用實戰[M]北京:人民郵電出版社,2010.

[5]SCOTT Meyers.More Effective C++中文版[M].劉曉偉 譯.北京:機械工業出版社,2011.

[6]宋祖順.現代通信原理編 [M],北京:電子工業出版社,2008.

猜你喜歡
設置
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
船舶防火結構及設置的缺陷與整改
水上消防(2020年5期)2020-12-14 07:16:18
中外醫學專業與專科設置對比分析及啟示
特殊場景下列控等級轉換的設置方案
7招教你手動設置參數
動車段(所)股道有效長設置研究
我國中小學將設置人工智能相關課程
玩具世界(2017年9期)2017-11-24 05:17:29
吃紙的妖怪
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
主站蜘蛛池模板: 欧美啪啪网| 国产白浆一区二区三区视频在线| 欧美日韩综合网| 欧美成人二区| 91极品美女高潮叫床在线观看| 色偷偷一区二区三区| 午夜视频日本| 日韩无码视频网站| 毛片一级在线| 国产裸舞福利在线视频合集| 成年看免费观看视频拍拍| 久久久黄色片| 日韩高清一区 | 欧美日韩午夜视频在线观看| 国产精品久久久久鬼色| 亚洲欧美激情小说另类| 午夜性刺激在线观看免费| 亚洲国产成人超福利久久精品| 国产亚洲高清视频| 91福利在线观看视频| 色婷婷丁香| 亚洲国产精品日韩欧美一区| 亚洲 成人国产| 亚洲综合极品香蕉久久网| 九色在线视频导航91| 国产女人在线| 亚洲AV无码久久天堂| 亚洲最大福利网站| 日韩第一页在线| 日韩免费无码人妻系列| 国产精品福利一区二区久久| 2021国产精品自产拍在线| 成人精品区| 9久久伊人精品综合| 97在线公开视频| 免费一极毛片| 天天综合网亚洲网站| 四虎亚洲精品| 国产精品视频观看裸模| 久久美女精品| 一级毛片免费观看久| 91国语视频| 日本午夜精品一本在线观看| 国产精品嫩草影院视频| 久久综合色播五月男人的天堂| 无码精品福利一区二区三区| 91亚洲精选| 素人激情视频福利| 日本国产精品| 四虎在线观看视频高清无码| 第九色区aⅴ天堂久久香| 亚洲精品福利视频| 欧美第九页| 2020最新国产精品视频| a级毛片网| 搞黄网站免费观看| 国产在线观看人成激情视频| 欧美第二区| 国产爽爽视频| 欧美一区二区啪啪| 亚洲第一在线播放| 在线观看亚洲人成网站| 国产精鲁鲁网在线视频| 亚洲天堂色色人体| 久爱午夜精品免费视频| 成AV人片一区二区三区久久| 无码国内精品人妻少妇蜜桃视频| 免费jjzz在在线播放国产| 亚洲高清无在码在线无弹窗| 欧美午夜网站| 热re99久久精品国99热| 成年网址网站在线观看| 国产v欧美v日韩v综合精品| 99视频精品全国免费品| 国产美女丝袜高潮| 免费一级无码在线网站| 国产精品页| 亚洲小视频网站| 久久黄色影院| 无码福利日韩神码福利片| 精品無碼一區在線觀看 | 日韩毛片在线视频|