




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、通信功能調(diào)試系統(tǒng)使用說明電子工程設計訓練中心電子工程設計通信功能調(diào)試系統(tǒng)(EDTCOM)使用說明電子工程設計通信功能調(diào)試系統(tǒng)涵蓋有線點對點(UART)、無線點對點(紅外線)、有線網(wǎng)絡(CAN)、無線網(wǎng)絡(ZigBee)四種典型的通信手段。在“所有程序”中選擇“Beijing University of Technolog-EDTCOM”操作,進入通信功能選擇界面(見圖0-1),選擇與需要進行調(diào)試的通信電路對應的調(diào)試模塊。共有7個通信功能調(diào)試模塊供選擇,除去ZigBee通信調(diào)試系統(tǒng)正在完善之中,其余模塊均能夠進行正常的通信調(diào)試操作。圖0-1.EDTCOM模塊選擇頁面一、紅外線通信遙控電路調(diào)試系統(tǒng)
2、1-1系統(tǒng)組成紅外線通信遙控電路調(diào)試系統(tǒng)(簡稱“調(diào)試系統(tǒng)”)是一個模擬的四通道溫度控制環(huán)境,用于調(diào)試紅外線溫度控制系統(tǒng)遙控裝置的全部功能。系統(tǒng)由4通道溫度控制信息顯示,4通道溫度變化曲線顯示,時間信息顯示、通信調(diào)試消息顯示四個窗體構成前臺操作環(huán)境,由串行數(shù)據(jù)收發(fā),控制命令解析與執(zhí)行,溫度控制特性軟件模擬,窗體顯示刷新等模塊在后臺支撐系統(tǒng)運行。圖1-1.紅外線通信溫度控制系統(tǒng)模擬運行環(huán)境1-2溫度控制信息顯示溫度控制信息顯示窗體由溫度控制參量顯示和溫度控制數(shù)據(jù)顯示二個部分組成。溫度控制數(shù)據(jù)是紅外線遙控裝置傳送的控制命令中所包含的操作數(shù)據(jù),溫度控制參量是對控制命令進行解析之后得到的含有物理意義的控
3、制量,二者具有直接對應關系。4個通道的溫度控制信息顯示窗體具有相同的內(nèi)容。 溫度控制參量的設置與執(zhí)行溫度控制參量包括“溫度”、“定時啟動”、“定時停止”、“延時啟動”、“延時停止”5項內(nèi)容。每1項又分為“當前”和“設置”二個部分?!霸O置”部分是由接收的控制命令設置的參量,“當前”部分是系統(tǒng)運行中實時變化的參量。圖1-2.紅外線通信溫度控制系統(tǒng)溫度控制參量設置窗口由于無法測得環(huán)境溫度,系統(tǒng)將25默認為是環(huán)境溫度。系統(tǒng)啟動以后,當前溫度顯示為默認的環(huán)境溫度25。在收到啟動溫度控制的命令之后,當前溫度按照系統(tǒng)后臺模擬的溫度控制特性,逼近設置溫度。設置溫度值的范圍為0.099.99,系統(tǒng)啟動以后設置溫
4、度與當前顯示溫度相同。圖1-3.紅外線通信溫度控制系統(tǒng)溫度設置窗口 “定時啟動”和“定時停止”的當前時間與計算機系統(tǒng)的當前時間同步,設置時間為預設的啟動或停止溫度控制的時間,數(shù)值范圍為00:0023:59。當前時間與設定時間相等時啟動或停止溫度控制過程。圖1-4.紅外線通信溫度控制系統(tǒng)定時時間設置窗口 “延時啟動”和“延時停止”的設置時間值為預設的啟動或停止溫度控制的延時時間,當前時間為“延時啟動”和“延時停止”開始計時以后的時間值。二者的設置范圍均為00:0059:59。“延時啟動”時間置入以后,“當前”窗口中立即開始計時,設置窗口中的數(shù)值維持不變。當前窗口中顯示的計時數(shù)值與設置窗口中的數(shù)值
5、相等時,啟動溫度控制過程。無論哪一條命令啟動了溫度控制過程,“延時停止”的 “當前”窗口中立即開始計時,設置窗口中的數(shù)值維持不變。當前窗口中顯示的計時數(shù)值與設置窗口中的數(shù)值相等時,終止溫度控制過程。圖1-5.紅外線通信溫度控制系統(tǒng)延時時間設置窗口“立即啟動/立即停止”是優(yōu)先級別最高的控制操作,“立即啟動/立即停止”可以終止其他形式的啟動/停止控制,并清除設置的時間參數(shù)使之無效。定時控制方式無效的情況下,設置值顯示為“-:-”;延時控制方式無效的情況下,設置值和當前值均顯示為“00:00”。 各溫度控制操作之間的關系定時控制與延時控制之間是有排他性的,通俗地講如果設置了定時或延時操作中的一種控制
6、方式就不再接受另一種控制方式的設定。因此,溫度控制設定中遵循優(yōu)先原則和排他原則。在此原則下,支持混合控制方式設定,即立即啟動可搭配定時停止或延時停止,定時啟動可以搭配延時停止、延時啟動可以搭配定時停止。每個通道在“當前溫度”窗口前面設有溫度控制的“啟動”、“停止”狀態(tài)指示。任何條件使得溫度控制過程啟動,控制狀態(tài)指示顯示“啟動”。任何條件使得已經(jīng)啟動的溫度控制過程停止,控制狀態(tài)指示顯示“停止”。 圖1-6.紅外線通信溫度控制系統(tǒng)控制啟動/停止指示1-3溫度變化趨勢曲線顯示系統(tǒng)為每個通道保留300秒鐘的溫度測量數(shù)據(jù),并進行溫度變化趨勢的圖形顯示。顯示窗口中紅顏色的標線表示溫度的設置值,綠顏色的曲線
7、為300秒鐘內(nèi)的溫度變化趨勢曲線。曲線圖下面的按鈕用于切換不同通道的溫度變化曲線顯示。圖1-7.紅外線通信溫度控制系統(tǒng)溫度變化曲線顯示窗口1-4通信調(diào)試功能通信調(diào)試在通信調(diào)試窗體中進行。通信調(diào)試窗體分為發(fā)送和接收 2個窗口,接收窗口中顯示接收到的完整數(shù)據(jù)幀,包括同步字、命令操作碼、命令操作數(shù)和使命令保持定長的填充字節(jié)。接收的內(nèi)容可以暫時凍結(jié),以便在不斷更新的數(shù)據(jù)流中,重點觀察、分析某一幀數(shù)據(jù)。圖1-8.紅外線通信溫度控制系統(tǒng)通信調(diào)試窗口發(fā)送窗口中為系統(tǒng)向遙控電路回傳的數(shù)據(jù),須手工填入。數(shù)據(jù)可以選擇“單次發(fā)送”或“連續(xù)發(fā)送”方式?!皢未伟l(fā)送”只將填入的數(shù)據(jù)傳送一次,“連續(xù)發(fā)送”按一定時間間隔連續(xù)
8、傳送數(shù)據(jù),直到點擊“停止發(fā)送”中止數(shù)據(jù)發(fā)送為止。通信調(diào)試功能用于紅外線通信電路設計初期對紅外線發(fā)射電路和接收電路進行調(diào)試。1-5時間顯示當前日期與時間窗口的顯示內(nèi)容,與計算機系統(tǒng)的時間同步。圖1-9.紅外線通信溫度控制系統(tǒng)時間顯示窗口1-6紅外線遙控命令解析 A(B、C、D)0 溫度設定值整數(shù)(00H63H) 溫度設定值小數(shù)(00H63H)溫度設定值整數(shù)部分和小數(shù)部分分別出現(xiàn)在A(B、C、D)通道數(shù)據(jù)通信信息窗體中的“設定溫度”值的第1、2二個字節(jié)的窗口中。設定溫度的十進制數(shù)值出現(xiàn)在A(B、C、D)通道溫度控制信息窗體中的“溫度設置”窗口中。 A(B、C、D)1A(B、C、D)通道數(shù)據(jù)通信信息
9、窗體中的“設定溫度”值的第1字增1。A(B、C、D)通道溫度控制信息窗體中的“溫度設置”窗口中十進制整數(shù)部分增1。 A(B、C、D)2A(B、C、D)通道數(shù)據(jù)通信信息窗體中的“設定溫度”值的第1字減1。A(B、C、D)通道溫度控制信息窗體中的“溫度設置”窗口中十進制整數(shù)部分減1。 A(B、C、D)3立即啟動/停止A(B、C、D)通道溫度控制過程。如果A(B、C、D)通道處于溫度控制停止狀態(tài)或在溫度定時啟動、延時啟動的等待期間,則立即啟動溫度控制過程。A(B、C、D)通道溫度控制狀態(tài)顯示為“啟動”,清除已經(jīng)設定的定時啟動或延時啟動時間參量,使之無效。如果A(B、C、D)通道處于溫度控制啟動狀態(tài)或
10、在溫度定時停止、延時停止的等待期間,則立即停止溫度控制過程。A(B、C、D)通道溫度控制狀態(tài)顯示為“停止”,清除已經(jīng)設定的定時停止或延時停止時間參量,使之無效。 A(B、C、D)4 分數(shù)據(jù)(00H3BH)、秒數(shù)據(jù)(00H3BH)分數(shù)據(jù)和秒數(shù)據(jù)分別出現(xiàn)在A(B、C、D)通道數(shù)據(jù)通信信息窗體中的“延時啟動”第1、2二個字節(jié)的窗口中。由分、秒數(shù)據(jù)組成的十進制時間值出現(xiàn)在通道溫度控制信息窗體中的“延時啟動”設置窗口中?!把訒r啟動”設定完成后,“延時啟動”當前窗口中隨即開始計時顯示。 A(B、C、D)5 分數(shù)據(jù)(00H3BH)、秒數(shù)據(jù)(00H3BH)分數(shù)據(jù)和秒數(shù)據(jù)分別出現(xiàn)在A(B、C、D)通道數(shù)據(jù)通信信
11、息窗體中的“延時停止”第1、2二個字節(jié)的窗口中。由分、秒數(shù)據(jù)組成的十進制時間值出現(xiàn)在通道溫度控制信息窗體中的“延時停止”設置窗口中。 A(B、C、D)6 時數(shù)據(jù)(00H17H)、分數(shù)據(jù)(00H3BH)時數(shù)據(jù)和分數(shù)據(jù)分別出現(xiàn)在A(B、C、D)通道數(shù)據(jù)通信信息窗體中的“定時啟動”第1、2二個字節(jié)的窗口中。由時、分數(shù)據(jù)組成的十進制時間值出現(xiàn)在通道溫度控制信息窗體中的“定時啟動”設置窗口中。 A(B、C、D)7 時數(shù)據(jù)(00H17H)、分數(shù)據(jù)(00H3BH)時數(shù)據(jù)和分數(shù)據(jù)分別出現(xiàn)在A(B、C、D)通道數(shù)據(jù)通信信息窗體中的“定時停止”第1、2二個字節(jié)的窗口中。由時、分數(shù)據(jù)組成的十進制時間值出現(xiàn)在通道溫度
12、控制信息窗體中的“定時停止”設置窗口中。 A(B、C、D)8 “調(diào)試系統(tǒng)”以“ I R A(B、C、D)8 溫度整數(shù) 溫度小數(shù)”的格式,回發(fā)A(B、C、D)通道當前溫度值。 A(B、C、D)9 “調(diào)試系統(tǒng)”以“ I R A(B、C、D)9 溫度整數(shù) 溫度小數(shù) ”的格式,回發(fā)A(B、C、D)通道設置溫度窗口中顯示的設定溫度數(shù)值。 A(B、C、D)A “調(diào)試系統(tǒng)”以“ I R A(B、C、D)A 分數(shù)據(jù) 秒數(shù)據(jù)”的格式,回發(fā)A(B、C、D)通道延時啟動當前倒計時剩余的時間數(shù)值。 A(B、C、D)B“調(diào)試系統(tǒng)”以“ I R A(B、C、D)B 分數(shù)據(jù) 秒數(shù)據(jù)”的格式,回發(fā)A(B、C、D)通道延時停止
13、當前倒計時剩余的時間數(shù)值。 A(B、C、D)C “調(diào)試系統(tǒng)”以“ I R A(B、C、D)C 時數(shù)據(jù) 分數(shù)據(jù)”的格式,回發(fā)A(B、C、D)通道定時啟動設置窗口中的時間數(shù)值。 A(B、C、D)D“調(diào)試系統(tǒng)”以“ I R A(B、C、D)D 時數(shù)據(jù) 分數(shù)據(jù)”的格式,回發(fā)A(B、C、D)通道定時停止設置窗口中的時間數(shù)值。 A(B、C、D)E “調(diào)試系統(tǒng)”以“ I R A(B、C、D)E 運行狀態(tài)數(shù)據(jù)”的格式,回發(fā)A(B、C、D)通道溫度控制系統(tǒng)的運行狀態(tài)數(shù)據(jù)。二、紅外線通信溫度控制電路調(diào)試系統(tǒng)2-1系統(tǒng)組成紅外線通信溫度控制電路調(diào)試系統(tǒng)(簡稱“調(diào)試系統(tǒng)”)是一個模擬的紅外線四通道溫度遙控系統(tǒng),用于調(diào)
14、試帶有紅外線通信接口的溫度控制系統(tǒng)的紅外線通信功能。系統(tǒng)由4通道控制信息顯示,4通道溫度變化曲線顯示,時間信息顯示、通信調(diào)試消息顯示四個窗體構成前臺操作環(huán)境。由串行數(shù)據(jù)收發(fā)、控制命令發(fā)送、窗體顯示刷新等模塊后臺支撐系統(tǒng)運行。圖2-1.紅外線遙控系統(tǒng)模擬運行環(huán)境2-2溫度控制信息顯示溫度控制信息顯示窗體由控制參量顯示和控制數(shù)據(jù)查詢信息顯示二個部分組成。溫度控制參量是對溫度控制系統(tǒng)實施控制所需的具有物理意義的控制量??刂茢?shù)據(jù)查詢信息是溫度控制系統(tǒng)對“調(diào)試系統(tǒng)”查詢命令的應答結(jié)果。4個通道的溫度控制顯示窗體具有相同的顯示內(nèi)容。 控制參數(shù)的置入與命令的發(fā)送操作溫度控制命令包括控制溫度設定和控制啟動/停
15、止設定二大類,每一類命令都包括帶有參數(shù)的控制命令和不帶有參數(shù)的控制命令。因此,“調(diào)試系統(tǒng)”實施的控制動作包含參數(shù)置入和命令發(fā)送二個內(nèi)容。a. 溫度設定命令溫度設定命令有三條,分別為任意溫度設置命令(00.099.9之間),溫度加1和溫度減1命令。在“溫度設置”窗口中置入溫度的整數(shù)部分和小數(shù)部分,點擊后面的“設置”按鈕,“調(diào)試系統(tǒng)”將以“I R A(B、C、D)0 溫度整數(shù) 溫度小數(shù)”的格式向溫度控制系統(tǒng)傳送“溫度設置”紅外線命令。圖2-2.紅外線遙控系統(tǒng)控制溫度設置窗口點擊“設置溫度”后面的“”按鈕,“調(diào)試系統(tǒng)”將以“I R A(B、C、D)1”的格式向溫度控制系統(tǒng)傳送“溫度加1”的紅外線命令
16、。點擊“設置溫度”后面的“”按鈕,“調(diào)試系統(tǒng)”將以“I R A(B、C、D)2”的格式向溫度控制系統(tǒng)傳送“溫度減1”的紅外線命令。b. 溫度控制啟動/停止命令溫度控制啟動/停止命令由立即啟動/停止、定時啟動/停止、延時啟動/停止3組命令組成。點擊“啟動/停止”按鈕,“調(diào)試系統(tǒng)”將以“I R A(B、C、D)3”的格式向溫度控制系統(tǒng)傳送“啟動/停止”溫度控制的紅外線命令。圖2-3.紅外線遙控系統(tǒng)溫度控制立即啟動/停止設置窗口在“延時啟動”后面的窗口置入分(0-59)秒(0-59)時間數(shù)據(jù),點擊后面的“設置”按鈕,“調(diào)試系統(tǒng)”將以“I R A(B、C、D)4 分數(shù)值 秒數(shù)值”的格式向溫度控制系統(tǒng)傳
17、送“延時啟動”的紅外線命令。圖2-4.紅外線遙控系統(tǒng)溫度控制延時啟動時間設置窗口在“延時停止” 后面的窗口置入分(0-59)秒(0-59)時間數(shù)據(jù),點擊后面的“設置”按鈕,“調(diào)試系統(tǒng)”將以“I R A(B、C、D)5 分數(shù)值 秒數(shù)值”的格式向溫度控制系統(tǒng)傳送“延時停止”的紅外線命令。圖2-5.紅外線遙控系統(tǒng)溫度控制延時停止時間設置窗口在“定時啟動” 后面的窗口置入時(0-23)分(0-59)時間數(shù)據(jù),點擊后面的“設置”按鈕,“調(diào)試系統(tǒng)”將以“I R A(B、C、D)6 時數(shù)值 分數(shù)值”的格式向溫度控制系統(tǒng)傳送“定時啟動”的紅外線命令。圖2-6.紅外線遙控系統(tǒng)溫度控制定時啟動時間設置窗口在“定時
18、停止” 后面的窗口置入時(0-23)分(0-59)時間數(shù)據(jù),點擊后面的“設置”按鈕,“調(diào)試系統(tǒng)”將以“I R A(B、C、D)7 時數(shù)值 分數(shù)值”的格式向溫度控制系統(tǒng)傳送“定時停止”的紅外線命令。圖2-7.紅外線遙控系統(tǒng)溫度控制定時停止時間設置窗口 溫度控制數(shù)據(jù)查詢命令的發(fā)送與查詢結(jié)果的顯示操作“調(diào)試系統(tǒng)”支持5條溫度控制數(shù)據(jù)查詢命令的發(fā)送,分別為“溫度測量結(jié)果查詢”、“延時啟動剩余時間查詢”、“延時停止剩余時間查詢”、“工作狀態(tài)查詢”、“當前時間查詢”。點擊A(B、C、D)通道的“聯(lián)機”按鈕,系統(tǒng)將立即以“I R A(B、C、D)8”的格式按一定的時間間隔連續(xù)發(fā)送“溫度測量結(jié)果查詢”命令,溫
19、度控制系統(tǒng)收到“溫度測量結(jié)果查詢”命令后,以“I R A(B、C、D)8溫度整數(shù)、溫度小數(shù)”的格式予以回應,回應的溫度數(shù)據(jù)置入A(B、C、D)通道的“當前溫度”窗口中,同時存入用于溫度變化曲線顯示的數(shù)據(jù)緩存區(qū)。圖2-8.紅外線遙控系統(tǒng)溫度控制信息查詢窗體點擊A(B、C、D)通道“延時啟動”后面的“接收”按鈕,“調(diào)試系統(tǒng)”將立即以“I R A(B、C、D)A”的格式發(fā)送“延時啟動剩余時間查詢”命令,溫度控制系統(tǒng)收到“延時啟動剩余時間查詢”命令后,應以“I R A(B、C、D)A 分數(shù)值 秒數(shù)值”的格式予以回應,回應的時間數(shù)據(jù)置入A(B、C、D)通道的“延時啟動”窗口中。圖2-9.紅外線遙控系統(tǒng)溫
20、度控制延時啟動/停止剩余時間查詢窗口點擊A(B、C、D)通道“延時停止”后面的“接收”按鈕,“調(diào)試系統(tǒng)”將立即以“I R A(B、C、D)B”的格式發(fā)送“延時停止剩余時間查詢”命令,溫度控制系統(tǒng)收到“延時停止剩余時間查詢”命令后,應以“I R A(B、C、D)B 分數(shù)值 秒數(shù)值”的格式予以回應,回應的時間數(shù)據(jù)置入A(B、C、D)通道的“延時停止”窗口中。點擊A(B、C、D)通道“控制狀態(tài)”后面的“接收”按鈕,“調(diào)試系統(tǒng)”應立即以“I R A(B、C、D)E”的格式發(fā)送“工作狀態(tài)查詢”命令,溫度控制系統(tǒng)收到“工作狀態(tài)查詢”命令以后,應以“I R A(B、C、D)E 狀態(tài)字”予以回應,回應的工作狀
21、態(tài)數(shù)據(jù)以二進制置入A(B、C、D)通道的“控制狀態(tài)”窗口中。圖2-10.紅外線遙控系統(tǒng)溫度控制工作狀態(tài)查詢窗口點擊溫度變化曲線顯示窗體下面的“同步”按鈕,“調(diào)試系統(tǒng)”“應以“I R AC”的格式發(fā)送“當前時間查詢”命令,溫度控制系統(tǒng)在收到“當前時間查詢”命令以后,應以“I R AC 時數(shù)據(jù) 分數(shù)據(jù)”的格式予以回應,回應的數(shù)據(jù)刷新時間信息顯示窗口中的“時”、“分”顯示。2-3溫度變化趨勢曲線顯示“調(diào)試系統(tǒng)”為每個通道保存最近300次溫度測量查詢數(shù)據(jù),用于溫度變化趨勢的圖形顯示。顯示窗口中綠顏色的曲線為300秒鐘內(nèi)的溫度變化趨勢曲線。曲線圖下面的按鈕用于切換不同通道的溫度變化曲線顯示。圖2-11.
22、紅外線遙控系統(tǒng)溫度變化曲線顯示窗體2-4通信調(diào)試功能通信調(diào)試在通信調(diào)試窗體中進行,點擊“溫度變化曲線顯示”窗口下面的“調(diào)試”按鈕,進入通信調(diào)試工作狀態(tài)。通信調(diào)試窗體分為發(fā)送和接收 2個窗口,接收窗口中顯示接收到的完整數(shù)據(jù)幀,包括同步字、命令操作碼、命令操作數(shù)和使命令保持定長的填充字節(jié)。接收的內(nèi)容可以暫時凍結(jié),以便在不斷更新的數(shù)據(jù)流中,重點觀察、分析某一幀數(shù)據(jù)。圖2-12. 紅外線遙控系統(tǒng)通信調(diào)試窗口發(fā)送窗口中顯示的是紅外線遙控系統(tǒng)向溫度控制電路傳送的溫度控制數(shù)據(jù),須手工填入。數(shù)據(jù)可以選擇“單次發(fā)送”或“連續(xù)發(fā)送”方式。“單次發(fā)送”只將填入的數(shù)據(jù)傳送一次,“連續(xù)發(fā)送”按一定時間間隔連續(xù)傳送數(shù)據(jù),
23、直到點擊“停止發(fā)送”中止數(shù)據(jù)發(fā)送為止。通信調(diào)試功能用于紅外線通信電路設計初期對紅外線發(fā)射電路和接收電路進行調(diào)試。通信調(diào)試操作完成之后,點擊“溫度變化曲線顯示”窗口下面的“工作”按鈕,返回工作狀態(tài)。系統(tǒng)啟動后,默認為“工作“狀態(tài)。2-5時間顯示當前日期與時間窗口的顯示內(nèi)容,與計算機系統(tǒng)的時間同步。圖2-13. 紅外線遙控系統(tǒng)時間顯示窗口三、UART通信溫度控制電路調(diào)試系統(tǒng)3-1系統(tǒng)組成UART通信溫度控制電路調(diào)試系統(tǒng)(簡稱“調(diào)試系統(tǒng)”)是一個模擬的四通道溫度控制系統(tǒng)的上位機,用于調(diào)試帶有UART通信接口的溫度控制系統(tǒng)的UART通信功能。系統(tǒng)由4通道控制信息顯示,4通道溫度變化曲線顯示,時間信息顯
24、示、通信調(diào)試消息顯示四個窗體構成前臺操作環(huán)境。由串行數(shù)據(jù)收發(fā)、控制命令發(fā)送、窗體顯示刷新等模塊后臺支撐系統(tǒng)運行。圖3-1.UART通信溫度控制系統(tǒng)上位機模擬運行環(huán)境3-2溫度控制信息顯示溫度控制信息顯示窗體由控制參量顯示和控制數(shù)據(jù)查詢信息顯示二個部分組成。溫度控制參量是對溫度控制系統(tǒng)實施控制所需的具有物理意義的控制量。控制數(shù)據(jù)查詢信息是溫度控制系統(tǒng)對“調(diào)試系統(tǒng)”查詢命令的應答結(jié)果。4個通道的溫度控制顯示窗體具有相同的顯示內(nèi)容。 控制參數(shù)的置入與命令的發(fā)送操作溫度控制命令包括控制溫度設定和控制啟動/停止設定二大類,每一類命令都包括帶有參數(shù)的控制命令和不帶有參數(shù)的控制命令。因此,“調(diào)試系統(tǒng)”實施的
25、控制動作包含參數(shù)置入和命令發(fā)送二個內(nèi)容。a. 溫度設定命令溫度設定命令有三條,分別為任意溫度設置命令(00.099.9之間),溫度加1和溫度減1命令。在“溫度設置”窗口中置入溫度的整數(shù)部分和小數(shù)部分,點擊后面的“設置”按鈕,“調(diào)試系統(tǒng)”將以“C O M A(B、C、D)0 溫度整數(shù) 溫度小數(shù)”的格式向溫度控制系統(tǒng)傳送“溫度設置”命令。圖3-2.溫度控制上位機系統(tǒng)控制溫度設置窗口點擊“設置溫度”后面的“”按鈕,“調(diào)試系統(tǒng)”將以“C O M A(B、C、D)1”的格式向溫度控制系統(tǒng)傳送“溫度加1”命令。點擊“設置溫度”后面的“”按鈕,“調(diào)試系統(tǒng)”將以“C O M A(B、C、D)2”的格式向溫度控
26、制系統(tǒng)傳送“溫度減1”命令。b. 溫度控制啟動/停止命令溫度控制啟動/停止命令由立即啟動/停止、定時啟動/停止、延時啟動/停止3組命令組成。點擊“啟動/停止”按鈕,“調(diào)試系統(tǒng)”將以“C O M A(B、C、D)3”的格式向溫度控制系統(tǒng)傳送“啟動/停止”溫度控制命令。圖3-3. 溫度控制上位機系統(tǒng)溫度控制立即啟動/停止設置窗口在“延時啟動”后面的窗口置入分(0-59)秒(0-59)時間數(shù)據(jù),點擊后面的“設置”按鈕,“調(diào)試系統(tǒng)”將以“C O M A(B、C、D)4 分數(shù)值 秒數(shù)值”的格式向溫度控制系統(tǒng)傳送“延時啟動”命令。圖3-4. 溫度控制上位機系統(tǒng)溫度控制延時啟動時間設置窗口在“延時停止” 后
27、面的窗口置入分(0-59)秒(0-59)時間數(shù)據(jù),點擊后面的“設置”按鈕,“調(diào)試系統(tǒng)”將以“C O M A(B、C、D)5 分數(shù)值 秒數(shù)值”的格式向溫度控制系統(tǒng)傳送“延時停止”命令。圖3-5. 溫度控制上位機系統(tǒng)溫度控制延時停止時間設置窗口在“定時啟動” 后面的窗口置入時(0-23)分(0-59)時間數(shù)據(jù),點擊后面的“設置”按鈕,“調(diào)試系統(tǒng)”將以“C O M A(B、C、D)6 時數(shù)值 分數(shù)值”的格式向溫度控制系統(tǒng)傳送“定時啟動”命令。圖3-6. 溫度控制上位機系統(tǒng)溫度控制定時啟動時間設置窗口在“定時停止” 后面的窗口置入時(0-23)分(0-59)時間數(shù)據(jù),點擊后面的“設置”按鈕,“調(diào)試系統(tǒng)
28、”將以“C O M A(B、C、D)7 時數(shù)值 分數(shù)值”的格式向溫度控制系統(tǒng)傳送“定時停止”命令。圖3-7. 溫度控制上位機系統(tǒng)溫度控制定時停止時間設置窗口 溫度控制數(shù)據(jù)查詢命令的發(fā)送與查詢結(jié)果的顯示操作“調(diào)試系統(tǒng)”支持5條溫度控制數(shù)據(jù)查詢命令的發(fā)送,分別為“溫度測量結(jié)果查詢”、“延時啟動剩余時間查詢”、“延時停止剩余時間查詢”、“工作狀態(tài)查詢”、“當前時間查詢”。點擊A(B、C、D)通道的“聯(lián)機”按鈕,系統(tǒng)將立即以“C O M A(B、C、D)8”的格式按一定的時間間隔連續(xù)發(fā)送“溫度測量結(jié)果查詢”命令,溫度控制系統(tǒng)收到“溫度測量結(jié)果查詢”命令后,以“C O M A(B、C、D)8溫度整數(shù)、溫
29、度小數(shù)”的格式予以回應,回應的溫度數(shù)據(jù)置入A(B、C、D)通道的“當前溫度”窗口中,同時存入用于溫度變化曲線顯示的數(shù)據(jù)緩存區(qū)。圖3-8. 溫度控制上位機系統(tǒng)溫度控制信息查詢窗體點擊A(B、C、D)通道“延時啟動”后面的“接收”按鈕,“調(diào)試系統(tǒng)”將立即以“C O M A(B、C、D)A”的格式發(fā)送“延時啟動剩余時間查詢”命令,溫度控制系統(tǒng)收到“延時啟動剩余時間查詢”命令后,應以“C O M A(B、C、D)A 分數(shù)值 秒數(shù)值”的格式予以回應,回應的時間數(shù)據(jù)置入A(B、C、D)通道的“延時啟動”窗口中。圖3-9. 溫度控制上位機系統(tǒng)溫度控制延時啟動/停止剩余時間查詢窗口點擊A(B、C、D)通道“延
30、時停止”后面的“接收”按鈕,“調(diào)試系統(tǒng)”將立即以“C O M A(B、C、D)B”的格式發(fā)送“延時停止剩余時間查詢”命令,溫度控制系統(tǒng)收到“延時停止剩余時間查詢”命令后,應以“C O M A(B、C、D)B 分數(shù)值 秒數(shù)值”的格式予以回應,回應的時間數(shù)據(jù)置入A(B、C、D)通道的“延時停止”窗口中。點擊A(B、C、D)通道“控制狀態(tài)”后面的“接收”按鈕,“調(diào)試系統(tǒng)”應立即以“C O M A(B、C、D)E”的格式發(fā)送“工作狀態(tài)查詢”命令,溫度控制系統(tǒng)收到“工作狀態(tài)查詢”命令以后,應以“C O M A(B、C、D)E 狀態(tài)字”予以回應,回應的工作狀態(tài)數(shù)據(jù)以二進制置入A(B、C、D)通道的“控制狀
31、態(tài)”窗口中。圖3-10. 溫度控制上位機系統(tǒng)溫度控制工作狀態(tài)查詢窗口點擊溫度變化曲線顯示窗體下面的“同步”按鈕,“調(diào)試系統(tǒng)” 應以“C O M AC”的格式發(fā)送“當前時間查詢”命令,溫度控制系統(tǒng)在收到“當前時間查詢”命令以后,應以“C O M AC 時數(shù)據(jù) 分數(shù)據(jù)”的格式予以回應,回應的數(shù)據(jù)刷新時間信息顯示窗口中的“時”、“分”顯示。3-3溫度變化趨勢曲線顯示“調(diào)試系統(tǒng)”為每個通道保存最近300次溫度測量查詢數(shù)據(jù),用于溫度變化趨勢的圖形顯示。顯示窗口中綠顏色的曲線為300秒鐘內(nèi)的溫度變化趨勢曲線。曲線圖下面的按鈕用于切換不同通道的溫度變化曲線顯示。 圖3-11. 溫度控制上位機系統(tǒng)溫度變化曲線
32、顯示窗體3-4通信調(diào)試功能通信調(diào)試在通信調(diào)試窗體中進行。點擊“溫度變化曲線顯示”窗口下面的“調(diào)試”按鈕,進入通信調(diào)試工作狀態(tài)。通信調(diào)試窗體分為發(fā)送和接收 2個窗口,接收窗口中顯示接收到的完整數(shù)據(jù)幀,包括同步字、命令操作碼、命令操作數(shù)和使命令保持定長的填充字節(jié)。接收的內(nèi)容可以暫時凍結(jié),以便在不斷更新的數(shù)據(jù)流中,重點觀察、分析某一幀數(shù)據(jù)。圖3-12. 溫度控制上位機系統(tǒng)通信調(diào)試窗口發(fā)送窗口中為上位機向溫度控制系統(tǒng)傳送的溫度控制數(shù)據(jù),須手工填入。數(shù)據(jù)可以選擇“單次發(fā)送”或“連續(xù)發(fā)送”方式。“單次發(fā)送”只將填入的數(shù)據(jù)傳送一次,“連續(xù)發(fā)送”按一定時間間隔連續(xù)傳送數(shù)據(jù),直到點擊“停止發(fā)送”中止數(shù)據(jù)發(fā)送為止
33、。通信調(diào)試功能用于UART通信電路設計初期對通信電路的發(fā)送和接收功能進行調(diào)試。通信調(diào)試操作完成之后,點擊“溫度變化曲線顯示”窗口下面的“工作”按鈕,返回工作狀態(tài)。系統(tǒng)啟動后,默認為“工作“狀態(tài)。3-5時間顯示當前日期與時間窗口的顯示內(nèi)容,與計算機系統(tǒng)的時間同步。圖3-13. 溫度控制上位機系統(tǒng)時間顯示窗口四、CAN通信溫度監(jiān)控電路調(diào)試系統(tǒng)4-1系統(tǒng)組成CAN通信溫度監(jiān)控電路調(diào)試系統(tǒng)(簡稱“調(diào)試系統(tǒng)”)是一個以CAN總線為通信手段的模擬四通道溫度控制環(huán)境,用于調(diào)試同樣以CAN總線為通信手段的溫度控制管理系統(tǒng)的全部功能。系統(tǒng)由4通道溫度控制信息顯示,4通道溫度變化曲線顯示,時間信息顯示、通信調(diào)試消
34、息顯示四個窗體構成前臺操作環(huán)境,CAN報文收發(fā),控制命令解析與執(zhí)行,溫度控制特性軟件模擬,窗體顯示刷新等模塊在后臺支撐系統(tǒng)運行。圖4-1.CAN通信溫度控制系統(tǒng)模擬運行環(huán)境4-2溫度控制信息顯示溫度控制信息顯示窗體包含溫度控制各參量的顯示窗口,4個通道的溫度控制信息顯示窗體具有相同的內(nèi)容。溫度控制參量包括“設置溫度”、溫度控制“定時啟動時間”溫度控制“定時停止時間”、溫度“控制數(shù)據(jù)設置”4項內(nèi)容。前3項又分為“當前”和“設置”二個部分?!霸O置”部分是由接收的控制命令設置的參量,“當前”部分是系統(tǒng)運行中實時變化的參量。圖4-2. CAN通信溫度控制系統(tǒng)控制參量設置窗口由于無法測得環(huán)境溫度,系統(tǒng)將
35、25默認為是環(huán)境溫度。系統(tǒng)啟動以后,當前溫度顯示為默認的環(huán)境溫度25。在收到啟動溫度控制的命令之后,當前溫度按照系統(tǒng)后臺模擬的溫度控制特性,逼近設置溫度。設置溫度值的范圍為00.0099.99,系統(tǒng)啟動后設置溫度與當前顯示溫度相同。圖4-3. CAN通信溫度控制系統(tǒng)溫度設置窗口 “定時啟動”和“定時停止”的當前時間與計算機系統(tǒng)的當前時間同步,設置時間為預設的啟動或停止溫度控制的時間,數(shù)值范圍為00:0023:59。當前時間與設定時間相等時啟動或停止溫度控制過程。圖4-4. CAN通信溫度控制系統(tǒng)定時時間設置窗口“立即啟動/立即停止”是高優(yōu)先級別的控制操作,“立即啟動/立即停止”可以終止定時啟動
36、/定時停止控制,并清除設置的時間參數(shù)為-:-,使之無效。每個通道在“當前溫度”窗口前設有溫度控制的“啟動”、“停止”狀態(tài)指示。任何條件使得溫度控制過程啟動,控制狀態(tài)指示顯示“啟動”。任何條件使得已經(jīng)啟動的溫度控制過程停止,控制狀態(tài)指示顯示“停止”。 圖4-5. CAN通信溫度控制系統(tǒng)控制啟動/停止指示溫度控制系統(tǒng)可以接收溫度控制數(shù)據(jù)直接控制溫度,而不是按照設定的溫度值去控制溫度。這是兩種不同的溫度控制方式,前者為開環(huán)溫度控制,后者為閉環(huán)溫度控制。圖4-6. CAN通信溫度控制系統(tǒng)溫度控制數(shù)據(jù)設置窗口在開環(huán)控制方式下,目標控制溫度是依據(jù)半導體制冷片的實驗結(jié)果,用通道的溫度控制數(shù)據(jù)計算得到的。在閉
37、環(huán)控制方式下,目標控制溫度為通道的“設置溫度”。無論那種方式,一旦進入溫度控制過程,當前測量到的溫度值都按照半導體制冷片的控制特性逼近目標控制溫度。4-3溫度變化趨勢曲線顯示系統(tǒng)為每個通道保留300秒鐘的溫度測量數(shù)據(jù),并進行溫度變化趨勢的圖形顯示。顯示窗口中紅顏色的標線表示溫度的設置值也是目標控制值,綠顏色的曲線為300秒鐘內(nèi)的溫度變化趨勢曲線,該曲線由溫度的實時測量值繪制而成。曲線圖下面的按鈕用于切換不同通道的溫度變化曲線顯示。在開環(huán)控制方式下,紅色標線表示由通道的溫度控制數(shù)據(jù)計算得到的目標控制溫度。在閉環(huán)控制方式下,紅色標線表示通道控制溫度的設置值。無論那種控制方式,溫度變化趨勢曲線都做向
38、該標線的逼近變化。圖4-7.CAN通信溫度控制系統(tǒng)溫度變化曲線顯示窗口4-4通信調(diào)試功能 接收報文過濾CAN通信的特點之一是,在發(fā)送的報文中不必指明報文發(fā)送的目的地(即誰來接收該報文),也不必聲明報文的來源(即誰發(fā)送的報文),只需要利用標識符說明報文的特征即可。網(wǎng)絡上的所有節(jié)點都有權主動發(fā)送報文,也可以自己決定是否理睬別的節(jié)點發(fā)到網(wǎng)上的報文。以上這些特性都是通過報文接收過濾實現(xiàn)的。在CAN控制器的報文接收電路中,設置有與標識符長度相同的“報文過濾器”,“報文過濾器”可以通過CAN控制器的數(shù)據(jù)訪問接口進行設置。CAN控制器能夠接收到CAN網(wǎng)絡上傳送的每一個報文,但是只有報文標識符每一位都與“報文
39、過濾器”匹配時報文才能夠被真正接收。為了報文接收更具靈活性,CAN控制器中還設置有與報文過濾器對應的“過濾屏蔽寄存器”,通過編程可以有選擇地屏蔽某些位,使得過濾器在這些位上失去過濾作用,CAN控制器將不再唯一接收某一種報文。還有一些CAN控制器為報文接收設置若干組過濾器,使得報文接收種類更具多樣性。為了降低難度,電子工程設計訓練進行的CAN通信設計中,未在報文接收過濾環(huán)節(jié)對報文進行選擇。所以在傳輸協(xié)議里規(guī)定,屏蔽報文接收過濾。為了部分體現(xiàn)報文過濾的概念,電子工程設計訓練在CAN通信的報文格式中提供了一些報文過濾的條件。CAN通信溫度監(jiān)控電路傳送的報文格式規(guī)定:11位標準標識符由本地節(jié)點號和命令
40、代碼二部分組成,緊隨其后是1-4個字節(jié)的數(shù)據(jù)。數(shù)據(jù)部分第1字節(jié)包含報文傳送的目的節(jié)點編號和通道號,其余字節(jié)為傳送的數(shù)據(jù),僅有4條廣播類命令例外。因此,如果需要對接收的報文進行過濾可以通過對報文的分析來實現(xiàn)。例如:命令代碼、目的節(jié)點號、通道號等,CAN通信溫度監(jiān)控電路調(diào)試系統(tǒng)采用了目的節(jié)點號的過濾方法。只有收到的報文中目的節(jié)點號與本地節(jié)點號相同時,才對報文進行進一步的處理,否則本次接收無效。 報文接收所有收到的報文都以完整報文和報文分析2種格式顯示在報文接收窗口中。完整報文由3字節(jié)標識符和4字節(jié)數(shù)據(jù)組成,報文分析包括發(fā)送端節(jié)點號、命令操作內(nèi)容、目標通道號、數(shù)據(jù)長度4個內(nèi)容。如果報文中的目的節(jié)點號
41、與本地節(jié)點號相同,報文傳送的命令將被執(zhí)行,同時報文所載的溫度控制數(shù)據(jù)將填入“通道溫度控制信息”窗體中對應的窗口內(nèi)。如果不滿足過濾條件或者報文存在錯誤,報文中的命令不被執(zhí)行,不顯示報文分析結(jié)果,僅顯示收到的報文用于查錯。對于報文的格式或內(nèi)容錯誤,沒有相應的提示。如果是數(shù)據(jù)超出合理范圍,則提供錯誤類型提示,修改后可以正常接收、顯示、執(zhí)行等。圖4-8. CAN通信溫度控制系統(tǒng)接收報文顯示窗口 報文發(fā)送報文發(fā)送有“工作”和“調(diào)試”兩種操作方式,這兩種操作方式會啟動不同的報文發(fā)送過程。在“工作”方式下,是為響應溫度控制管理系統(tǒng)的“查詢”報文,而自動生成的“應答”報文的發(fā)送過程。在“調(diào)試”方式下,是CAN
42、通信功能調(diào)試過程中,手工填入發(fā)送報文顯示窗口中的報文發(fā)送過程。報文發(fā)送操作方式的切換,通過“溫度變化曲線顯示”窗口下面的“工作/調(diào)試”按鈕實現(xiàn)。圖4-9. CAN通信溫度控制系統(tǒng)發(fā)送報文顯示窗口自動應答報文標識符中的節(jié)點號為本地節(jié)點號,來自于溫度變化曲線顯示窗口下面的“本地節(jié)點號”窗口中,可以在0-63的范圍內(nèi)手工設置,系統(tǒng)啟動時的初始值為63。命令代碼和數(shù)據(jù)長度由通信協(xié)議確定,可以在應答命令表中查到。數(shù)據(jù)部分第1字節(jié)的本地節(jié)點號同樣來自于“本地節(jié)點號”窗口中的設置值,通道地址與接收的查詢命令中的通道地址相同。應答的數(shù)據(jù)內(nèi)容由查詢命令確定,取自通道溫度控制信息窗體對應的窗口中。人為產(chǎn)生的報文不
43、必全部手工生成,只要在命令選單中選擇要發(fā)送的命令,在對應的窗口中填入節(jié)點號(可與本地節(jié)點號不同)、通道號以后,報文的標識符以及表明本地地址的數(shù)據(jù)字節(jié)將自動生成,剩下要填寫的就是表示溫度控制參量的數(shù)值部分。通信調(diào)試過程中人為產(chǎn)生的報文,可以選擇“單次發(fā)送”或“連續(xù)發(fā)送”方式。“單次發(fā)送”只將生成的報文傳送一次,“連續(xù)發(fā)送”按一定時間間隔連續(xù)傳送報文,直到點擊“停止發(fā)送”中止報文的發(fā)送為止。通信調(diào)試功能用于通信電路設計初期對CAN報文的發(fā)送和接收電路進行測試。4-5時間顯示當前日期與時間窗口的顯示內(nèi)容,與計算機系統(tǒng)的時間同步。圖4-10. CAN通信溫度控制系統(tǒng)時間顯示窗口4-6 CAN報文命令解
44、析 廣播溫度查詢不指明目標地址的溫度查詢命令(須指明通道地址),該命令只有通道地址,沒有數(shù)據(jù)?!罢{(diào)試系統(tǒng)”收到該命令以后用 “廣播溫度查詢應答”命令予以回應。回應命令中表明溫度數(shù)據(jù)的整數(shù)部分和小數(shù)部分來自于“通道溫度控制信息”窗體的當前溫度顯示窗口中。 定點溫度查詢溫度查詢命令,該命令只有本地地址,沒有數(shù)據(jù)?!罢{(diào)試系統(tǒng)”收到該命令以后用 “定點溫度查詢應答”命令予以回應?;貞钪斜砻鳒囟葦?shù)據(jù)的整數(shù)部分和小數(shù)部分來自于“通道溫度控制信息”窗體的當前溫度顯示窗口中。 立即啟動/停止溫度控制啟動或停止溫度控制過程的命令,該命令只有本地地址,沒有數(shù)據(jù)。“調(diào)試系統(tǒng)”收到該命令以后用“立即啟動/停止應答
45、” 命令予以回應。如果此時溫度控制處于停止狀態(tài),“調(diào)試系統(tǒng)”會立即啟動溫度控制過程并在“通道溫度控制信息”窗體中將溫度控制狀態(tài)指示轉(zhuǎn)換為“啟動”,同時在應答命令數(shù)據(jù)的第2字節(jié)傳送數(shù)據(jù)80H,表明溫度控制已經(jīng)啟動的消息。如果此時溫度控制處于啟動狀態(tài),“調(diào)試系統(tǒng)”會立即停止溫度控制過程并在“通道溫度控制信息”窗體中將溫度控制狀態(tài)指示轉(zhuǎn)換為“停止”。同時在應答命令數(shù)據(jù)的第2字節(jié)傳送數(shù)據(jù)00H,表明溫度控制已經(jīng)停止的消息。 定時啟動時間設置溫度控制定時啟動時間設置命令,收到該命令后,“調(diào)試系統(tǒng)”將命令中的時、分數(shù)據(jù)填入“通道溫度控制信息”窗體的啟動定時時間設置窗口中。隨后,“調(diào)試系統(tǒng)”用“定時啟動時間
46、應答” 命令予以回應,回應的命令只有本地地址,沒有數(shù)據(jù)。 定時停止時間設置溫度控制定時停止時間設置命令,收到該命令后,“調(diào)試系統(tǒng)”將命令中的時、分數(shù)據(jù)填入“通道溫度控制信息”窗體的停止定時時間設置窗口中。隨后,“調(diào)試系統(tǒng)”用“定時停止時間應答” 命令予以回應,回應的命令只有本地地址,沒有數(shù)據(jù)。 控制溫度設置溫度控制值的設置命令,收到該命令后,“調(diào)試系統(tǒng)”將命令中溫度設置數(shù)據(jù)的整數(shù)和小數(shù)部分填入“通道溫度控制信息”窗體的控制溫度設置窗口中。隨后,“調(diào)試系統(tǒng)”用“控制溫度設置應答” 命令予以回應,回應的命令只有本地地址,沒有數(shù)據(jù)。 溫度控制數(shù)據(jù)設置溫度控制數(shù)據(jù)設置命令,收到該命令后,“調(diào)試系統(tǒng)”將
47、命令中溫度控制數(shù)據(jù)的2個字節(jié)填入“通道溫度控制信息”窗體的控制數(shù)據(jù)設置窗口中。隨后,“調(diào)試系統(tǒng)”用“控制數(shù)據(jù)設置應答” 命令予以回應,回應的命令只有本地地址,沒有數(shù)據(jù) 控制狀態(tài)查詢溫度控制工作狀態(tài)查詢命令,該命令只有本地地址和查詢類型標識,沒有數(shù)據(jù)?!罢{(diào)試系統(tǒng)”收到該命令以后用“控制狀態(tài)查詢應答” 命令予以回應。如果此時溫度控制處于停止狀態(tài),“調(diào)試系統(tǒng)”會立即啟動溫度控制過程并在“通道溫度控制信息”窗體中將溫度控制狀態(tài)指示轉(zhuǎn)換為“啟動”,同時在應答命令數(shù)據(jù)的第3字節(jié)傳送數(shù)據(jù)80H,表明溫度控制已經(jīng)啟動的消息。如果此時溫度控制處于啟動狀態(tài),“調(diào)試系統(tǒng)”會立即停止溫度控制過程并在“通道溫度控制信息
48、”窗體中將溫度控制狀態(tài)指示轉(zhuǎn)換為“停止”。同時在應答命令數(shù)據(jù)的第3字節(jié)傳送數(shù)據(jù)00H,表明溫度控制已經(jīng)停止的消息。 控制啟動定時時間查詢 控制啟動定時時間查詢命令,該命令只有本地地址和查詢類型標識,沒有數(shù)據(jù)?!罢{(diào)試系統(tǒng)”收到該命令以后用“定時啟動時間應答” 命令予以回應?;貞钪卸〞r啟動的時和分數(shù)據(jù)來自于“通道溫度控制信息”窗體的定時啟動時間顯示窗口中。 控制停止定時時間查詢控制停止定時時間查詢命令,該命令只有本地地址和查詢類型標識,沒有數(shù)據(jù)?!罢{(diào)試系統(tǒng)”收到該命令以后用“定時停止時間應答” 命令予以回應。回應命令中定時停止的時和分數(shù)據(jù)來自于“通道溫度控制信息”窗體的定時停止時間顯示窗口中。
49、 控制溫度設置值查詢 控制溫度設置值查詢命令,該命令只有本地地址和查詢類型標識,沒有數(shù)據(jù)。“調(diào)試系統(tǒng)”收到該命令以后用“控制溫度設置查詢應答” 命令予以回應。回應命令中控制溫度值的整數(shù)部分和小數(shù)部分來自于“通道溫度控制信息”窗體的設置溫度顯示窗口中。 溫度控制數(shù)據(jù)設置值查詢控制數(shù)據(jù)設置值查詢命令,該命令只有本地地址和查詢類型標識,沒有數(shù)據(jù)?!罢{(diào)試系統(tǒng)”收到該命令以后用“控制數(shù)據(jù)查詢應答” 命令予以回應。回應命令中控制數(shù)據(jù)的2個字節(jié)來自于“通道溫度控制信息”窗體的控制數(shù)據(jù)設置顯示窗口中。 設備在線查詢查詢設備接入情況的命令,沒有本地地址,也沒有數(shù)據(jù)?!罢{(diào)試系統(tǒng)”收到該命令以后用“設備在線查詢應答
50、” 命令予以回應?;貞钪邪镜氐刂沸畔?。 時間廣播時間消息發(fā)布命令,包含當前時、分、秒數(shù)據(jù)。情況允許的情況下,每秒鐘發(fā)布一次?!罢{(diào)試系統(tǒng)”收到該命令后,用收到的時間數(shù)據(jù)更新系統(tǒng)時間并顯示。 日期廣播日期消息發(fā)布命令,包含當前年、月、日、星期等數(shù)據(jù)。情況允許的情況下,每小時發(fā)布一次?!罢{(diào)試系統(tǒng)”收到該命令后,用收到的日期數(shù)據(jù)更新系統(tǒng)日期并顯示。五、CAN通信溫度控制電路調(diào)試系統(tǒng)5-1系統(tǒng)組成CAN通信溫度控制電路調(diào)試系統(tǒng)(簡稱“調(diào)試系統(tǒng)”)是一個以CAN總線為通信手段的模擬四通道溫度控制管理環(huán)境,用于調(diào)試同樣以CAN總線為通信手段的溫度控制系統(tǒng)的全部功能。系統(tǒng)由4通道溫度控制信息顯示,時間
51、信息顯示、通信調(diào)試消息顯示三個窗體構成前臺操作環(huán)境,CAN報文收發(fā),控制命令解析與執(zhí)行,窗體顯示刷新等模塊在后臺支撐系統(tǒng)運行。圖5-1.CAN通信溫度控制管理系統(tǒng)模擬運行環(huán)境5-2溫度控制信息顯示通道溫度控制信息顯示窗體由控制參量顯示和控制數(shù)據(jù)查詢信息顯示二個部分組成。溫度控制參量是對溫度控制系統(tǒng)實施控制所需的具有物理意義的控制量??刂茢?shù)據(jù)查詢信息是溫度控制系統(tǒng)對“調(diào)試系統(tǒng)”查詢保溫的應答結(jié)果。4個通道的溫度控制顯示窗體具有相同的顯示內(nèi)容。 控制參數(shù)的置入與報文的發(fā)送操作溫度控制命令包括控制溫度設定和控制啟動/停止設定二大類,每一類命令都包括帶有參數(shù)的控制命令和不帶有參數(shù)的控制命令。因此,“調(diào)
52、試系統(tǒng)”實施的控制動作包含參數(shù)置入和命令發(fā)送二個內(nèi)容。a. 溫度設定命令在“設置溫度”窗口中置入溫度的整數(shù)部分和小數(shù)部分,點擊后面的“設置”按鈕,“調(diào)試系統(tǒng)”將發(fā)送“控制溫度設置”報文。有效接收該報文的節(jié)點將以“控制溫度設置應答”報文予以回應。圖5-2. CAN通信溫度控制管理系統(tǒng)控制溫度設置窗口b. 溫度控制數(shù)據(jù)設置命令在“數(shù)據(jù)設置”窗口中置入2字節(jié)溫度控制數(shù)據(jù),點擊后面的“設置”按鈕,“調(diào)試系統(tǒng)”將發(fā)送“溫度控制數(shù)據(jù)設置”報文。有效接收該報文的節(jié)點將以“溫度控制數(shù)據(jù)設置應答”報文予以回應。圖5-3. CAN通信溫度控制管理系統(tǒng)溫度控制數(shù)據(jù)設置窗口c. 溫度控制啟動/停止命令溫度控制啟動/停
53、止命令由立即啟動/停止、定時啟動/停止2組命令組成。點擊“啟動/停止”按鈕,“調(diào)試系統(tǒng)”將發(fā)送“啟動/停止”溫度控制報文。有效接收該報文的節(jié)點將以“啟動/停止應答”報文予以回應。如果應答報文中數(shù)據(jù)部分的第2字節(jié)為80H,表明溫度控制已經(jīng)啟動,“調(diào)試系統(tǒng)”將“通道溫度控制信息”窗體中的溫度控制狀態(tài)指示轉(zhuǎn)換為“啟動”。如果應答報文中數(shù)據(jù)部分的第2字節(jié)為00H,表明溫度控制已經(jīng)停止,“調(diào)試系統(tǒng)”將“通道溫度控制信息”窗體中的溫度控制狀態(tài)指示轉(zhuǎn)換為“停止”。圖5-4. CAN通信溫度控制管理系統(tǒng)溫度控制立即啟動/停止設置窗口在“定時啟動” 后面的窗口置入時(0-23)分(0-59)時間數(shù)據(jù),點擊后面的
54、“設置”按鈕,“調(diào)試系統(tǒng)”將發(fā)送“定時啟動”報文。有效接收該報文的節(jié)點將以“定時啟動應答”報文予以回應。圖5-5. CAN通信溫度控制管理系統(tǒng)溫度控制定時啟動時間設置窗口在“定時停止” 后面的窗口置入時(0-23)分(0-59)時間數(shù)據(jù),點擊后面的“設置”按鈕,“調(diào)試系統(tǒng)”將發(fā)送“定時停止”報文。有效接收該報文的節(jié)點將以“定時停止應答”報文予以回應。圖5-6. CAN通信溫度控制管理系統(tǒng)溫度控制定時停止時間設置窗口 溫度控制數(shù)據(jù)查詢報文的發(fā)送與查詢結(jié)果的顯示操作“調(diào)試系統(tǒng)”支持7條溫度控制數(shù)據(jù)與狀態(tài)查詢命令的發(fā)送,涉及溫度測量結(jié)果、延時啟動/停止時間、溫度控制工作狀態(tài)三個方面內(nèi)容的查詢操作。a
55、. 當前溫度查詢當前溫度查詢命令有2條,一條是不指定地址的“廣播溫度查詢”命令,另一條是“定點溫度查詢命令。點擊“廣播查詢”按鈕,將啟動“廣播溫度查詢”報文的發(fā)送操作。溫度控制系統(tǒng)收到該報文后,用“廣播溫度查詢應答”報文予以回應,回應的溫度數(shù)據(jù)置入“當前溫度”窗口中,同時存入用于溫度變化曲線顯示的數(shù)據(jù)緩存區(qū)。點擊“定點查詢”按鈕,將啟動“定點溫度查詢”報文的發(fā)送操作。溫度控制系統(tǒng)收到該報文后,用“定點溫度查詢應答”報文予以回應,回應的溫度數(shù)據(jù)置入“當前溫度”窗口中,同時存入用于溫度變化曲線顯示的數(shù)據(jù)緩存區(qū)。圖5-7. CAN通信溫度控制管理系統(tǒng)當前溫度信息查詢窗口b.定時啟動/停止溫度控制時間
56、查詢點擊“定時啟動”后面的“查詢”按鈕,將啟動“啟動定時查詢”報文的發(fā)送操作。溫度控制系統(tǒng)收到該報文后,用“啟動定時查詢應答”報文予以回應,回應的時、分數(shù)據(jù)置入“查詢”按鈕前面對應的窗口中。點擊“定時停止”后面的“查詢”按鈕,將啟動“停止定時查詢”報文的發(fā)送操作。溫度控制系統(tǒng)收到該報文后,用“停止定時查詢應答”報文予以回應,回應的時、分數(shù)據(jù)置入“查詢”按鈕前面對應的窗口中。圖5-8. CAN通信溫度控制管理系統(tǒng)統(tǒng)溫度控制定時啟動/停止時間查詢窗口c. 溫度控制參數(shù)查詢點擊“設置溫度”后面的“查詢”按鈕,將啟動“溫度設置查詢”報文的發(fā)送操作。溫度控制系統(tǒng)收到該報文后,用“溫度設置查詢應答”報文予以回應,回應溫度數(shù)據(jù)的整數(shù)部分和小數(shù)部分置入“查詢”按鈕前面對應的窗口中。圖5-9. CAN通信溫度控制管理系統(tǒng)統(tǒng)設置溫度查詢窗口點擊“數(shù)據(jù)設置”后面
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 年度營銷工作計劃
- 學校后勤工作個人總結(jié)
- 護理月度工作計劃
- 會計實習工作計劃
- 金融信貸個人年終總結(jié)
- 兒科護師工作計劃范文
- 小學期末數(shù)學復習計劃
- 2025電梯安裝合同書
- 電視媒體廣告合同
- 2025合同終止房屋租賃協(xié)議
- 躲在蚊子后面的大象讀書
- 6S管理控制程序文件
- 華為認證HCIA-5G(H35-660)考試題附答案
- 消防管道及設備安裝技術交底
- 精裝修項目主要分項工程施工技術方案
- 四川省成都市航天中學2025屆高三二診模擬考試物理試卷含解析
- 巧繪節(jié)氣圖(教學設計)-2024-2025學年二年級上冊綜合實踐活動蒙滬版
- 《2024年 《法學引注手冊》示例》范文
- 2022年4月07138工程造價與管理試題及答案含解析
- 項目部施工班組管理辦法
- 氣管插管操作并發(fā)癥
評論
0/150
提交評論