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
吃紙的妖怪
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
主站蜘蛛池模板: 26uuu国产精品视频| 午夜小视频在线| 久久综合色播五月男人的天堂| 日韩欧美中文字幕在线韩免费| 巨熟乳波霸若妻中文观看免费| 无码丝袜人妻| 91小视频在线观看| 国产丝袜精品| 国产美女视频黄a视频全免费网站| 91在线精品免费免费播放| 综合人妻久久一区二区精品| 国产成人无码久久久久毛片| 中文无码精品a∨在线观看| 国产三区二区| 免费高清自慰一区二区三区| 亚洲无码精品在线播放| 色播五月婷婷| 亚洲精品波多野结衣| 91午夜福利在线观看| 亚洲日本韩在线观看| 国产精品高清国产三级囯产AV| 成年片色大黄全免费网站久久| 欧美视频免费一区二区三区| 中字无码av在线电影| 欧美三级不卡在线观看视频| 高清无码手机在线观看| 亚洲区视频在线观看| 亚洲天堂精品视频| 国产成人乱无码视频| 国产一级妓女av网站| 99久久免费精品特色大片| 亚洲天堂久久久| 色综合成人| yy6080理论大片一级久久| 国产精品欧美在线观看| 国产精品蜜臀| 亚洲综合一区国产精品| 激情综合网址| 伊人AV天堂| 久久国产精品影院| 国产视频欧美| 欧美性精品| 国产正在播放| 国产不卡网| 亚洲黄网视频| 午夜电影在线观看国产1区| 手机精品视频在线观看免费| 国产二级毛片| 亚欧乱色视频网站大全| 成人在线不卡| 国产精品色婷婷在线观看| 尤物成AV人片在线观看| 国产精品女在线观看| 午夜毛片福利| 大学生久久香蕉国产线观看| 免费国产不卡午夜福在线观看| 亚洲欧美精品在线| 原味小视频在线www国产| 日韩人妻少妇一区二区| 国产精品主播| 97久久免费视频| 午夜影院a级片| 亚洲中字无码AV电影在线观看| 美女国内精品自产拍在线播放| 国产大片黄在线观看| 亚洲欧美在线综合一区二区三区| 97久久超碰极品视觉盛宴| 欧美另类视频一区二区三区| 成人精品免费视频| 欧美成人二区| 久久综合九九亚洲一区| 国产毛片片精品天天看视频| 亚洲精品无码久久毛片波多野吉| 日本午夜三级| 四虎永久在线| 日韩福利视频导航| 一级毛片免费播放视频| 日韩国产黄色网站| 中文字幕佐山爱一区二区免费| 成人午夜免费观看| 亚洲欧美成人影院| 在线观看热码亚洲av每日更新|