版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、使用說明書(6)編寫:捷通模擬通訊實(shí)驗(yàn)室Email: comeasy捷通模擬通訊實(shí)驗(yàn)室二零零九年十一月目錄一、介紹2二、軟件界面22.1 軟件主界面22.2 最大化界面32.3窗口置頂4三、顯示區(qū)控制63.1顯示發(fā)送63.2幀換行63.3顯示保存發(fā)送和接收時(shí)間73.4關(guān)鍵字過濾83.5 保存顯示區(qū)內(nèi)容8四、發(fā)送區(qū)數(shù)據(jù)發(fā)送控制104.1 發(fā)送區(qū)數(shù)據(jù)格式說明104.2手動控制104.3自動發(fā)送114.4 校驗(yàn)碼計(jì)算11五、輪發(fā)功能135.1 發(fā)送區(qū)輪發(fā)135.2文件輪發(fā)135.3定時(shí)輪發(fā)155.4 幀回應(yīng)輪發(fā)15六、常見問題索引186.1 串口不能打開186.2 接收到的數(shù)據(jù)不對186.3 接收區(qū)
2、沒有顯示186.4 自動發(fā)送為什么沒有發(fā)送數(shù)據(jù)186.5 如何獲得最新的ComMonitor軟件186.6 關(guān)于ComMonitor軟件源代碼186.7 ComMonitor軟件注冊18一、介紹ComMonitor捷通串口調(diào)試軟件追求的是方便易用,能調(diào)試大多數(shù)的串口通訊應(yīng)用。本軟件參考了串口調(diào)試助手,但又根據(jù)自己多年的工作經(jīng)驗(yàn),添加了更多的實(shí)用功能。具體來講,它除了具備一般的串口調(diào)試工具的功能以外,還具有以下特別之處:1、支持多達(dá)20個(gè)串口,對于使用多串口卡或虛擬串口的用戶是很必要的;2、加入了接收顯示與保存的關(guān)鍵字過濾功能;3、具備接收顯示與保存時(shí)幀換行功能,40ms未受到數(shù)據(jù),認(rèn)為一幀結(jié)束
3、;4、具有記錄發(fā)送和接收時(shí)間的功能;5、支持3個(gè)獨(dú)立的發(fā)送區(qū);6、3個(gè)發(fā)送區(qū)可以以定時(shí)或響應(yīng)等兩種方式進(jìn)行輪發(fā);7、具有計(jì)算CRC16、CRC8等校驗(yàn)碼的功能;8、自動保存上一次使用的端口配置;9、自動保存上一次發(fā)送區(qū)的數(shù)據(jù);10、具有文件按行發(fā)送輪發(fā)功能,發(fā)送方式也可以采用定時(shí)和響應(yīng)兩種方式;11、輪發(fā)響應(yīng)方式中,加入了超時(shí)判斷,和自定義多次重發(fā)功能;12、所有參數(shù)和數(shù)據(jù)支持運(yùn)行時(shí)改變,不需要重新啟動;13、輪發(fā)時(shí)可以選擇只輪發(fā)一遍,還是不斷輪發(fā);14、收發(fā)報(bào)文用不同的顏色顯示,紅的為接收,籃的為發(fā)送;ComMonitor捷通串口調(diào)試軟件設(shè)計(jì)開始就是針對調(diào)試串口設(shè)備通訊的。所以,上面的很多特
4、點(diǎn)為調(diào)試各種帶串口通訊的智能設(shè)備提供了極大的方便。ComMonitor捷通串口調(diào)試軟件也可以用來模擬帶串口通訊的智能設(shè)備,與您的上位機(jī)監(jiān)控系統(tǒng)進(jìn)行通訊。希望ComMonitor捷通串口調(diào)試軟件能給大家的工作帶來方便。如果您對ComMonitor有什么建議,也請不吝賜教。二、軟件界面2.1 軟件主界面ComMonitor采用的是一個(gè)對話框窗口界面(見圖2-1)。所有的功能都采用簡單明了的控件來實(shí)現(xiàn),操作簡單。界面上基本上分為幾個(gè)部分:控制區(qū)、顯示區(qū)、發(fā)送控制區(qū)(見圖2-2)。圖2-1 ComMonitor主界面圖圖2-2ComMonitor主界面分布區(qū)圖2.2 最大化界面為了便于更大范圍的查看顯
5、示區(qū),ComMonitor提供了最大化的功能(見圖2-3)。圖2-3ComMonitor最大化界面2.3窗口置頂由于在進(jìn)行調(diào)試的時(shí)候,經(jīng)常要啟動很多的開發(fā)平臺與調(diào)試環(huán)境,所以各界面的切換就是一個(gè)比較麻煩的工作。ComMonitor提供了一個(gè)窗口置頂?shù)墓δ埽ㄖ庙敚菏侵复翱谠谧烂嫠熊浖缑娴淖钌厦?,不會被其它軟件界面所覆蓋或遮擋)。用戶通過該功能,可以選擇窗口是否置頂。具體的操作方法是通過鼠標(biāo)點(diǎn)擊界面左下角的一個(gè)小按鈕來實(shí)現(xiàn)。如果該按鈕顯示“活”,則說明ComMonitor當(dāng)前沒有置頂(見圖2-4)。如果該按鈕顯示“定”,則說明ComMonitor當(dāng)前已經(jīng)置頂(見圖2-5)。用鼠標(biāo)單擊,該按鈕即
6、可在“活”與“定”之間進(jìn)行切換。圖2-4 未置頂界面圖2-5 置頂界面三、顯示區(qū)控制3.1顯示發(fā)送一般的串口調(diào)試軟件的顯示區(qū)都只顯示接收的內(nèi)容,但實(shí)際應(yīng)用中,由于收發(fā)具有對應(yīng)性,經(jīng)常要將收發(fā)全部顯示出來,才便于分析整個(gè)通訊過程。ComMonitor提供了是否顯示發(fā)送數(shù)據(jù)的控制選項(xiàng)(見圖3-1)。選擇了該選項(xiàng)以后,顯示區(qū)內(nèi)對接收和發(fā)送的數(shù)據(jù)都將進(jìn)行顯示。其中接收到的數(shù)據(jù)的前面將加上“接受”標(biāo)記,而發(fā)送的數(shù)據(jù)的前面將加上“發(fā)送”標(biāo)記(見圖3-1)。如果此時(shí)用戶也選擇了保存,則發(fā)送和接受的數(shù)據(jù)都將保存到文件當(dāng)中去,保存的內(nèi)容和顯示的完全一樣。在ComMonitor4中,發(fā)送的數(shù)據(jù)用綠色顯示,接受的用
7、紅色顯示,更加便于區(qū)分。圖3-1 顯示保存發(fā)送效果3.2幀換行數(shù)據(jù)通訊過程中,數(shù)據(jù)是按照幀為單位進(jìn)行傳送的。而在大量的數(shù)據(jù)傳送過程中,尤其是有雙向的數(shù)據(jù)傳送過程中,區(qū)分開每一幀對調(diào)試人員是非常重要的。因?yàn)閺拇罅康臄?shù)據(jù)中(尤其是16進(jìn)制數(shù))用肉眼根據(jù)通訊規(guī)約去人工判斷那些數(shù)據(jù)是屬于一幀數(shù)據(jù)是非常困難和痛苦的。所以ComMonitor提供了幀換行的功能。ComMonitor認(rèn)為間隔在40ms以上的兩組數(shù)據(jù)為兩個(gè)不同的數(shù)據(jù)幀,雖然這種假設(shè)對某些特殊情況并不適用,但對于一般的串口設(shè)備,尤其是polling規(guī)約的設(shè)備,基本上是可以正確的分清不同的數(shù)據(jù)幀。而發(fā)送和接受不論時(shí)間間隔多少,都認(rèn)為是不同的數(shù)據(jù)幀
8、。用戶選擇了“幀換行”選項(xiàng),則顯示區(qū)會將不同的幀之間加上換行符(見圖3-2),這樣,通訊數(shù)據(jù)的分析就方便的多了。圖3-2 幀換行效果3.3顯示保存發(fā)送和接收時(shí)間對于大量或者需要長時(shí)間調(diào)試的串口設(shè)備,常常需要記錄下每一幀數(shù)據(jù)的通訊時(shí)間。通過對時(shí)間的紀(jì)錄可以找到出現(xiàn)問題的時(shí)間,以便于查找原因。ComMonitor提供了“顯示保存時(shí)間”選項(xiàng),用戶選擇該選項(xiàng)以后,ComMonitor就會在每一幀數(shù)據(jù)前加上這一幀數(shù)據(jù)的收發(fā)時(shí)間(見圖3-3)。時(shí)間格式為年:月:日:時(shí):分:秒。如果此時(shí)用戶進(jìn)行了保存操作,則這個(gè)時(shí)間標(biāo)記,也會保存到文件中。圖3-3 顯示保存時(shí)間效果圖3.4關(guān)鍵字過濾在串口通訊的調(diào)試過程中,
9、常常有這樣的情況,就是用戶只想關(guān)心某一類數(shù)據(jù),而大量的其它數(shù)據(jù)卻把這些有用的,或者是想要的數(shù)據(jù)給淹沒了,而在所有的通訊數(shù)據(jù)中查找這些數(shù)據(jù)是一件比較痛苦的事情。例如,我們要調(diào)試一個(gè)CDT規(guī)約的設(shè)備的SOE幀,如果從所有的數(shù)據(jù)幀中查找的話,就非常不方便,因?yàn)镾OE幀在所有的數(shù)據(jù)幀中只是很小的一部分。這是,我們就可以使用ComMonitor提供的幀過濾功能。ComMonitor提供的幀過濾功能選項(xiàng),用戶只要選中該選項(xiàng),并在選項(xiàng)下面的關(guān)鍵字輸入框內(nèi)輸入“關(guān)鍵字”, ComMonitor即可以將不包含關(guān)鍵字的所有數(shù)據(jù)幀過濾掉,不進(jìn)行顯示,也不保存到文件中(見圖3-4)。圖3-4 幀過濾效果圖3.5 保存
10、顯示區(qū)內(nèi)容進(jìn)行串口通訊調(diào)試時(shí),我們常常需要對通訊的數(shù)據(jù)進(jìn)行保存,以進(jìn)行更深入的分析。所以ComMonitor提供了數(shù)據(jù)保存功能。要進(jìn)行數(shù)據(jù)保存,首先要選擇數(shù)據(jù)保存到那個(gè)文件中去,如果用戶不選擇,則默認(rèn)的是當(dāng)前目錄下的data.txt文件。用戶如要選擇其他文件,則要點(diǎn)擊“更該文件”按鈕,進(jìn)行文件選擇(見圖3-5)。選擇好的文件名會顯示在“更改文件”按鈕下的文本框內(nèi)。保存數(shù)據(jù)到文件過程中,保存到文件的數(shù)據(jù)與顯示區(qū)顯示的內(nèi)容完全一致。如果選擇的文件中已有數(shù)據(jù),則新的數(shù)據(jù)保存到文件的尾部。圖3-5 選擇保存文件界面控制保存與否,只要點(diǎn)擊“保存數(shù)據(jù)”按鈕即可,在保存過程中,該按鈕會顯示為“停止保存”,此
11、時(shí)點(diǎn)擊該按鈕,即可停止保存(見圖3-6)。圖3-6保存數(shù)據(jù)界面四、發(fā)送區(qū)數(shù)據(jù)發(fā)送控制4.1 發(fā)送區(qū)數(shù)據(jù)格式說明發(fā)送區(qū)數(shù)據(jù)發(fā)送格式分為兩種,一種是16進(jìn)制,一種是ASCII碼。ComMonitor對這兩種方式有以下要求。1、16進(jìn)制。16進(jìn)制情況下,只能輸入0-9,A-F,a-f以及空格字符。如:23 45 D3 4F如果輸入34532245A,則自動理解為:34 53 22 45 0A,即ComMonitor會自動區(qū)分字節(jié)。說明:不能包含除了0-9,A-F,a-f以及空格以外的任何字符,否則無法進(jìn)行數(shù)據(jù)發(fā)送。對于16進(jìn)制發(fā)送格式,ComMonitor不區(qū)分大小寫。2、ASCII碼:任意的文本字
12、符。如:WE ARE THE WORLD!;4.2手動控制ComMonitor提供了三個(gè)相互獨(dú)立的發(fā)送區(qū)。每個(gè)發(fā)送區(qū)都有自己的操作和設(shè)置區(qū)。其中每個(gè)發(fā)送區(qū)可以進(jìn)行“清空”和“手動發(fā)送”操作,還可以進(jìn)行發(fā)送格式、自動發(fā)送與否及自動發(fā)送周期等屬性的設(shè)置。手動控制部分的“清空”和“手動發(fā)送”操作都是通過點(diǎn)擊相應(yīng)的功能按鈕來實(shí)現(xiàn)的(見圖4-1)。圖 4-1 發(fā)送區(qū)的手動控制4.3自動發(fā)送每個(gè)發(fā)送區(qū)除了可以通過點(diǎn)擊“手動發(fā)送”按鈕進(jìn)行數(shù)據(jù)發(fā)送以外,還可以進(jìn)行發(fā)送區(qū)數(shù)據(jù)的定時(shí)自動發(fā)送。首先要選中該發(fā)送區(qū)屬性框內(nèi)的“自動發(fā)“選項(xiàng),然后設(shè)定自動發(fā)送周期(以ms為單位)即可(見圖4-2)。這樣,ComMonit
13、or就會按照設(shè)定的發(fā)送周期循環(huán)發(fā)送發(fā)送區(qū)內(nèi)的數(shù)據(jù)。如果將多個(gè)發(fā)送區(qū)都設(shè)為自動發(fā)送,則每個(gè)發(fā)送區(qū)會按照各自的定時(shí)發(fā)送周期獨(dú)立的進(jìn)行定時(shí)發(fā)送。值得一提的是,ComMonitor中的所有時(shí)間設(shè)定都是動態(tài)起效的,也就是說,在軟件運(yùn)行過程中可以隨時(shí)按需要修改這些時(shí)間參數(shù),而軟件會立刻按照修改后的參數(shù)進(jìn)行控制。圖4-2 自動發(fā)送參數(shù)區(qū)4.4 校驗(yàn)碼計(jì)算在設(shè)備規(guī)約調(diào)試過程中,常常要計(jì)算校驗(yàn)碼,ComMonitor提供了發(fā)送區(qū)數(shù)據(jù)校驗(yàn)碼計(jì)算功能。其中包括多種校驗(yàn)算法。如果要對哪個(gè)發(fā)送區(qū)內(nèi)的數(shù)據(jù)進(jìn)行校驗(yàn),則點(diǎn)擊哪個(gè)發(fā)送區(qū)屬性框里的校驗(yàn)按鈕,選擇需要的校驗(yàn)算法,并點(diǎn)擊確定按鈕即可(見圖4-3)。這時(shí)校驗(yàn)碼會自動加
14、到發(fā)送區(qū)數(shù)據(jù)的末尾。圖4-3 發(fā)送區(qū)數(shù)據(jù)校驗(yàn)碼計(jì)算五、輪發(fā)功能輪發(fā)功能是ComMonitor的最大的一個(gè)特點(diǎn),也是ComMonitor功能最強(qiáng)的一部分。如果用戶能熟練使用ComMonitor的輪發(fā)功能,將大大提高你的調(diào)試效率。ComMonitor的輪發(fā)內(nèi)容包括兩個(gè)部分,一個(gè)是發(fā)送區(qū)的輪發(fā),一個(gè)是文件的輪發(fā)。ComMonitor的輪發(fā)方式也分為兩種,一種是定時(shí)輪發(fā),一種是回應(yīng)輪發(fā)。同時(shí),為了防止偶然的通信失敗導(dǎo)致調(diào)試中斷,在回應(yīng)輪發(fā)方式中,ComMonitor還提供了重發(fā)功能。輪發(fā)也可以選擇是只輪發(fā)一遍,還是不停輪發(fā)。5.1 發(fā)送區(qū)輪發(fā)發(fā)送區(qū)輪發(fā)是指對三個(gè)發(fā)送區(qū)內(nèi)的數(shù)據(jù)進(jìn)行輪循發(fā)送,每個(gè)發(fā)送區(qū)可
15、以設(shè)定是否參加輪發(fā)(見圖5-1)。例如在圖5-1中,則只有發(fā)送區(qū)1和發(fā)送區(qū)2參加了輪發(fā)。只要有發(fā)送區(qū)選中了“參加輪發(fā)”選項(xiàng),點(diǎn)擊“開始輪發(fā)”按鈕(圖5-1左側(cè)第一個(gè)紅圈標(biāo)出的按鈕),既可以開始發(fā)送區(qū)數(shù)據(jù)的輪發(fā)了,此時(shí)該按鈕顯示“停止輪發(fā)”,點(diǎn)擊即可停止輪發(fā)。圖5-1 發(fā)送區(qū)輪發(fā)控制5.2文件輪發(fā)發(fā)送區(qū)輪發(fā)最多只能輪發(fā)三種不同的數(shù)據(jù)包,對于復(fù)雜的通訊規(guī)約或者多個(gè)通訊設(shè)備一起調(diào)試的情況,就不能滿足要求了。為此,ComMonitor提供了文件輪發(fā)功能。文件輪發(fā)是指,對用戶選中的文件的每一行數(shù)據(jù)進(jìn)行輪循發(fā)送。文件中可以包含任意多行的數(shù)據(jù)。選擇發(fā)送文件:點(diǎn)擊圖5-2中紅圈標(biāo)記的“選擇發(fā)送文件”按鈕,就可
16、以選擇需要輪發(fā)的文件。圖5-2 選擇輪發(fā)文件選擇好需要輪發(fā)的文件以后,點(diǎn)擊“開始文件輪發(fā)”按鈕(圖5-3下面紅圈標(biāo)出),即可開始文件輪發(fā),再單擊該按鈕則會停止輪發(fā)。在文件輪發(fā)過程中,在圖5-3中上面一個(gè)紅圈標(biāo)出的區(qū)域,會顯示輪發(fā)文件的總行數(shù)和當(dāng)前發(fā)送的行號。在發(fā)送完文件最后一行后,ComMonitor會重新發(fā)送文件的第一行,一直循環(huán)下去。圖5-3文件輪發(fā)ComMonitor的文件輪發(fā)功能對輪發(fā)的文件的格式有一定的要求,該文件必須是用文本方式寫入的16進(jìn)制數(shù),如(圖5-4)。如果要發(fā)送ASCII碼“A”,則要在文件中用文本格式寫入“65”,如果要發(fā)送16進(jìn)制數(shù) 5AH,則要在文件中用文本格式寫入
17、“5A”。圖5-4 文件輪發(fā)中的文件的內(nèi)容5.3定時(shí)輪發(fā)無論是發(fā)送區(qū)輪發(fā)還是文件輪發(fā),用戶都可以選擇是“定時(shí)”輪發(fā),還是“收到一幀回答后發(fā)送下一幀”。定時(shí)輪發(fā),是指對不同的輪發(fā)內(nèi)容(發(fā)送區(qū)數(shù)據(jù)或者文件的每一行數(shù)據(jù)),按照固定的時(shí)間間隔進(jìn)行輪發(fā)。他的配置方法在圖5-5中用紅圈標(biāo)出,即首先要選中“定時(shí)”選項(xiàng),然后在后面的文本框,輸入定時(shí)的時(shí)間間隔(單位ms)。圖5-5 定時(shí)輪發(fā)5.4 幀回應(yīng)輪發(fā)幀回應(yīng)輪發(fā)是指,再發(fā)送每一個(gè)數(shù)據(jù)幀后,等待接受回應(yīng)數(shù)據(jù)幀,如果接受到數(shù)據(jù),就發(fā)送下一幀。如果沒有接收到,就一直等待。這種方式,主要是用于調(diào)試一些polling規(guī)約的串口設(shè)備。在ComMonitor中,選中“
18、收到一幀回答后發(fā)送下一幀”選項(xiàng)(見圖5-6),就可以進(jìn)行幀回應(yīng)輪發(fā)方式的輪發(fā)。圖5-6 幀回應(yīng)輪發(fā)方式對于回應(yīng)輪發(fā)方式,如果通訊過程中一旦有一幀數(shù)據(jù)沒有響應(yīng),后面的通訊將無法進(jìn)行。這樣對于自動輪發(fā)就失去了意義。為了解決這個(gè)問題,ComMonitor采用了一些監(jiān)控系統(tǒng)所具有的超時(shí)、重發(fā)功能,對于超過設(shè)定時(shí)間還沒有響應(yīng)的數(shù)據(jù)幀可以選擇發(fā)送下一幀或者進(jìn)行重發(fā),以避免因?yàn)榕既坏耐ㄓ崯o效影響了整個(gè)系統(tǒng)的通訊過程。如果在重發(fā)多次依然沒有響應(yīng)后,ComMonitor就會發(fā)送下一幀數(shù)據(jù),而不會停止輪發(fā)。ComMonitor的重發(fā)控制需要設(shè)定兩個(gè)控制參數(shù),一個(gè)是超時(shí)時(shí)間,單位為s,一個(gè)是重發(fā)次數(shù),單位為次,如果不需要重發(fā),則添0(見圖5-7)。 圖5-7 重發(fā)控制六、常見問題索引6.1 串口不能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 音樂課程設(shè)計(jì)想法
- GB 39800.9-2024個(gè)體防護(hù)裝備配備規(guī)范第9部分:汽車
- 二零二五版智能交通系統(tǒng)安裝工程勞務(wù)分包合同范本2篇
- 2025年度購物中心停車場租賃與商業(yè)運(yùn)營合同3篇
- 二零二五年金融科技動產(chǎn)質(zhì)押反擔(dān)保創(chuàng)新合同3篇
- 2024年貨物買賣與運(yùn)輸協(xié)議
- 2024深圳寶安商業(yè)空間租賃合同(含裝修許可)3篇
- 二零二五年度荒山林地林木生物質(zhì)能源開發(fā)承包合同3篇
- 二零二五年綠色建筑產(chǎn)業(yè)園區(qū)環(huán)境美化合同模板3篇
- 二零二五年度租賃房屋違約責(zé)任及處理合同2篇
- 浙江省安全員C證考試題庫及答案(推薦)
- 《文化苦旅》讀書分享 PPT
- 氧化鋁生產(chǎn)工藝教學(xué)拜耳法
- 2023年十八項(xiàng)醫(yī)療核心制度考試題與答案
- 氣管切開患者氣道濕化的護(hù)理進(jìn)展資料 氣管切開患者氣道濕化
- 管理模板:某跨境電商企業(yè)組織結(jié)構(gòu)及部門職責(zé)
- 底架總組裝工藝指導(dǎo)書
- 簡單臨時(shí)工勞動合同模板(3篇)
- 聚酯合成反應(yīng)動力學(xué)
- 上海科技大學(xué),面試
- 《五年級奧數(shù)總復(fù)習(xí)》精編課件
評論
0/150
提交評論