ComMonitor捷通串口調試軟件使用手冊_第1頁
ComMonitor捷通串口調試軟件使用手冊_第2頁
ComMonitor捷通串口調試軟件使用手冊_第3頁
ComMonitor捷通串口調試軟件使用手冊_第4頁
ComMonitor捷通串口調試軟件使用手冊_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、使用說明書(6)編寫:捷通模擬通訊實驗室Email: comeasy捷通模擬通訊實驗室二零零九年十一月目錄一、介紹2二、軟件界面22.1 軟件主界面22.2 最大化界面32.3窗口置頂4三、顯示區控制63.1顯示發送63.2幀換行63.3顯示保存發送和接收時間73.4關鍵字過濾83.5 保存顯示區內容8四、發送區數據發送控制104.1 發送區數據格式說明104.2手動控制104.3自動發送114.4 校驗碼計算11五、輪發功能135.1 發送區輪發135.2文件輪發135.3定時輪發155.4 幀回應輪發15六、常見問題索引186.1 串口不能打開186.2 接收到的數據不對186.3 接收區

2、沒有顯示186.4 自動發送為什么沒有發送數據186.5 如何獲得最新的ComMonitor軟件186.6 關于ComMonitor軟件源代碼186.7 ComMonitor軟件注冊18一、介紹ComMonitor捷通串口調試軟件追求的是方便易用,能調試大多數的串口通訊應用。本軟件參考了串口調試助手,但又根據自己多年的工作經驗,添加了更多的實用功能。具體來講,它除了具備一般的串口調試工具的功能以外,還具有以下特別之處:1、支持多達20個串口,對于使用多串口卡或虛擬串口的用戶是很必要的;2、加入了接收顯示與保存的關鍵字過濾功能;3、具備接收顯示與保存時幀換行功能,40ms未受到數據,認為一幀結束

3、;4、具有記錄發送和接收時間的功能;5、支持3個獨立的發送區;6、3個發送區可以以定時或響應等兩種方式進行輪發;7、具有計算CRC16、CRC8等校驗碼的功能;8、自動保存上一次使用的端口配置;9、自動保存上一次發送區的數據;10、具有文件按行發送輪發功能,發送方式也可以采用定時和響應兩種方式;11、輪發響應方式中,加入了超時判斷,和自定義多次重發功能;12、所有參數和數據支持運行時改變,不需要重新啟動;13、輪發時可以選擇只輪發一遍,還是不斷輪發;14、收發報文用不同的顏色顯示,紅的為接收,籃的為發送;ComMonitor捷通串口調試軟件設計開始就是針對調試串口設備通訊的。所以,上面的很多特

4、點為調試各種帶串口通訊的智能設備提供了極大的方便。ComMonitor捷通串口調試軟件也可以用來模擬帶串口通訊的智能設備,與您的上位機監控系統進行通訊。希望ComMonitor捷通串口調試軟件能給大家的工作帶來方便。如果您對ComMonitor有什么建議,也請不吝賜教。二、軟件界面2.1 軟件主界面ComMonitor采用的是一個對話框窗口界面(見圖2-1)。所有的功能都采用簡單明了的控件來實現,操作簡單。界面上基本上分為幾個部分:控制區、顯示區、發送控制區(見圖2-2)。圖2-1 ComMonitor主界面圖圖2-2ComMonitor主界面分布區圖2.2 最大化界面為了便于更大范圍的查看顯

5、示區,ComMonitor提供了最大化的功能(見圖2-3)。圖2-3ComMonitor最大化界面2.3窗口置頂由于在進行調試的時候,經常要啟動很多的開發平臺與調試環境,所以各界面的切換就是一個比較麻煩的工作。ComMonitor提供了一個窗口置頂的功能(置頂:是指窗口在桌面所有軟件界面的最上面,不會被其它軟件界面所覆蓋或遮擋)。用戶通過該功能,可以選擇窗口是否置頂。具體的操作方法是通過鼠標點擊界面左下角的一個小按鈕來實現。如果該按鈕顯示“活”,則說明ComMonitor當前沒有置頂(見圖2-4)。如果該按鈕顯示“定”,則說明ComMonitor當前已經置頂(見圖2-5)。用鼠標單擊,該按鈕即

6、可在“活”與“定”之間進行切換。圖2-4 未置頂界面圖2-5 置頂界面三、顯示區控制3.1顯示發送一般的串口調試軟件的顯示區都只顯示接收的內容,但實際應用中,由于收發具有對應性,經常要將收發全部顯示出來,才便于分析整個通訊過程。ComMonitor提供了是否顯示發送數據的控制選項(見圖3-1)。選擇了該選項以后,顯示區內對接收和發送的數據都將進行顯示。其中接收到的數據的前面將加上“接受”標記,而發送的數據的前面將加上“發送”標記(見圖3-1)。如果此時用戶也選擇了保存,則發送和接受的數據都將保存到文件當中去,保存的內容和顯示的完全一樣。在ComMonitor4中,發送的數據用綠色顯示,接受的用

7、紅色顯示,更加便于區分。圖3-1 顯示保存發送效果3.2幀換行數據通訊過程中,數據是按照幀為單位進行傳送的。而在大量的數據傳送過程中,尤其是有雙向的數據傳送過程中,區分開每一幀對調試人員是非常重要的。因為從大量的數據中(尤其是16進制數)用肉眼根據通訊規約去人工判斷那些數據是屬于一幀數據是非常困難和痛苦的。所以ComMonitor提供了幀換行的功能。ComMonitor認為間隔在40ms以上的兩組數據為兩個不同的數據幀,雖然這種假設對某些特殊情況并不適用,但對于一般的串口設備,尤其是polling規約的設備,基本上是可以正確的分清不同的數據幀。而發送和接受不論時間間隔多少,都認為是不同的數據幀

8、。用戶選擇了“幀換行”選項,則顯示區會將不同的幀之間加上換行符(見圖3-2),這樣,通訊數據的分析就方便的多了。圖3-2 幀換行效果3.3顯示保存發送和接收時間對于大量或者需要長時間調試的串口設備,常常需要記錄下每一幀數據的通訊時間。通過對時間的紀錄可以找到出現問題的時間,以便于查找原因。ComMonitor提供了“顯示保存時間”選項,用戶選擇該選項以后,ComMonitor就會在每一幀數據前加上這一幀數據的收發時間(見圖3-3)。時間格式為年:月:日:時:分:秒。如果此時用戶進行了保存操作,則這個時間標記,也會保存到文件中。圖3-3 顯示保存時間效果圖3.4關鍵字過濾在串口通訊的調試過程中,

9、常常有這樣的情況,就是用戶只想關心某一類數據,而大量的其它數據卻把這些有用的,或者是想要的數據給淹沒了,而在所有的通訊數據中查找這些數據是一件比較痛苦的事情。例如,我們要調試一個CDT規約的設備的SOE幀,如果從所有的數據幀中查找的話,就非常不方便,因為SOE幀在所有的數據幀中只是很小的一部分。這是,我們就可以使用ComMonitor提供的幀過濾功能。ComMonitor提供的幀過濾功能選項,用戶只要選中該選項,并在選項下面的關鍵字輸入框內輸入“關鍵字”, ComMonitor即可以將不包含關鍵字的所有數據幀過濾掉,不進行顯示,也不保存到文件中(見圖3-4)。圖3-4 幀過濾效果圖3.5 保存

10、顯示區內容進行串口通訊調試時,我們常常需要對通訊的數據進行保存,以進行更深入的分析。所以ComMonitor提供了數據保存功能。要進行數據保存,首先要選擇數據保存到那個文件中去,如果用戶不選擇,則默認的是當前目錄下的data.txt文件。用戶如要選擇其他文件,則要點擊“更該文件”按鈕,進行文件選擇(見圖3-5)。選擇好的文件名會顯示在“更改文件”按鈕下的文本框內。保存數據到文件過程中,保存到文件的數據與顯示區顯示的內容完全一致。如果選擇的文件中已有數據,則新的數據保存到文件的尾部。圖3-5 選擇保存文件界面控制保存與否,只要點擊“保存數據”按鈕即可,在保存過程中,該按鈕會顯示為“停止保存”,此

11、時點擊該按鈕,即可停止保存(見圖3-6)。圖3-6保存數據界面四、發送區數據發送控制4.1 發送區數據格式說明發送區數據發送格式分為兩種,一種是16進制,一種是ASCII碼。ComMonitor對這兩種方式有以下要求。1、16進制。16進制情況下,只能輸入0-9,A-F,a-f以及空格字符。如:23 45 D3 4F如果輸入34532245A,則自動理解為:34 53 22 45 0A,即ComMonitor會自動區分字節。說明:不能包含除了0-9,A-F,a-f以及空格以外的任何字符,否則無法進行數據發送。對于16進制發送格式,ComMonitor不區分大小寫。2、ASCII碼:任意的文本字

12、符。如:WE ARE THE WORLD!;4.2手動控制ComMonitor提供了三個相互獨立的發送區。每個發送區都有自己的操作和設置區。其中每個發送區可以進行“清空”和“手動發送”操作,還可以進行發送格式、自動發送與否及自動發送周期等屬性的設置。手動控制部分的“清空”和“手動發送”操作都是通過點擊相應的功能按鈕來實現的(見圖4-1)。圖 4-1 發送區的手動控制4.3自動發送每個發送區除了可以通過點擊“手動發送”按鈕進行數據發送以外,還可以進行發送區數據的定時自動發送。首先要選中該發送區屬性框內的“自動發“選項,然后設定自動發送周期(以ms為單位)即可(見圖4-2)。這樣,ComMonit

13、or就會按照設定的發送周期循環發送發送區內的數據。如果將多個發送區都設為自動發送,則每個發送區會按照各自的定時發送周期獨立的進行定時發送。值得一提的是,ComMonitor中的所有時間設定都是動態起效的,也就是說,在軟件運行過程中可以隨時按需要修改這些時間參數,而軟件會立刻按照修改后的參數進行控制。圖4-2 自動發送參數區4.4 校驗碼計算在設備規約調試過程中,常常要計算校驗碼,ComMonitor提供了發送區數據校驗碼計算功能。其中包括多種校驗算法。如果要對哪個發送區內的數據進行校驗,則點擊哪個發送區屬性框里的校驗按鈕,選擇需要的校驗算法,并點擊確定按鈕即可(見圖4-3)。這時校驗碼會自動加

14、到發送區數據的末尾。圖4-3 發送區數據校驗碼計算五、輪發功能輪發功能是ComMonitor的最大的一個特點,也是ComMonitor功能最強的一部分。如果用戶能熟練使用ComMonitor的輪發功能,將大大提高你的調試效率。ComMonitor的輪發內容包括兩個部分,一個是發送區的輪發,一個是文件的輪發。ComMonitor的輪發方式也分為兩種,一種是定時輪發,一種是回應輪發。同時,為了防止偶然的通信失敗導致調試中斷,在回應輪發方式中,ComMonitor還提供了重發功能。輪發也可以選擇是只輪發一遍,還是不停輪發。5.1 發送區輪發發送區輪發是指對三個發送區內的數據進行輪循發送,每個發送區可

15、以設定是否參加輪發(見圖5-1)。例如在圖5-1中,則只有發送區1和發送區2參加了輪發。只要有發送區選中了“參加輪發”選項,點擊“開始輪發”按鈕(圖5-1左側第一個紅圈標出的按鈕),既可以開始發送區數據的輪發了,此時該按鈕顯示“停止輪發”,點擊即可停止輪發。圖5-1 發送區輪發控制5.2文件輪發發送區輪發最多只能輪發三種不同的數據包,對于復雜的通訊規約或者多個通訊設備一起調試的情況,就不能滿足要求了。為此,ComMonitor提供了文件輪發功能。文件輪發是指,對用戶選中的文件的每一行數據進行輪循發送。文件中可以包含任意多行的數據。選擇發送文件:點擊圖5-2中紅圈標記的“選擇發送文件”按鈕,就可

16、以選擇需要輪發的文件。圖5-2 選擇輪發文件選擇好需要輪發的文件以后,點擊“開始文件輪發”按鈕(圖5-3下面紅圈標出),即可開始文件輪發,再單擊該按鈕則會停止輪發。在文件輪發過程中,在圖5-3中上面一個紅圈標出的區域,會顯示輪發文件的總行數和當前發送的行號。在發送完文件最后一行后,ComMonitor會重新發送文件的第一行,一直循環下去。圖5-3文件輪發ComMonitor的文件輪發功能對輪發的文件的格式有一定的要求,該文件必須是用文本方式寫入的16進制數,如(圖5-4)。如果要發送ASCII碼“A”,則要在文件中用文本格式寫入“65”,如果要發送16進制數 5AH,則要在文件中用文本格式寫入

17、“5A”。圖5-4 文件輪發中的文件的內容5.3定時輪發無論是發送區輪發還是文件輪發,用戶都可以選擇是“定時”輪發,還是“收到一幀回答后發送下一幀”。定時輪發,是指對不同的輪發內容(發送區數據或者文件的每一行數據),按照固定的時間間隔進行輪發。他的配置方法在圖5-5中用紅圈標出,即首先要選中“定時”選項,然后在后面的文本框,輸入定時的時間間隔(單位ms)。圖5-5 定時輪發5.4 幀回應輪發幀回應輪發是指,再發送每一個數據幀后,等待接受回應數據幀,如果接受到數據,就發送下一幀。如果沒有接收到,就一直等待。這種方式,主要是用于調試一些polling規約的串口設備。在ComMonitor中,選中“

18、收到一幀回答后發送下一幀”選項(見圖5-6),就可以進行幀回應輪發方式的輪發。圖5-6 幀回應輪發方式對于回應輪發方式,如果通訊過程中一旦有一幀數據沒有響應,后面的通訊將無法進行。這樣對于自動輪發就失去了意義。為了解決這個問題,ComMonitor采用了一些監控系統所具有的超時、重發功能,對于超過設定時間還沒有響應的數據幀可以選擇發送下一幀或者進行重發,以避免因為偶然的通訊無效影響了整個系統的通訊過程。如果在重發多次依然沒有響應后,ComMonitor就會發送下一幀數據,而不會停止輪發。ComMonitor的重發控制需要設定兩個控制參數,一個是超時時間,單位為s,一個是重發次數,單位為次,如果不需要重發,則添0(見圖5-7)。 圖5-7 重發控制六、常見問題索引6.1 串口不能

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論