電子工程設(shè)計(jì)通信功能調(diào)試系統(tǒng)使用說明(終版)_第1頁
電子工程設(shè)計(jì)通信功能調(diào)試系統(tǒng)使用說明(終版)_第2頁
電子工程設(shè)計(jì)通信功能調(diào)試系統(tǒng)使用說明(終版)_第3頁
電子工程設(shè)計(jì)通信功能調(diào)試系統(tǒng)使用說明(終版)_第4頁
電子工程設(shè)計(jì)通信功能調(diào)試系統(tǒng)使用說明(終版)_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

電子工程設(shè)計(jì) 通信功能調(diào)試系統(tǒng)使用說明 電子工程設(shè)計(jì)訓(xùn)練中心 2013.3 - 1 - 電子工程設(shè)計(jì)通信功能調(diào)試系統(tǒng)( EDTCOM)使用說明 電子工程設(shè)計(jì)通信功能調(diào)試系統(tǒng)涵蓋有線點(diǎn)對點(diǎn)( UART)、無線點(diǎn)對點(diǎn)(紅外線)、有線網(wǎng)絡(luò)( CAN)、無線網(wǎng)絡(luò)( ZigBee)四種典型的通信手段。 在“所有程序” 中 選擇“ Beijing University of Technolog-EDTCOM”操作,進(jìn)入通信功能選擇界面 (見圖 0-1) ,選擇與需要進(jìn)行調(diào)試的通信電路對應(yīng)的調(diào)試模塊。共有 7 個(gè)通信功能調(diào)試模塊 供 選擇 ,除去 ZigBee 通信調(diào)試系統(tǒng)正在完善之中,其余模塊均能夠進(jìn)行正常的通信調(diào)試操作。 圖 0-1.EDTCOM 模塊選擇頁面 2 一、 紅外線通信遙控電路調(diào)試系統(tǒng) 1-1 系統(tǒng)組成 紅外線通信遙控電路調(diào)試系統(tǒng) (簡稱 “ 調(diào)試系統(tǒng)” )是一個(gè)模擬的四通道溫度控制環(huán)境,用于調(diào)試紅外線溫度控制系統(tǒng)遙控裝置的全部功能。系統(tǒng)由 4 通道溫度控制信息顯示,4 通道溫度 變化曲線顯示,時(shí)間信息顯示、通信調(diào)試消息顯示四個(gè)窗體構(gòu)成前臺操作環(huán)境,由串行數(shù)據(jù)收發(fā),控制命令解析與執(zhí)行,溫度控制特性軟件模擬 , 窗體顯示刷新等模 塊 在后臺支撐系統(tǒng)運(yùn)行。 圖 1-1.紅外線通信溫度控制系統(tǒng)模擬運(yùn)行環(huán)境 1-2 溫度控制信息顯示 溫度控制信息顯示窗體由溫度控制參量顯示和溫度控制數(shù)據(jù)顯示二個(gè)部分組成。溫度控制數(shù)據(jù)是紅外線遙控裝置傳送的控制命令中所包含的 操作 數(shù)據(jù),溫度控制參量是對控制命令進(jìn)行解析之后得到的含有物理意義的控制量,二者具有直接對應(yīng)關(guān)系。 4 個(gè)通道的溫度控制信息顯示窗體具有相同的內(nèi)容。 溫度控制參量的設(shè)置與執(zhí)行 溫度控制參量包括“溫度”、“定時(shí)啟動”、“定時(shí)停止”、“延時(shí)啟動”、“延時(shí)停止” 5 項(xiàng)內(nèi)容 。每 1 項(xiàng)又分為“當(dāng)前”和“ 設(shè)置”二個(gè)部分?!霸O(shè)置” 部分 是由接收的控制命令設(shè)置的參量,“當(dāng)前” 部分 是系統(tǒng)運(yùn)行中實(shí)時(shí)變化的 參 量。 3 圖 1-2.紅外線通信溫度控制系統(tǒng)溫度控制參量設(shè)置窗口 由于無法測得環(huán)境溫度,系統(tǒng)將 25 默認(rèn)為是環(huán)境溫度 。 系統(tǒng)啟動 以后,當(dāng)前溫度顯示為默認(rèn)的環(huán)境溫度 25。在收到啟動溫度控制的命令之后, 當(dāng)前溫度按照系統(tǒng)后臺模擬的溫度控制特性,逼近設(shè)置溫度。設(shè)置溫度值 的 范圍 為 0.0 99.99 ,系統(tǒng)啟動 以 后設(shè)置溫度與當(dāng)前顯示溫度相同 。 圖 1-3.紅外線通信溫度控制系統(tǒng)溫度設(shè)置窗口 “定時(shí)啟動”和“定時(shí)停止”的當(dāng) 前時(shí)間 與計(jì)算機(jī)系統(tǒng)的當(dāng)前 時(shí)間 同步, 設(shè)置時(shí)間為預(yù)設(shè)的啟動或停止溫度控制的時(shí)間,數(shù)值范圍為 00:00 23:59。當(dāng)前時(shí)間與設(shè)定時(shí)間相等時(shí)啟動或停止溫度控制過程。 圖 1-4.紅外線通信溫度控制系統(tǒng)定時(shí)時(shí)間設(shè)置窗口 “延時(shí)啟動”和“延時(shí)停止”的設(shè)置時(shí)間值為預(yù)設(shè)的啟動或停止溫度控制的延時(shí)時(shí)間 , 當(dāng)前時(shí)間為“延時(shí)啟動”和“延時(shí)停止” 開始計(jì)時(shí)以后的 時(shí)間 值 。 二者的 設(shè)置范圍 均為 00:0059:59。 “延時(shí)啟動” 時(shí)間置入以后, “當(dāng)前”窗口中 立即開始計(jì)時(shí), 設(shè)置窗口中的數(shù)值維持不變 。 當(dāng)前窗口中 顯示 的 計(jì)時(shí) 數(shù)值 與 設(shè)置窗口中的 數(shù)值 相等時(shí) ,啟動溫度控制 過程 。 無論哪一條命令啟動了溫度控制過程, “延時(shí)停止”的 “當(dāng)前”窗口中 立即開始計(jì)時(shí) , 設(shè)置窗口中的數(shù)值維持不變 。 當(dāng)前窗口中顯示 的 計(jì)時(shí)數(shù)值 與 設(shè)置窗口中的數(shù)值 相等時(shí) , 終止 溫度控制 過程 。 4 圖 1-5.紅外線通信溫度控制系統(tǒng)延時(shí)時(shí)間設(shè)置窗口 “立即啟動 /立即停止”是優(yōu)先級別最高的控制操作,“立即啟動 /立即停止”可以終止其他形式的啟動 /停止 控制,并清除設(shè)置的時(shí)間參數(shù)使之無效。定時(shí)控制方式無效的情況下,設(shè)置值顯示 為“ -:-”; 延時(shí)控制方式無效的情況下,設(shè)置值和當(dāng)前值 均 顯示 為“ 00:00” 。 各溫度控制操作之間的關(guān)系 定時(shí)控制與延時(shí)控制 之間是有 排他性的,通俗地講如果設(shè)置了定時(shí)或延時(shí)操作中的一種控制方式就不再接受另一種控制方式的設(shè)定。因此,溫度控制設(shè)定中遵循優(yōu)先原則和排他原則 。 在此原則下,支持混合控制方式設(shè)定,即立即啟動可搭配定時(shí)停止或延時(shí)停止,定時(shí)啟動可以搭配延時(shí)停止、延時(shí)啟動可以搭配定時(shí)停止。 每個(gè)通道 在“當(dāng)前溫度”窗口前 面 設(shè)有 溫度控制的“啟動”、 “ 停止 ” 狀態(tài) 指示。 任何條件 使得 溫度控制過程啟動,控制狀態(tài)指示顯示“啟動” 。任何條件使得已經(jīng)啟動的溫度控制過程停止, 控制狀態(tài)指示顯示“停止”。 圖 1-6.紅外線通信溫度控制系統(tǒng)控制啟動 /停止指示 1-3 溫度變化趨勢曲線顯示 系統(tǒng)為每個(gè)通道保留 300 秒鐘的溫度測量數(shù)據(jù),并進(jìn)行溫度變化趨勢的圖形顯示。顯示窗口中 紅 顏色的標(biāo)線表示溫度的設(shè)置值,綠 顏色 的曲線 為 300 秒鐘內(nèi)的溫度變化趨勢曲線。曲線圖下面的按鈕 用于 切換不同通道的溫度變化曲線顯示。 圖 1-7.紅外線通信溫度控制系統(tǒng)溫度變化曲線顯示窗口 5 1-4 通信調(diào)試功能 通信調(diào)試在通信調(diào)試窗體中進(jìn)行。通信調(diào)試窗體分為發(fā)送和接收 2 個(gè)窗口,接收窗口中顯示接收到的完整數(shù)據(jù) 幀, 包 括同步字、命令操作碼、命令操作數(shù) 和使 命令 保持定長 的填充字節(jié)。接收的內(nèi)容可以暫時(shí)凍結(jié),以便在不斷更新的數(shù)據(jù)流中,重點(diǎn)觀察、分析某一幀數(shù)據(jù)。 圖 1-8.紅外線通信溫度控制系統(tǒng)通信調(diào)試窗口 發(fā)送窗口中為系統(tǒng)向遙控電路回傳的數(shù)據(jù) , 須 手工填入。數(shù)據(jù)可以選擇“單次發(fā)送”或“連續(xù)發(fā)送”方式。“單次發(fā)送” 只 將填入的數(shù)據(jù)傳送一次,“連續(xù)發(fā)送”按一定時(shí)間間隔 連續(xù) 傳送數(shù)據(jù), 直到點(diǎn)擊“停止發(fā)送” 中 止數(shù)據(jù)發(fā)送為止。 通信 調(diào)試功能用于紅外線通信電路設(shè)計(jì)初期對紅外線發(fā)射電路和接收電路進(jìn)行調(diào)試。 1-5 時(shí)間顯示 當(dāng)前日期與時(shí)間窗口的顯 示內(nèi)容,與計(jì)算機(jī)系統(tǒng)的時(shí)間同步。 圖 1-9.紅外線通信溫度控制系統(tǒng)時(shí)間顯示窗口 1-6 紅外線遙控命令解析 A( B、 C、 D) 0 溫度設(shè)定值整數(shù) ( 00H63H) 溫度設(shè)定值小數(shù) ( 00H63H) 溫度設(shè)定值整數(shù)部分 和小數(shù)部分分別出現(xiàn)在 A( B、 C、 D) 通道數(shù)據(jù)通信信息窗體中的 “ 設(shè) 定溫度 ” 值的第 1、 2 二個(gè)字節(jié)的窗口中。 設(shè)定溫度的十進(jìn)制數(shù)值出現(xiàn)在 A( B、 C、 D) 通道溫度控制信息窗體中的“溫度設(shè)置”窗口中。 A( B、 C、 D) 1 A( B、 C、 D) 通道數(shù)據(jù)通信信息窗體中的“設(shè)定溫度”值的第 1 字 增 1。 A( B、 C、 D) 通道溫度控制信息窗體中的“溫度設(shè)置”窗口中 十進(jìn)制整數(shù)部分增 1。 A( B、 C、 D) 2 A( B、 C、 D) 通道數(shù)據(jù)通信信息窗體中的“設(shè)定溫度”值的第 1 字減 1。 A( B、 C、 D) 通道溫度控制信息窗體中的“溫度設(shè)置”窗口中十進(jìn)制整數(shù)部分減 1。 6 A( B、 C、 D) 3 立即啟動 /停止 A( B、 C、 D) 通道溫度控制過程。 如果 A( B、 C、 D) 通道處 于 溫度控制停止?fàn)顟B(tài)或在溫度定時(shí)啟動、延 時(shí)啟動的等待期間,則立即啟動溫度控制過程 。 A( B、 C、 D) 通道溫度控制狀態(tài)顯示為“啟動”,清除已經(jīng) 設(shè)定的定時(shí)啟動或延時(shí)啟動時(shí)間參量 , 使之無效。 如果 A( B、 C、 D) 通道處 于 溫度控制啟動狀態(tài)或在溫度定時(shí)停止、延時(shí)停止的等待期間,則立即停止溫度控制過程 。 A( B、 C、 D) 通道溫度控制狀態(tài)顯示為“停止”,清除已經(jīng) 設(shè)定的定時(shí)停止或延時(shí)停止時(shí)間參量 , 使之無效。 A( B、 C、 D) 4 分?jǐn)?shù)據(jù) ( 00H3BH) 、秒數(shù)據(jù) ( 00H3BH) 分?jǐn)?shù)據(jù) 和秒數(shù)據(jù)分別出現(xiàn)在 A( B、 C、 D)通道數(shù)據(jù)通 信信息窗體中的 “ 延時(shí) 啟動”第 1、 2 二個(gè)字節(jié)的窗口中。 由 分、秒數(shù)據(jù)組成的十進(jìn)制時(shí)間值出現(xiàn)在 通道溫度控制信息窗體中的 “ 延時(shí) 啟動”設(shè)置窗口中。 “延時(shí)啟動”設(shè)定完成后,“延時(shí)啟動”當(dāng)前窗口中隨即開始計(jì)時(shí)顯示。 A( B、 C、 D) 5 分?jǐn)?shù)據(jù) ( 00H3BH)、秒數(shù)據(jù) ( 00H3BH) 分?jǐn)?shù)據(jù)和秒數(shù)據(jù)分別出現(xiàn)在 A( B、 C、 D)通道數(shù)據(jù)通信信息窗體中的“延時(shí)停止”第 1、 2 二個(gè)字節(jié)的窗口中。由分、秒數(shù)據(jù)組成的十進(jìn)制時(shí)間值出現(xiàn)在通道溫度控制信息窗體中的“延時(shí)停止”設(shè)置窗口中。 A( B、 C、 D) 6 時(shí)數(shù)據(jù) ( 00H17H)、分?jǐn)?shù)據(jù) ( 00H3BH) 時(shí)數(shù)據(jù)和分?jǐn)?shù)據(jù)分別出現(xiàn)在 A( B、 C、 D)通道數(shù)據(jù)通信信息窗體中的“ 定 時(shí)啟動”第 1、 2 二個(gè)字節(jié)的窗口中。由時(shí)、分?jǐn)?shù)據(jù)組成的十進(jìn)制時(shí)間值出現(xiàn)在通道溫度控制信息窗體中的“定時(shí)啟動”設(shè)置窗口中。 A( B、 C、 D) 7 時(shí)數(shù)據(jù) ( 00H17H)、分?jǐn)?shù)據(jù) ( 00H3BH) 時(shí)數(shù)據(jù)和分?jǐn)?shù)據(jù)分別出現(xiàn)在 A( B、 C、 D)通道數(shù)據(jù)通信信息窗體中的“定時(shí)停止”第 1、 2 二個(gè)字節(jié)的窗口中。由時(shí)、分?jǐn)?shù)據(jù) 組成的十進(jìn)制時(shí)間值出現(xiàn)在通道溫度控制信息窗體中的“定時(shí)停止”設(shè)置窗口中。 A( B、 C、 D) 8 “調(diào)試系統(tǒng)” 以 “ I R A( B、 C、 D) 8 溫度整數(shù) 溫度小數(shù) ” 的格式,回發(fā)A( B、 C、 D) 通道當(dāng)前溫度 值 。 A( B、 C、 D) 9 “調(diào)試系統(tǒng)”以“ I R A( B、 C、 D) 9 溫度整數(shù) 溫度小數(shù) ” 的格式,回發(fā) A( B、 C、 D) 通道設(shè)置溫度窗口中顯示的設(shè)定溫度 數(shù)值 。 A( B、 C、 D) A “調(diào)試系統(tǒng)”以“ I R A( B、 C、 D) A 分?jǐn)?shù)據(jù) 秒數(shù)據(jù) ” 的格式,回發(fā) A( B、C、 D)通道延時(shí)啟動當(dāng)前 倒 計(jì)時(shí) 剩余 的時(shí)間數(shù)值。 7 A( B、 C、 D) B “調(diào)試系統(tǒng)”以“ I R A( B、 C、 D) B 分?jǐn)?shù)據(jù) 秒數(shù)據(jù) ” 的格式,回發(fā) A( B、C、 D)通道延時(shí)停止當(dāng)前 倒 計(jì)時(shí) 剩余 的時(shí)間數(shù)值。 A( B、 C、 D) C “調(diào)試系統(tǒng)”以“ I R A( B、 C、 D) C 時(shí) 數(shù)據(jù) 分 數(shù)據(jù) ” 的 格式,回發(fā) A( B、C、 D)通道定時(shí)啟動設(shè)置窗口中的時(shí)間數(shù)值。 A( B、 C、 D) D “調(diào)試系統(tǒng)”以“ I R A( B、 C、 D) D 時(shí) 數(shù)據(jù) 分 數(shù)據(jù) ” 的格式,回發(fā) A( B、C、 D)通道定時(shí)停止設(shè)置窗口中的時(shí)間數(shù)值。 A( B、 C、 D) E “調(diào)試系統(tǒng)”以“ I R A( B、 C、 D) E 運(yùn)行狀態(tài)數(shù)據(jù) ” 的格式,回發(fā) A( B、 C、D)通道溫度控制系統(tǒng)的運(yùn)行狀態(tài)數(shù)據(jù)。 - 8 - 二、 紅外線通信溫度控制電路調(diào)試系統(tǒng) 2-1 系統(tǒng)組成 紅外 線通信溫度控制電路調(diào)試系統(tǒng)(簡稱 “ 調(diào)試系統(tǒng)” ) 是一個(gè)模擬的紅外線四通道溫度遙控系統(tǒng),用于調(diào)試帶有紅外線通信接口 的 溫度控制系統(tǒng)的紅外線通信功能。 系統(tǒng)由4 通道控制信息顯示, 4 通道溫度變化曲線顯示,時(shí)間信息顯示、通信調(diào)試消息顯示四個(gè)窗體構(gòu)成前臺操作環(huán)境 。 由 串行數(shù)據(jù)收發(fā)、控制命令發(fā)送、窗體顯示刷新等模塊后臺支撐系統(tǒng)運(yùn)行。 圖 2-1.紅外線遙控 系統(tǒng) 模擬運(yùn)行環(huán)境 2-2 溫度控制信息顯示 溫度控制信息顯示窗體由控制參量顯示和控制數(shù)據(jù)查詢信息顯示二個(gè)部分組成。溫度控制參量是對溫度控制系統(tǒng)實(shí)施控制所需的具有物理意義的控制 量??刂茢?shù)據(jù)查詢信息是溫度控制系統(tǒng)對“調(diào)試系統(tǒng)”查詢命令的應(yīng)答結(jié)果。 4 個(gè)通道的溫度控制顯示窗體具有相同的顯示內(nèi)容。 控制參數(shù)的置入 與 命令的發(fā)送操作 溫度控制命令包括控制溫度設(shè)定 和控制 啟動 /停止設(shè)定二大類,每一類命令都包括 帶 有參數(shù)的控制命令和 不帶有 參數(shù)的控制命令。因此,“調(diào)試系統(tǒng)”實(shí)施的控制動作包含參數(shù)置入和命令發(fā)送二個(gè)內(nèi)容。 - 9 - a. 溫度設(shè)定命令 溫度設(shè)定命令 有 三條,分別為任意溫度設(shè)置命令( 00.0 99.9 之間),溫度加 1 和溫 度減 1 命令。 在“溫度設(shè)置”窗口中置入溫度的整數(shù)部分和小數(shù)部分,點(diǎn)擊后面的“設(shè)置” 按鈕,“ 調(diào)試系統(tǒng) ” 將以 “ I R A( B、 C、 D) 0 溫度整數(shù) 溫度小數(shù)”的格式 向溫度控制系統(tǒng)傳送“溫度設(shè)置”紅外線命令。 圖 2-2.紅外線遙控 系統(tǒng)控制溫度設(shè)置窗口 點(diǎn)擊“設(shè)置溫度” 后面 的“”按鈕, “ 調(diào)試系統(tǒng) ” 將 以“ I R A( B、 C、 D) 1”的格式向溫度控制系統(tǒng)傳送“溫度加 1”的紅外線命令。點(diǎn)擊“設(shè)置溫度” 后面 的“”按鈕, “調(diào)試系統(tǒng)”將以“ I R A( B、 C、 D) 2”的格式向溫度 控制系統(tǒng)傳送“溫度 減1”的紅外線命令。 b. 溫度控制啟動 /停止命令 溫度控制啟動 /停止命令由立即啟動 /停止、定時(shí)啟動 /停止、延時(shí)啟動 /停止 3 組命令組成。 點(diǎn)擊“啟動 /停止”按鈕, “ 調(diào)試系統(tǒng)” 將以 “ I R A( B、 C、 D) 3” 的格式向溫度控制系統(tǒng)傳送“啟動 /停止” 溫度控制 的紅外線命令。 圖 2-3.紅外線遙控系統(tǒng)溫度控制立即啟動 /停止設(shè)置窗口 在“延時(shí)啟動”后面的窗口置入分( 0-59)秒( 0-59)時(shí)間數(shù)據(jù),點(diǎn)擊后面的“設(shè)置”按鈕, “ 調(diào)試系統(tǒng)” 將以 “ I R A( B、 C、 D) 4 分?jǐn)?shù)值 秒數(shù)值” 的格式向溫度控制系統(tǒng)傳送“延時(shí)啟動”的紅外線命令。 圖 2-4.紅外線遙控系統(tǒng)溫度控制延時(shí)啟動 時(shí)間 設(shè)置窗口 在“延時(shí)停止” 后面的窗口置入分( 0-59)秒( 0-59)時(shí)間數(shù)據(jù),點(diǎn)擊后面的“設(shè)置”按鈕, “ 調(diào)試系統(tǒng)” 將以“ I R A( B、 C、 D) 5 分?jǐn)?shù)值 秒數(shù)值”的格式向溫度控制系統(tǒng)傳送“延時(shí)停止”的紅外線命令。 圖 2-5.紅外線遙控系統(tǒng)溫度控制延時(shí)停止 時(shí)間 設(shè)置窗口 - 10 - 在“定時(shí)啟動” 后面的窗口置入時(shí)( 0-23)分( 0-59)時(shí)間 數(shù)據(jù),點(diǎn)擊后面的“設(shè)置”按鈕, “ 調(diào)試系統(tǒng)” 將以“ I R A( B、 C、 D) 6 時(shí)數(shù)值 分?jǐn)?shù)值”的格式向溫度控制系統(tǒng)傳送“定時(shí)啟動”的紅外線命令。 圖 2-6.紅外線遙控系統(tǒng)溫度控制 定時(shí)啟動 時(shí)間 設(shè)置窗口 在“定時(shí)停止” 后面的窗口置入時(shí)( 0-23)分( 0-59)時(shí)間數(shù)據(jù),點(diǎn)擊后面的“設(shè)置”按鈕, “ 調(diào)試系統(tǒng)” 將以“ I R A( B、 C、 D) 7 時(shí)數(shù)值 分?jǐn)?shù)值”的格式向溫度控制系統(tǒng)傳送“定時(shí) 停止 ”的紅外線命令。 圖 2-7.紅外線遙控系統(tǒng)溫度控制 定時(shí) 停止 時(shí)間 設(shè)置窗口 溫度控制數(shù)據(jù)查詢命令的發(fā)送與查詢結(jié)果 的 顯示操作 “調(diào)試系統(tǒng)”支持 5 條溫度控制數(shù)據(jù)查詢命令的發(fā)送,分別為“溫度測量結(jié)果查詢”、“延時(shí)啟動 剩余 時(shí)間查詢”、“延時(shí)停止 剩余 時(shí)間查詢”、“工作狀態(tài)查詢”、“當(dāng)前時(shí)間查詢” 。 點(diǎn)擊 A( B、 C、 D)通道的“聯(lián)機(jī)”按鈕,系統(tǒng)將 立即以“ I R A( B、 C、 D) 8”的格式 按一定的時(shí)間間隔連續(xù)發(fā)送“溫度測量結(jié)果查詢”命令,溫度控制系統(tǒng) 收到“溫度測量結(jié)果查詢”命令后,以“ I R A( B、 C、 D) 8 溫度整數(shù)、溫度小數(shù)”的格式予以回應(yīng), 回應(yīng)的 溫度數(shù)據(jù)置入 A( B、 C、 D)通道的“當(dāng)前溫度”窗口中,同時(shí)存入用于溫度變化曲線顯示的數(shù)據(jù)緩存區(qū)。 圖 2-8.紅外線遙控系統(tǒng)溫度控制 信息查詢 窗 體 點(diǎn)擊 A( B、 C、 D)通道 “ 延時(shí)啟動 ” 后面 的 “接收”按鈕, “ 調(diào)試 系統(tǒng) ”將立即 以 “ I R A( B、 C、 D) A”的格式發(fā)送“延時(shí)啟動 剩余 時(shí)間查詢”命令, 溫度控制系統(tǒng) 收到“延時(shí)啟動 剩余 時(shí)間查詢”命令后, 應(yīng)以 “ I R A( B、 C、 D) A 分?jǐn)?shù)值 秒數(shù)值 ”的 格式予以回應(yīng) , 回應(yīng)的 時(shí)間 數(shù)據(jù)置入 A( B、 C、 D)通道的“ 延時(shí)啟動 ”窗口中。 - 11 - 圖 2-9.紅 外線遙控系統(tǒng)溫度控制延時(shí)啟動 /停止 剩余 時(shí)間查詢窗口 點(diǎn)擊 A( B、 C、 D)通道 “ 延時(shí)停止 ”后面的“接收”按鈕,“調(diào)試系統(tǒng)”將立即以“ I R A( B、 C、 D) B”的格式發(fā)送“延時(shí)停止 剩余 時(shí)間查詢”命令,溫度控制系統(tǒng)收到“延時(shí)停止 剩余 時(shí)間查詢”命令后,應(yīng)以“ I R A( B、 C、 D) B 分?jǐn)?shù)值 秒數(shù)值”的格式予以回應(yīng),回應(yīng)的時(shí)間數(shù)據(jù)置入 A( B、 C、 D)通道的“延時(shí)停止”窗口中。 點(diǎn)擊 A( B、 C、 D)通道 “ 控制狀態(tài) ” 后面的 “ 接收 ” 按鈕, “調(diào)試 系統(tǒng) ” 應(yīng) 立即以“ I R A( B、 C、 D) E” 的格式發(fā)送“工作狀態(tài)查詢”命令,溫度控制系統(tǒng) 收到“工作狀態(tài)查詢”命令以后, 應(yīng)以 “ I R A( B、 C、 D) E 狀態(tài)字 ” 予以回應(yīng),回應(yīng)的 工作狀態(tài)數(shù)據(jù)以二進(jìn)制 置入 A( B、 C、 D)通道的“ 控制狀態(tài) ”窗口中。 圖 2-10.紅外線遙控系統(tǒng)溫度控制工作狀態(tài)查詢窗口 點(diǎn)擊溫度變化曲線顯示窗體下面的“同步”按鈕, “ 調(diào)試系統(tǒng) ” “ 應(yīng)以 “ I R AC”的格式發(fā)送“當(dāng)前時(shí)間查詢”命令,溫度控制系統(tǒng) 在收到“當(dāng)前時(shí)間查詢”命令 以后, 應(yīng)以 “ I R AC 時(shí)數(shù)據(jù) 分?jǐn)?shù)據(jù) ” 的格式予以回應(yīng),回應(yīng)的 數(shù)據(jù)刷新時(shí)間信息顯示窗口中的“時(shí)”、“分” 顯示 。 2-3 溫度變化趨勢曲線顯示 “調(diào)試系統(tǒng)”為每個(gè)通道保存最近 300 次溫度測量查詢數(shù)據(jù),用于溫度變化趨勢的圖形顯示。顯示窗口中綠顏色的曲線為 300 秒鐘內(nèi)的溫度變化趨勢曲線。曲線圖下面的按鈕用于切換不同通道的溫度變化曲線顯示。 圖 2-11.紅外線遙控系統(tǒng)溫度 變化曲線顯示 窗 體 - 12 - 2-4 通信調(diào)試功能 通信調(diào)試在通信調(diào)試窗體中進(jìn)行 ,點(diǎn)擊“溫度變化曲線顯示”窗口下面的“調(diào)試”按鈕,進(jìn)入通信調(diào)試工作狀態(tài) 。通信調(diào)試窗體分為發(fā)送和接收 2 個(gè)窗口,接收窗口中顯示接收到的完整數(shù)據(jù) 幀,包括同步字、命令操作碼、命令操作數(shù)和使命令保持定長的填充字節(jié)。接收的內(nèi)容可以暫時(shí)凍結(jié),以便在不斷更新的數(shù)據(jù)流中,重點(diǎn)觀察、分析某一幀數(shù)據(jù)。 圖 2-12. 紅外線遙控系統(tǒng)通信調(diào)試窗口 發(fā)送窗口中 顯示的是 紅外線遙控系統(tǒng) 向 溫度控制 電路 傳送的溫度控制 數(shù)據(jù),須手工填入。數(shù)據(jù)可以選擇“單次發(fā)送”或“連續(xù)發(fā)送”方式?!皢未伟l(fā)送”只將填入的數(shù)據(jù)傳送一次,“連續(xù)發(fā)送”按一定時(shí)間間隔連續(xù)傳送數(shù)據(jù),直到 點(diǎn)擊 “停止發(fā)送” 中 止數(shù)據(jù)發(fā)送為止 。 通信 調(diào)試功能用于紅外線通信電路設(shè)計(jì)初期對紅外線發(fā)射電路和接收電路進(jìn)行調(diào)試。通信調(diào)試操 作完成之后,點(diǎn)擊“溫度變化曲線顯示”窗口下面的“工作”按鈕,返回工作狀態(tài)。系統(tǒng)啟動后,默認(rèn)為“工作“狀態(tài)。 2-5 時(shí)間顯示 當(dāng)前日期與時(shí)間窗口的顯示內(nèi)容,與計(jì)算機(jī)系統(tǒng)的時(shí)間同步。 圖 2-13. 紅外線遙控系統(tǒng)時(shí)間顯示窗口 - 13 - 三 、 UART 通信溫度控制電路調(diào)試系統(tǒng) 3-1 系統(tǒng)組成 UART 通信溫度控制電路 調(diào)試系統(tǒng) (簡稱 “ 調(diào)試系統(tǒng)” )是一個(gè) 模擬的 四通道溫度 控制系統(tǒng) 的上位機(jī) ,用于調(diào)試帶有 UART 通信接口的溫度控制系統(tǒng)的 UART 通信功能。 系統(tǒng)由 4通道控制信息顯示, 4 通道溫度變化曲線顯示,時(shí)間信息顯示、通信調(diào)試消息 顯示四個(gè)窗體構(gòu)成前臺操作環(huán)境 。 由串行數(shù)據(jù)收發(fā)、控制命令發(fā)送、窗體顯示刷新等模塊后臺支撐系統(tǒng)運(yùn)行。 圖 3-1.UART 通信溫度控制系統(tǒng) 上位機(jī) 模擬運(yùn)行環(huán)境 3-2 溫度控制信息顯示 溫度控制信息顯示窗體由控制參量顯示和控制數(shù)據(jù)查詢信息顯示二個(gè)部分組成。溫度控制參量是對溫度控制系統(tǒng)實(shí)施控制所需的具有物理意義的控制量??刂茢?shù)據(jù)查詢信息是溫度控制系統(tǒng)對“調(diào)試系統(tǒng)”查詢命令的應(yīng)答結(jié)果。 4 個(gè)通道的溫度控制顯示窗體具有相同的顯示內(nèi)容。 控制參數(shù)的置入與命令的發(fā)送操作 溫度控制命令包括控制 溫度設(shè)定和控制啟動 /停止設(shè)定二大類,每一類命令都包括 帶有參數(shù)的控制命令和不帶 有 參數(shù)的控制命令。因此,“調(diào)試系統(tǒng)”實(shí)施的控制動作包含參數(shù)置入和命令發(fā)送二個(gè)內(nèi)容。 - 14 - a. 溫度設(shè)定命令 溫度設(shè)定命令有三條,分別為任意溫度設(shè)置命令( 00.0 99.9之間),溫度加 1 和溫度減 1 命令。 在“溫度設(shè)置”窗口中置入溫度的整數(shù)部分和小數(shù)部分,點(diǎn)擊后面的“設(shè)置”按鈕,“調(diào)試系統(tǒng)”將以“ C O M A( B、 C、 D) 0 溫度整數(shù) 溫度小數(shù)”的格式向溫度控制系統(tǒng)傳 送“溫度設(shè)置”命令。 圖 3-2.溫度控制上位機(jī) 系統(tǒng) 控制溫度設(shè)置窗口 點(diǎn)擊“設(shè)置溫度”后面的“”按鈕,“調(diào)試系統(tǒng)”將以“ C O M A( B、 C、 D)1”的格式向溫度控制系統(tǒng)傳送“溫度加 1”命令。點(diǎn)擊“設(shè)置溫度” 后面 的“”按鈕,“調(diào)試系統(tǒng)”將以“ C O M A( B、 C、 D) 2”的格式向溫度控制系統(tǒng)傳送“溫度減1”命令。 b. 溫度控制啟動 /停止命令 溫度控制啟動 /停止命令由立即啟動 /停止、定時(shí)啟動 /停止、延時(shí)啟動 /停止 3 組命 令組成。 點(diǎn)擊“啟動 /停止”按鈕, “ 調(diào)試系統(tǒng)” 將以“ C O M A( B、 C、 D) 3”的格式向溫度控制系統(tǒng)傳送“啟動 /停止”溫度控制命令。 圖 3-3. 溫度控制上位機(jī)系統(tǒng) 溫度控制立即啟動 /停止設(shè)置窗口 在“延時(shí)啟動”后面的窗口置入分( 0-59)秒( 0-59)時(shí)間數(shù)據(jù),點(diǎn)擊后面的“設(shè)置”按鈕, “ 調(diào)試系統(tǒng)” 將以“ C O M A( B、 C、 D) 4 分?jǐn)?shù)值 秒數(shù)值”的格式向溫度控制系統(tǒng)傳送“延時(shí)啟動”命令。 圖 3-4. 溫度控制上位機(jī)系統(tǒng) 溫度控制延時(shí)啟動 時(shí)間 設(shè)置窗口 在“ 延時(shí)停止” 后面的窗口置入分( 0-59)秒( 0-59)時(shí)間數(shù)據(jù),點(diǎn)擊后面的“設(shè)置”按鈕, “ 調(diào)試系統(tǒng)” 將以“ C O M A( B、 C、 D) 5 分?jǐn)?shù)值 秒數(shù)值”的格式向溫度控制系統(tǒng)傳送“延時(shí)停止”命令。 圖 3-5. 溫度控制上位機(jī)系統(tǒng) 溫度控制延時(shí)停止 時(shí)間 設(shè)置窗口 在“定時(shí)啟動” 后面的窗口置入時(shí)( 0-23)分( 0-59)時(shí)間數(shù)據(jù),點(diǎn)擊后面的“設(shè)置” - 15 - 按鈕, “ 調(diào)試系統(tǒng)” 將以“ C O M A( B、 C、 D) 6 時(shí)數(shù)值 分?jǐn)?shù)值”的格式向溫度控制系統(tǒng)傳送“定時(shí)啟動”命令。 圖 3-6. 溫度控制上位機(jī)系統(tǒng) 溫度控制定時(shí)啟動 時(shí)間 設(shè)置窗口 在“定時(shí)停止” 后面的窗口置入時(shí)( 0-23)分( 0-59)時(shí)間數(shù)據(jù),點(diǎn)擊后面的“設(shè)置”按鈕, “ 調(diào)試系統(tǒng)” 將以“ C O M A( B、 C、 D) 7 時(shí)數(shù)值 分?jǐn)?shù)值”的格式向溫度控制系統(tǒng)傳送“定時(shí)停止”命令。 圖 3-7. 溫度控制上位機(jī)系統(tǒng) 溫度控制定時(shí)停止 時(shí)間 設(shè)置窗口 溫度控制數(shù)據(jù)查詢命令的發(fā)送與查詢結(jié)果的顯示操作 “調(diào)試系統(tǒng)”支持 5 條溫度控制數(shù)據(jù)查詢命令的發(fā)送,分別為“溫度測量結(jié)果查詢”、“延時(shí) 啟動剩余時(shí)間查詢”、“延時(shí)停止剩余時(shí)間查詢”、“工作狀態(tài)查詢”、“當(dāng)前時(shí)間查詢”。 點(diǎn)擊 A( B、 C、 D)通道的“聯(lián)機(jī)”按鈕,系統(tǒng)將立即以“ C O M A( B、 C、 D)8”的格式按一定的時(shí)間間隔連續(xù)發(fā)送“溫度測量結(jié)果查詢”命令,溫度控制系統(tǒng)收到“溫度測量結(jié)果查詢”命令后,以“ C O M A( B、 C、 D) 8 溫度整數(shù)、溫度小數(shù)”的格式予以回應(yīng),回應(yīng)的溫度數(shù)據(jù)置入 A( B、 C、 D)通道的“當(dāng)前溫度”窗口中,同時(shí)存入用于溫度變化曲線顯示的數(shù)據(jù)緩存區(qū)。 圖 3-8. 溫度控制上位機(jī)系 統(tǒng) 溫度控制信息查詢窗體 點(diǎn)擊 A( B、 C、 D)通道“延時(shí)啟動”后面的“接收”按鈕,“調(diào)試系統(tǒng)”將立即以“ C O M A( B、 C、 D) A”的格式發(fā)送“延時(shí)啟動 剩余 時(shí)間查詢”命令,溫度控制系統(tǒng)收到“延時(shí)啟動 剩余 時(shí)間查詢”命令后,應(yīng)以“ C O M A( B、 C、 D) A 分?jǐn)?shù)值 秒數(shù)值”的格式予以回應(yīng),回應(yīng)的時(shí)間數(shù)據(jù)置入 A( B、 C、 D)通道的“延時(shí)啟動”窗口中。 圖 3-9. 溫度控制上位機(jī)系統(tǒng) 溫度控制延時(shí)啟動 /停止剩余時(shí)間查詢窗口 - 16 - 點(diǎn)擊 A( B、 C、 D)通道“延時(shí)停止”后面的“接收 ”按鈕,“調(diào)試系統(tǒng)”將立即以“ C O M A( B、 C、 D) B”的格式發(fā)送“延時(shí)停止 剩余 時(shí)間查詢”命令,溫度控制系統(tǒng)收到“延時(shí)停止 剩余 時(shí)間查詢”命令后,應(yīng)以“ C O M A( B、 C、 D) B 分?jǐn)?shù)值 秒數(shù)值”的格式予以回應(yīng),回應(yīng)的時(shí)間數(shù)據(jù)置入 A( B、 C、 D)通道的“延時(shí)停止”窗口中。 點(diǎn)擊 A( B、 C、 D)通道“控制狀態(tài)”后面的“接收”按鈕,“調(diào)試系統(tǒng)”應(yīng)立即以“ C O M A( B、 C、 D) E”的格式發(fā)送“工作狀態(tài)查詢”命令,溫度控制系統(tǒng)收到“工作狀態(tài)查詢”命 令以后,應(yīng)以“ C O M A( B、 C、 D) E 狀態(tài)字”予以回應(yīng),回應(yīng)的工作狀態(tài)數(shù)據(jù)以二進(jìn)制置入 A( B、 C、 D)通道的“控制狀態(tài)”窗口中。 圖 3-10. 溫度控制上位機(jī)系統(tǒng) 溫度控制工作狀態(tài)查詢窗口 點(diǎn)擊溫度變化曲線顯示窗體下面的“同步”按鈕,“調(diào)試系統(tǒng)” 應(yīng)以“ C O M AC”的格式發(fā)送“當(dāng)前時(shí)間查詢”命令,溫度控制系統(tǒng)在收到“當(dāng)前時(shí)間查詢”命令以后,應(yīng)以“ C O M AC 時(shí)數(shù)據(jù) 分?jǐn)?shù)據(jù)”的格式予以回應(yīng),回應(yīng)的數(shù)據(jù)刷新時(shí)間信息顯示窗口中的“時(shí)” 、“分”顯示。 3-3 溫度變化趨勢曲線顯示 “調(diào)試系統(tǒng)”為每個(gè)通道保存最近 300 次溫度測量查詢數(shù)據(jù),用于溫度變化趨勢的圖形顯示。顯示窗口中綠顏色的曲線為 300 秒鐘內(nèi)的溫度變化趨勢曲線。曲線圖下面的按鈕用于切換不同通道的溫度變化曲線顯示。 圖 3-11. 溫度控制上位機(jī)系統(tǒng) 溫度變化曲線顯示窗體 3-4 通信調(diào)試功能 通信調(diào)試在通信調(diào)試窗體中進(jìn)行。 點(diǎn)擊“溫度變化曲線顯示”窗口下面的“調(diào)試”按鈕,進(jìn)入通信調(diào)試工作狀態(tài) 。 通信調(diào)試窗體分為發(fā)送和接收 2 個(gè)窗口,接收窗口中顯示接收到的 完整數(shù)據(jù)幀,包括同步字、命令操作碼、命令操作數(shù)和使命令保持定長的填充字節(jié)。接收的內(nèi)容可以暫時(shí)凍結(jié),以便在不斷更新的數(shù)據(jù)流中,重點(diǎn)觀察、分析某一幀數(shù)據(jù)。 - 17 - 圖 3-12. 溫度控制上位機(jī)系統(tǒng) 通信調(diào)試窗口 發(fā)送窗口中為 上位機(jī) 向 溫度控制 系統(tǒng) 傳送的溫度控制 數(shù)據(jù),須手工填入。數(shù)據(jù)可以選擇“單次發(fā)送”或“連續(xù)發(fā)送”方式。“單次發(fā)送”只將填入的數(shù)據(jù)傳送一次,“連續(xù)發(fā)送”按一定時(shí)間間隔連續(xù)傳送數(shù)據(jù), 直到點(diǎn)擊“停止發(fā)送” 中 止數(shù)據(jù)發(fā)送為止。 通信 調(diào)試功能用于 UART 通信電路設(shè)計(jì)初期對 通信電路的發(fā)送 和接收 功能 進(jìn)行調(diào)試。通信調(diào)試操作完成之后,點(diǎn)擊“溫度變化曲線顯示”窗口下面的“工作”按鈕,返回工作狀態(tài)。系統(tǒng)啟動后,默認(rèn)為“工作“狀態(tài)。 3-5 時(shí)間顯示 當(dāng)前日期與時(shí)間窗口的顯示內(nèi)容,與計(jì)算機(jī)系統(tǒng)的時(shí)間同步。 圖 3-13. 溫度控制上位機(jī)系統(tǒng) 時(shí)間顯示窗口 - 18 - 四 、 CAN 通信溫度監(jiān)控 電路調(diào)試系統(tǒng) 4-1 系統(tǒng)組成 CAN 通信溫度監(jiān)控電路調(diào)試系統(tǒng)(簡稱 “ 調(diào)試系統(tǒng)” )是一個(gè)以 CAN 總線為通信手段的模擬四通道溫度控制環(huán)境,用于調(diào)試同樣以 CAN 總線為通信手段的溫度控制管理系統(tǒng)的全部功能。系統(tǒng)由 4 通道溫度控制信息顯示, 4 通道溫度變化曲線 顯示,時(shí)間信息顯示、通信調(diào)試消息顯示四個(gè)窗體構(gòu)成前臺操作環(huán)境, CAN 報(bào)文收發(fā),控制命令解析與執(zhí)行,溫度控制特性軟件模擬,窗體顯示刷新等模塊在后臺支撐系統(tǒng)運(yùn)行。 圖 4-1.CAN 通信溫度控制系統(tǒng)模擬運(yùn)行環(huán)境 4-2 溫度控制信息顯示 溫度控制信息顯示窗體包含溫度控制各參量的顯示窗口, 4 個(gè)通道的溫度控制信息顯示窗體具有相同的內(nèi)容。 溫度控制參量包括“設(shè)置溫度”、溫度控制“定時(shí)啟動時(shí)間 ” 溫度控制 “ 定時(shí)停止時(shí)間”、溫度“控制數(shù)據(jù)設(shè)置” 4 項(xiàng)內(nèi)容。前 3 項(xiàng)又分為“當(dāng)前”和“設(shè)置”二個(gè)部分。“設(shè)置”部分是由接收的控制命令 設(shè)置的參量,“當(dāng)前”部分是系統(tǒng)運(yùn)行中實(shí)時(shí)變化的參量。 - 19 - 圖 4-2. CAN 通信溫度控制系統(tǒng)控制參量設(shè)置窗口 由于無法測得環(huán)境溫度,系統(tǒng)將 25默認(rèn)為是環(huán)境溫度。系統(tǒng)啟動以后,當(dāng)前溫度顯示為默認(rèn)的環(huán)境溫度 25。在收到啟動溫度控制的命令之后,當(dāng)前溫度按照系統(tǒng)后臺模擬的溫度控制特性,逼近設(shè)置溫度。設(shè)置溫度值的范圍為 00.00 99.99 ,系統(tǒng)啟動后設(shè)置溫度與當(dāng)前顯示溫度相同 。 圖 4-3. CAN 通信溫度控制系統(tǒng)溫度設(shè)置窗口 “定時(shí)啟動”和“定時(shí)停止”的當(dāng)前時(shí)間與計(jì)算機(jī)系統(tǒng)的當(dāng)前時(shí)間同步,設(shè)置時(shí)間為 預(yù)設(shè)的啟動或停止溫度控制的時(shí)間,數(shù)值范圍為 00:00 23:59。當(dāng)前時(shí)間與設(shè)定時(shí)間相等時(shí)啟動或停止溫度控制過程。 圖 4-4. CAN 通信溫度控制系統(tǒng)定時(shí)時(shí)間設(shè)置窗口 “立即啟動 /立即停止”是高優(yōu)先級別的控制操作,“立即啟動 /立即停止”可以終止定時(shí)啟動 /定時(shí)停止控制,并清除設(shè)置的時(shí)間參數(shù)為 -:-,使之無效。 每個(gè)通道在“當(dāng)前溫度”窗口前設(shè)有溫度控制的“啟動”、“停止”狀態(tài)指示。任何條件使得溫度控制過程啟動,控制狀態(tài)指示顯示“啟動”。任何條件使得已經(jīng)啟動的溫度控制過程停止,控制狀態(tài)指示顯示“停止”。 圖 4-5. CAN 通信溫度控制系統(tǒng)控制啟動 /停止指示 - 20 - 溫度控制系統(tǒng)可以接收溫度控制數(shù)據(jù)直接控制溫度,而不是按照設(shè)定的溫度值去控制溫度。這是兩種不同的溫度控制方式,前者為開環(huán)溫度控制,后者為閉環(huán)溫度控制。 圖 4-6. CAN 通信溫度控制系統(tǒng)溫度控制數(shù)據(jù)設(shè)置窗口 在開環(huán)控制 方 式下,目標(biāo)控制溫度是 依據(jù)半導(dǎo)體制冷片的實(shí)驗(yàn)結(jié)果, 用通道的溫度控制數(shù)據(jù)計(jì)算得到的。在閉環(huán)控制 方 式下,目標(biāo)控制溫度為通道的“設(shè)置溫度” 。無論那種方式,一旦進(jìn)入溫度控制過程,當(dāng)前測量到的溫度值都 按 照 半導(dǎo)體制冷片的控制特性逼近目標(biāo)控制 溫 度。 4-3 溫度變化趨勢曲線顯示 系統(tǒng)為每個(gè)通道保留 300 秒鐘的溫度測量數(shù)據(jù),并進(jìn)行溫度變化趨勢的圖形顯示。顯示窗口中紅顏色的標(biāo)線表示溫度的設(shè)置值 也是目標(biāo)控制值 ,綠顏色的曲線為 300 秒鐘內(nèi)的溫度變化趨勢曲線 ,該曲線 由溫度的實(shí)時(shí)測量值繪制而成 。曲線圖下面的按鈕用于切換不同通道的溫度變化曲線顯示。 在開環(huán)控制方式下, 紅色標(biāo)線表示由通道的溫度控制數(shù)據(jù)計(jì)算得到的目標(biāo)控制溫度。在閉環(huán)控制方式下,紅色標(biāo)線表示通道控制溫度的設(shè)置值。無論那種控制方式,溫度變化趨勢曲線都做向該 標(biāo) 線的逼近變化 。 圖 4-7.CAN 通信溫度控 制系統(tǒng)溫度變化曲線顯示窗口 4-4 通信調(diào)試功能 接收報(bào)文過濾 CAN 通信的特點(diǎn)之一是,在發(fā)送的報(bào)文中不必指明報(bào)文發(fā)送的目的地(即誰來接收該報(bào)文),也不必聲明報(bào)文的來源(即誰發(fā)送的報(bào)文),只需要利用標(biāo)識符說明報(bào)文的特征 - 21 - 即可。網(wǎng)絡(luò)上的所有節(jié)點(diǎn)都有權(quán)主動發(fā)送報(bào)文,也可以自己決定是否理睬別的節(jié)點(diǎn)發(fā)到網(wǎng)上的報(bào)文。以上這些特性都是通過報(bào)文接收過濾實(shí)現(xiàn)的。 在 CAN 控制器的報(bào)文接收電路中,設(shè)置有與標(biāo)識符長度相同的 “ 報(bào)文過濾器 ” , “ 報(bào)文過濾器 ” 可以通過 CAN 控制器的數(shù)據(jù)訪問接口進(jìn)行設(shè)置。 CAN 控制器能夠接收到 CAN網(wǎng)絡(luò)上傳送的每一個(gè)報(bào)文,但是只有報(bào)文標(biāo)識符每一位都與 “ 報(bào)文過濾器 ” 匹配時(shí)報(bào)文才能夠被真正接收。 為了報(bào)文接收更具靈活性, CAN 控制器中還設(shè)置有與報(bào)文過濾器對應(yīng)的 “ 過濾屏蔽寄存器 ” ,通過編程可以有選擇地屏蔽某些位,使得過濾器在這些位上失去過濾作用, CAN控制器將不再唯一接收某一種報(bào)文。還有一些 CAN 控制器為報(bào)文接收設(shè)置若干組過濾器,使得報(bào)文接收種類更具多樣性。 為了降低難度,電子工程設(shè)計(jì)訓(xùn)練進(jìn)行的 CAN 通信設(shè)計(jì)中,未在報(bào)文接收過濾環(huán)節(jié)對報(bào)文進(jìn)行選擇。所以在傳輸協(xié)議里規(guī)定 , 屏蔽報(bào)文接收 過濾。 為了部分體現(xiàn)報(bào)文過濾的概念,電子工程設(shè)計(jì)訓(xùn)練在 CAN 通信的報(bào)文格式中提供了一些報(bào)文過濾 的 條件。 CAN 通信溫度監(jiān)控電路 傳送的 報(bào)文格式規(guī)定 : 11 位標(biāo)準(zhǔn)標(biāo)識符由本地節(jié)點(diǎn)號和命令代碼二部分組成, 緊隨其后是 1-4 個(gè)字節(jié)的數(shù)據(jù)。 數(shù)據(jù)部分第 1 字節(jié)包含報(bào)文傳送 的 目的節(jié)點(diǎn)編號和通道號,其余字節(jié)為傳送的數(shù)據(jù) , 僅有 4 條廣播類命令例外。因此,如果需要對接收的報(bào)文進(jìn)行過濾可以通過對報(bào)文的分析來實(shí)現(xiàn)。例如:命令代碼、目的節(jié)點(diǎn)號、通道號等, CAN 通信溫度監(jiān)控電路調(diào)試系統(tǒng) 采用了目的節(jié)點(diǎn)號的過濾方法。只有收到的報(bào)文中目的節(jié)點(diǎn)號與本地 節(jié)點(diǎn)號相同時(shí),才對報(bào)文進(jìn)行進(jìn)一步的處理,否則本次接收無效。 報(bào)文接收 所 有收到的報(bào)文都以完整報(bào)文和報(bào)文分析 2 種 格式顯示在報(bào)文接收 窗口 中 。 完整 報(bào)文由 3 字節(jié) 標(biāo)識符 和 4 字節(jié) 數(shù)據(jù) 組成,報(bào)文分析包括發(fā)送端節(jié)點(diǎn)號、 命令操作 內(nèi)容 、 目標(biāo)通道號、數(shù)據(jù)長度 4 個(gè)內(nèi)容。 如果報(bào)文中的目的節(jié)點(diǎn)號與本地節(jié)點(diǎn)號相同,報(bào)文傳送的命令將被執(zhí)行,同時(shí)報(bào)文所載的溫度控制數(shù)據(jù)將填入“通道溫度控制信息”窗體中對應(yīng)的窗口內(nèi)。 如果不滿足過濾條件或者報(bào)文存在錯(cuò)誤,報(bào)文中的命令不被執(zhí)行,不顯示報(bào)文分析結(jié)果,僅顯示收到的報(bào)文用 于查錯(cuò)。對于報(bào)文的格式或內(nèi)容錯(cuò)誤 , 沒有相應(yīng)的提示 。 如果是數(shù)據(jù)超出合理范圍 , 則提供錯(cuò)誤類型提示, 修改后可以正常接收、顯示、執(zhí)行等。 圖 4-8. CAN 通信溫度控制系統(tǒng)接收報(bào)文顯示窗口 - 22 - 報(bào)文發(fā)送 報(bào)文發(fā)送有 “工作”和“調(diào)試” 兩種 操作方式,這兩種操作方式會啟動不同的 報(bào)文 發(fā)送 過程。 在“工作”方式下, 是為響應(yīng)溫度控制管理系統(tǒng)的“查詢”報(bào)文 ,而 自動生成的“應(yīng)答”報(bào)文 的發(fā)送過程。 在“調(diào)試”方式下, 是 CAN 通信功能調(diào)試 過程中,手工 填入 發(fā)送報(bào)文顯示窗口 中 的報(bào)文發(fā)送過程 。 報(bào)文發(fā)送操作方式 的切換,通過“溫度變化曲線顯示”窗口下面的“工作 /調(diào)試”按鈕實(shí)現(xiàn)。 圖 4-9. CAN 通信溫度控制系統(tǒng)發(fā)送報(bào)文顯示窗口 自動應(yīng)答報(bào)文標(biāo)識符中的節(jié)點(diǎn)號為本地節(jié)點(diǎn)號,來自于溫度變化曲線顯示窗口下面的“本地節(jié)點(diǎn)號”窗口中,可以在 0-63 的范圍內(nèi)手工設(shè)置 ,系統(tǒng)啟動時(shí)的初始值為 63。命令代碼和數(shù)據(jù)長度由通信協(xié)議確定,可以在應(yīng)答命令表中查到。數(shù)據(jù)部分 第 1 字節(jié) 的本地節(jié)點(diǎn)號 同樣來自于“本地節(jié)點(diǎn)號”窗口中的設(shè)置值 ,通道地址 與接收的 查詢命令 中的通道地址相同 。應(yīng)答的數(shù)據(jù)內(nèi)容由查詢命令確定, 取自 通道溫度控制信息窗體對應(yīng)的窗口中 。 人為產(chǎn)生的報(bào)文不必全部手工生成,只要在命令選單中選擇要發(fā)送的命令,在對應(yīng)的窗口中填入節(jié)點(diǎn)號(可與本地節(jié)點(diǎn)號不同)、通道號以后,報(bào)文的標(biāo)識符以及表明本地地址的數(shù)據(jù)字節(jié)將自動生成,剩下要填寫的就是表示溫度控制參量的數(shù)值部分。 通信調(diào)試過程中人為產(chǎn)生的 報(bào)文 , 可以選擇“單次發(fā)送”或“連續(xù)發(fā)送”方式?!皢未伟l(fā)送”只將 生成的報(bào)文 傳送一次,“連續(xù)發(fā)送”按一定時(shí)間間隔連續(xù)傳送 報(bào)文 ,直到點(diǎn)擊“停止發(fā)送”中止 報(bào)文的 發(fā)送為止。通信調(diào)試功能用于通信電路設(shè)計(jì)初期對 CAN 報(bào)文的發(fā)送 和接收電路進(jìn)行 測試 。 4-5 時(shí)間顯示 當(dāng)前日期與時(shí) 間窗口的顯示內(nèi)容,與計(jì)算機(jī)系統(tǒng)的時(shí)間同步。 圖 4-10. CAN 通信溫度控制系統(tǒng)時(shí)間顯示窗口 - 23 - 4-6 CAN 報(bào)文 命令解析 廣播溫度查詢 不指明目標(biāo)地址的溫度查詢命令(須指明通道地址), 該命令只有通道地址,沒有數(shù)據(jù)。 “ 調(diào)試系統(tǒng)” 收到該命令以后用 “ 廣播溫度查詢應(yīng)答” 命令予以回應(yīng)。回應(yīng)命令中表明溫度數(shù)據(jù)的整數(shù)部分和小數(shù)部分來自于“通道溫度控制信息”窗體的當(dāng)前溫度顯示窗口中。 定點(diǎn)溫度查詢 溫度查詢命令, 該命令只有本地地址,沒有數(shù)據(jù)。 “ 調(diào) 試系統(tǒng)” 收到該命令以后用 “ 定點(diǎn) 溫度查詢應(yīng)答” 命令予以回應(yīng)?;貞?yīng)命令中表明溫度數(shù)據(jù)的整數(shù)部分和小數(shù)部分來自于“通道溫度控制信息”窗體的當(dāng)前溫度顯示窗口中。 立即啟動 /停止溫度控制 啟動或停止溫度控制過程的命令, 該命令只有本地地址,沒有數(shù)據(jù)。 “ 調(diào)試系統(tǒng)” 收到該命令以后用“立即啟動 /停止應(yīng)答” 命令予以回應(yīng)。 如果此時(shí)溫度控制處于停止?fàn)顟B(tài), “ 調(diào)試系統(tǒng)” 會立即啟動溫度控制過程并在“通道溫度控制信息”窗體中將溫度控制狀態(tài)指示轉(zhuǎn)換為“啟動”,同時(shí)在應(yīng)答命令數(shù)據(jù)的第 2字節(jié)傳送數(shù)據(jù) 80H,表明溫度控制已經(jīng)啟動的消息。如果此時(shí)溫度控制處于啟動狀態(tài),“ 調(diào)試系統(tǒng)” 會立即停止溫度控制過程并在“通道溫度控制信息”窗體中將溫度控制狀態(tài)指示轉(zhuǎn)換為“停止”。同時(shí)在應(yīng)答命令數(shù)據(jù)的第 2 字節(jié)傳送數(shù)據(jù) 00H,表明溫度控制已經(jīng)停止的消息。 定時(shí)啟動時(shí)間設(shè)置 溫度控制定時(shí)啟動時(shí)間設(shè)置命令, 收到該命令后, “ 調(diào)試系統(tǒng)” 將命令中的時(shí)、分?jǐn)?shù)據(jù)填入 “通道溫度控制信息”窗體的啟動定時(shí)時(shí)間設(shè)置窗口中。隨后, “ 調(diào)試系統(tǒng)” 用“定時(shí)啟動時(shí)間應(yīng)答” 命令予以回應(yīng) , 回應(yīng)的 命令只有本地地址,沒有數(shù)據(jù)。 定時(shí)停止時(shí)間設(shè)置 溫度控制定時(shí)停止時(shí)間設(shè)置命令, 收到該命令后, “ 調(diào)試系統(tǒng)” 將命令中的時(shí)、分?jǐn)?shù)據(jù)填入 “通道溫度控制信息”窗體的停止定時(shí)時(shí)間設(shè)置窗口中。隨后, “ 調(diào)試系統(tǒng)” 用“定時(shí)停止時(shí)間應(yīng)答” 命令予以回應(yīng), 回應(yīng)的 命令只有本地地址,沒有數(shù)據(jù)。 控制溫度設(shè)置 溫度控制值的設(shè)置命令,收到該命令后, “ 調(diào)試系統(tǒng)” 將命令中溫度設(shè)置數(shù)據(jù)的整數(shù)和小數(shù)部分填入 “通道溫度控制信息”窗體的控制溫度設(shè)置窗口中。隨后, “ 調(diào)試系統(tǒng)”用 “ 控制溫度設(shè)置 應(yīng)答” 命令予以回應(yīng) ,回 應(yīng)的命令只有本地地址,沒有數(shù)據(jù) 。 溫度控制數(shù)據(jù)設(shè)置 溫度控制數(shù)據(jù)設(shè)置命令,收到該命令后, “ 調(diào)試系統(tǒng)” 將命令中溫度控制數(shù)據(jù)的 2個(gè)字節(jié)填入 “通道溫度控制信息”窗體的控制數(shù)據(jù)設(shè)置窗口中。隨后, “ 調(diào)試系統(tǒng)” 用 “ 控制數(shù)據(jù)設(shè)置 應(yīng)答” 命令予以回應(yīng) ,回應(yīng)的命令只有本地地址,沒有數(shù)據(jù) - 24 - 控制狀態(tài)查詢 溫度控制工作狀態(tài)查詢命令, 該命令只有本地地址和查詢類型標(biāo)識,沒有數(shù)據(jù)。 “ 調(diào)試系統(tǒng)” 收到該命令以后用“ 控制狀態(tài)查詢 應(yīng)答” 命令予以回應(yīng)。 如果此時(shí)溫度控制處于停 止?fàn)顟B(tài), “ 調(diào)試系統(tǒng)” 會立即啟動溫度控制過程并在“通道溫度控制信息”窗體中將溫度控制狀態(tài)指示轉(zhuǎn)換為“啟動”,同時(shí)在應(yīng)答命令數(shù)據(jù)的第 3字節(jié)傳送數(shù)據(jù) 80H,表明溫度控制已經(jīng)啟動的消息。如果此時(shí)溫度控制處于啟動狀態(tài),“ 調(diào)試系統(tǒng)” 會立即停止溫度控制過程并在“通道溫度控制信息”窗體中將溫度控制狀態(tài)指示轉(zhuǎn)換為“停止”。同時(shí)在應(yīng)答命令數(shù)據(jù)的第 3 字節(jié)傳送數(shù)據(jù) 00H,表明溫度控制已經(jīng)停止的消息。 控制啟動定時(shí)時(shí)間查詢 控制啟動定時(shí)時(shí)間查詢命令, 該命令只有本地地址和查詢類型標(biāo)識,沒有數(shù)據(jù)。 “ 調(diào)試系統(tǒng)” 收到該命令以后用“ 定時(shí)啟動時(shí)間 應(yīng)答” 命令予以回應(yīng)。 回應(yīng)命令中定時(shí)啟動的 時(shí)和分?jǐn)?shù)據(jù)來自于“通道溫度控制信息”窗體的 定時(shí)啟動時(shí)間 顯示窗口中。 控制停止定時(shí)時(shí)間查詢 控制停止定時(shí)時(shí)間查詢命令, 該命令只有本地地址和查詢類型標(biāo)識,沒有數(shù)據(jù)。 “ 調(diào)試系統(tǒng)” 收到該命令以后用“ 定時(shí)停止時(shí)間應(yīng)答 ” 命令予以回應(yīng)。 回應(yīng)命令中定時(shí)停止的時(shí)和分?jǐn)?shù)據(jù)來自于“通道溫度控制信息”窗體的定時(shí)停止時(shí)間顯示窗口中。 控制溫度設(shè)置值查詢 控制溫度設(shè)置值查詢命令, 該 命令只有本地地址和查詢類型標(biāo)識,沒有數(shù)據(jù)。 “ 調(diào)試系統(tǒng)” 收到該命令以后用“ 控制溫度設(shè)置查詢 應(yīng)答” 命令予以回應(yīng)。 回應(yīng)命令中控制溫度值的整數(shù)部分和小數(shù)部分來自于“通道溫度控制信息”窗體的設(shè)置溫度顯示窗口中。 溫度控制數(shù)據(jù)設(shè)置值查詢 控制數(shù)據(jù)設(shè)置值查詢命令, 該命令只有本地地址和查詢類型標(biāo)識,沒有數(shù)據(jù)。 “ 調(diào)試系統(tǒng)” 收到該命令以后用“ 控制數(shù)據(jù)查詢應(yīng)答 ” 命令予以回應(yīng)。 回應(yīng)命令中控制數(shù)據(jù)的2 個(gè)字節(jié)來自于“通道溫度控制信息”窗體的控制數(shù)據(jù)設(shè)置顯示窗口中。 。 設(shè)備在線查詢 查詢設(shè)備接入情況的命令, 沒有本地地址,也沒有數(shù)據(jù)。 “ 調(diào)試系統(tǒng)” 收到該命令以后用“ 設(shè)備在線查詢應(yīng)答 ” 命令予以回應(yīng)。 回應(yīng)命令中包含本地地址信息。 時(shí)間廣播 時(shí)間消息發(fā)布命令,包含當(dāng)前時(shí)、分、秒數(shù)據(jù)。情況允許的情況下,每秒鐘發(fā)布一次。 “調(diào)試系統(tǒng)” 收到該命令后,用收到的時(shí)間數(shù)據(jù)更新系統(tǒng)時(shí)間并顯示。 日期廣播 日期消息發(fā)布命令,包含當(dāng)前年、月、日、星期等數(shù)據(jù)。情況允許的情況下,每小時(shí)發(fā)布一次?!罢{(diào)試系統(tǒng)”收到該命令后,用收 到的日期數(shù)據(jù)更新系統(tǒng)日期并顯示。 - 25 - 五 、 CAN 通信溫度控制 電路調(diào)試系統(tǒng) 5-1 系統(tǒng)組成 CAN 通信溫度控制電路調(diào)試系統(tǒng)(簡稱 “ 調(diào)試系統(tǒng)” )是一個(gè)以 CAN 總線為通信手段的模擬四通道溫度控制 管理 環(huán)境,用于調(diào)試同樣以 CAN 總線為通信手段的溫度控制系統(tǒng)的全部功能。系統(tǒng)由 4 通道溫度控制信息顯示,時(shí)間信息顯示、通信調(diào)試消息顯示 三個(gè)窗體構(gòu)成前臺操作環(huán)境, CAN 報(bào)文收發(fā),控制命令解析與執(zhí)行,窗體顯示刷新等模塊在后臺支撐系統(tǒng)運(yùn)行。 圖 5-1.CAN 通信溫度控制管理系統(tǒng)模擬運(yùn)行環(huán)境 5-2 溫度控制信息顯示 通道 溫度控制信息 顯示窗體 由控制參量顯示和控制數(shù)據(jù)查詢信息顯示二個(gè)部分組成 。溫度控制參量是對溫度控制系統(tǒng)實(shí)施控制所需的具有物理意義的控制量。 控制數(shù)據(jù)查詢信息是溫度控制系統(tǒng)對“調(diào)試系統(tǒng)”查詢保溫的應(yīng)答結(jié)果。 4 個(gè)通道的溫度控制顯示窗體具有相同的顯示內(nèi)容。 控制參數(shù)的置入與 報(bào)文 的發(fā)送操作 溫度控制命令包括控制溫度設(shè)定和控制啟動 /停止設(shè)定二大類,每一類命令都包括 帶有參數(shù)的控制命令和 不帶有 參數(shù)的控制命令。因此,“調(diào)試系統(tǒng)”實(shí)施的控制動作包含參數(shù)置入和命令發(fā)送二個(gè)內(nèi)容。 a. 溫度設(shè)定命令 在“設(shè)置 溫度 ”窗口中置入溫度的整數(shù)部分和小數(shù)部分,點(diǎn)擊后面的“設(shè)置”按鈕, - 26 - “調(diào)試系統(tǒng)”將 發(fā)送“控制溫度設(shè)置”報(bào)文 。 有效接收該報(bào)文的節(jié)點(diǎn)將以“控制溫度設(shè)置應(yīng)答”報(bào)文予以回應(yīng)。 圖 5-2. CAN 通信溫度控制管理系統(tǒng)控制溫度設(shè)置窗口 b. 溫度控制 數(shù)據(jù)設(shè)置 命令 在“ 數(shù)據(jù) 設(shè)置”窗口中置入 2 字節(jié)溫度控制數(shù)據(jù) ,點(diǎn)擊后面的“設(shè)置”按鈕,“調(diào)試系統(tǒng)”將 發(fā)送“溫度控制數(shù)據(jù)設(shè)置”報(bào)文 。 有效接收該報(bào)文的節(jié)點(diǎn)將以“溫度控制數(shù)據(jù)設(shè)置應(yīng)答”報(bào)文予以回應(yīng)。 圖 5-3. CAN 通信溫度控制管理系統(tǒng)溫度控制數(shù)據(jù)設(shè)置窗口 c. 溫度控制啟動 /停止命令 溫度控制啟動 /停止命令由立即啟動 /停止、定時(shí)啟動 /停止 2 組命令組成。 點(diǎn)擊“啟動 /停止”按鈕, “調(diào)試系統(tǒng)” 將 發(fā)送 “啟動 /停止”溫度控制 報(bào)文 。 有效接收該報(bào)文的節(jié)點(diǎn)將以“ 啟動 /停止 應(yīng)答”報(bào)文予以回應(yīng)。 如果應(yīng)答報(bào)文中數(shù)據(jù)部分的第 2 字節(jié)為 80H,表明溫度控制已經(jīng)啟動, “調(diào)試系統(tǒng)”將“通道溫度控制信息”窗體中的溫度控制狀態(tài)指示轉(zhuǎn)換為“啟動”。如果應(yīng)答報(bào)文中數(shù)據(jù)部分的第 2 字節(jié)為 00H,表明溫度控制已經(jīng)停止, “ 調(diào)試系統(tǒng)” 將“通道溫度控制信息”窗體中的溫度控制狀態(tài)指示轉(zhuǎn)換為“停止”。 圖 5-4. CAN 通信溫度控制管理系統(tǒng)溫度控制立即啟動 /停止設(shè)置窗口 在“定時(shí)啟動” 后面的窗口置入時(shí)( 0-23)分( 0-59)時(shí)間數(shù)據(jù),點(diǎn)擊后面的“設(shè)置”按鈕, “ 調(diào)試系統(tǒng)” 將 發(fā) 送“定時(shí)啟動” 報(bào)文 。 有效接收該報(bào)文的節(jié)點(diǎn)將以“ 定時(shí)啟動 應(yīng)答”報(bào)文予以回應(yīng)。 圖 5-5. CAN 通信溫度控制管理系統(tǒng) 溫度控制定時(shí)啟動 時(shí)間 設(shè)置窗口 在“定時(shí)停止” 后面的窗口置入時(shí)( 0-23)分( 0-59)時(shí)間數(shù)據(jù),點(diǎn)擊后面的 “設(shè)置”按鈕, “ 調(diào)試系統(tǒng)” 將 發(fā) 送“定時(shí) 停止 ” 報(bào)文 。 有效接收該報(bào)文的節(jié)點(diǎn)將以“ 定時(shí) 停止應(yīng)答”報(bào)文予以回應(yīng)。 - 27 - 圖 5-6. CAN 通信溫度控制管理系統(tǒng) 溫度控制定時(shí)停止 時(shí)間 設(shè)置窗口 溫度控制數(shù)據(jù)查詢 報(bào)文 的發(fā)送與查詢結(jié)果的顯示操作 “調(diào)試系統(tǒng)”支持 7 條溫度控制數(shù)據(jù) 與狀態(tài) 查詢命令的發(fā)送, 涉及溫度測量結(jié)果 、延時(shí)啟動 /停止時(shí)間、 溫度控制 工作狀態(tài) 三個(gè)方面內(nèi)容的查詢操作 。 a. 當(dāng)前溫度查詢 當(dāng)前溫度查詢命令有 2 條,一條是不指定地址的“廣播溫度查 詢”命令,另一條是“定點(diǎn)溫度查詢命令。 點(diǎn)擊 “廣播查詢”按鈕,將啟動“廣播溫度查詢”報(bào)文的發(fā)送操作。 溫度控制系統(tǒng)收到 該報(bào)文 后, 用“廣播溫度查詢應(yīng)答”報(bào)文 予以回應(yīng),回應(yīng)的溫度數(shù)據(jù)置入“當(dāng)前溫度”窗口中,同時(shí)存入用于溫度變化曲線顯示的數(shù)據(jù)緩存區(qū)。 點(diǎn)擊 “定點(diǎn)查詢”按鈕,將啟動“定點(diǎn)溫度查詢”報(bào)文的發(fā)送操作。 溫度控制系統(tǒng)收到 該報(bào)文 后, 用“定點(diǎn)溫度查詢應(yīng)答”報(bào)文 予以回應(yīng),回應(yīng)的溫度數(shù)據(jù)置入“當(dāng)前溫度”窗口中,同時(shí)存入用于溫度變化曲線顯示的數(shù)據(jù)緩存區(qū)。 圖 5-7. CAN 通信溫度控制管理系統(tǒng) 當(dāng)前 溫度信息查詢窗 口 b.定時(shí)啟動 /停止溫度控制時(shí)間查詢 點(diǎn)擊 “定時(shí)啟動”后面的“查詢”按鈕,將啟動“啟動定時(shí)查詢”報(bào)文的發(fā)送操作。溫度控制系統(tǒng)收到 該報(bào)文 后, 用“啟動定時(shí)查詢應(yīng)答”報(bào)文 予以回應(yīng),回應(yīng)的 時(shí)、分 數(shù)據(jù)置入 “查詢”按鈕前面對應(yīng)的 窗口中。 點(diǎn)擊 “定時(shí)停止”后面的“查詢”按鈕,將啟動“停止定時(shí)查詢”報(bào)文的發(fā)送操作。溫度控制系統(tǒng)收到 該報(bào)文 后, 用“停止定時(shí)查詢應(yīng)答”報(bào)文 予以回應(yīng),回應(yīng)的 時(shí)、分 數(shù)據(jù)置入 “查詢”按鈕前面對應(yīng)的 窗口中。 圖 5-8. CAN 通信溫度控制管理系統(tǒng) 統(tǒng)溫度控制 定時(shí) 啟動 /停止時(shí)間查詢窗口 c. 溫度控制參數(shù)查詢 點(diǎn)擊 “設(shè)置溫度”后面的“查詢”按鈕,將啟動“溫度設(shè)置查詢”報(bào)文的發(fā)送操作。溫度控制系統(tǒng)收到 該報(bào)文 后, 用“溫度設(shè)置查詢應(yīng)答”報(bào)文予以回應(yīng),回應(yīng)溫度 數(shù)據(jù) 的整數(shù)部分和小數(shù)部分 置入 “查詢”按鈕前面對應(yīng)的 窗口中。 - 28 - 圖 5-9. CAN 通信溫度控制管理系統(tǒng)統(tǒng)設(shè)置溫度查詢窗口 點(diǎn)擊 “數(shù)據(jù)設(shè)置”后面的“查詢”按鈕,將啟動“數(shù)據(jù)設(shè)置查詢”報(bào)文的發(fā)送操作。溫度控制系統(tǒng)收到 該報(bào)文 后, 用“數(shù)據(jù)設(shè)置查詢應(yīng)答”報(bào)文予以回應(yīng),回應(yīng)的 2 字節(jié)控制 數(shù) 據(jù)置入 “查詢”按鈕前面對應(yīng)的 窗口中。 圖 5-10. CAN 通信溫度控制管理系統(tǒng)統(tǒng)溫度控制數(shù)據(jù)查詢窗口 d. 溫度控制狀態(tài)查詢 點(diǎn)擊 “啟動 /停止”后面的“查詢”按鈕,將啟動“控制狀態(tài)查詢”報(bào)文的發(fā)送操作。溫度控制系統(tǒng)收到 該報(bào)文 后, 用“控制狀態(tài)查詢應(yīng)答”報(bào)文予以回應(yīng)。 圖 5-11. CAN 通信溫度控制管理系統(tǒng)溫度控制工作狀態(tài)查詢窗口 如果應(yīng)答報(bào)文中數(shù)據(jù)部分的第 3 字節(jié)為 80H,表明溫度控制已經(jīng)啟動, “ 調(diào)試系統(tǒng)”將“通道溫度控制信息”窗體中的溫度控制狀態(tài)指示轉(zhuǎn)換 為“啟動”。如果應(yīng)答報(bào)文中數(shù)據(jù)部分的第 3 字節(jié)為 00H,表明溫度控制已經(jīng)停止, “ 調(diào)試系統(tǒng)” 將“通道溫度控制信息”窗體中的溫度控制狀態(tài)指示轉(zhuǎn)換為“停止”。 其他報(bào)文 的發(fā)送操作 點(diǎn)擊 “設(shè)備在線”按鈕,將啟動“設(shè)備在線查詢”報(bào)文的發(fā)送操作。該報(bào)文 查詢設(shè)備接入情況, 沒有本地地址,也沒有數(shù)據(jù)。其他節(jié)點(diǎn) 收到該命令以后用“設(shè)備在線查詢應(yīng)答” 命令予以回應(yīng)。回應(yīng)命令中包含 的本地節(jié)點(diǎn)號填入在線節(jié)點(diǎn)列表中 。 圖 5-12. CAN 通信溫度控制管理系統(tǒng)在線節(jié)點(diǎn)列表窗口 點(diǎn)擊 “時(shí)間廣播”按鈕,將啟 動“時(shí)間廣播”報(bào)文的發(fā)送操作。該報(bào)文發(fā)布 時(shí)間消息,包含當(dāng)前時(shí)、分、秒數(shù)據(jù)。 點(diǎn)擊 “日期廣播”按鈕,將啟動“日期廣播”報(bào)文的發(fā)送操作。該報(bào)文發(fā)布 日期消

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論