生產(chǎn)線環(huán)境監(jiān)測系統(tǒng)案例分析與通信協(xié)議分析_第1頁
生產(chǎn)線環(huán)境監(jiān)測系統(tǒng)案例分析與通信協(xié)議分析_第2頁
生產(chǎn)線環(huán)境監(jiān)測系統(tǒng)案例分析與通信協(xié)議分析_第3頁
生產(chǎn)線環(huán)境監(jiān)測系統(tǒng)案例分析與通信協(xié)議分析_第4頁
生產(chǎn)線環(huán)境監(jiān)測系統(tǒng)案例分析與通信協(xié)議分析_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

“1+X”傳感網(wǎng)應(yīng)用開發(fā)–CAN案例1生產(chǎn)線環(huán)境監(jiān)測系統(tǒng)案例分析與通信協(xié)議分析何川生產(chǎn)線環(huán)境監(jiān)測系統(tǒng)案例的構(gòu)建1.系統(tǒng)功能要求構(gòu)建一個基于CAN總線的生產(chǎn)線環(huán)境監(jiān)測系統(tǒng)。采集溫濕度和火焰?zhèn)鞲衅鲾?shù)據(jù),并實現(xiàn)數(shù)據(jù)的云平臺實時顯示、歷史數(shù)據(jù)查詢等功能。1生產(chǎn)線溫度濕度火焰溫度濕度火焰溫度濕度火焰云平臺3任務(wù)1案例分析2.系統(tǒng)構(gòu)成本案例要求搭建一個基于CAN總線的生產(chǎn)線環(huán)境監(jiān)測系統(tǒng),系統(tǒng)構(gòu)成如下:PC機一臺(作為上位機);物聯(lián)網(wǎng)網(wǎng)關(guān)一個;CAN節(jié)點三個(一個CAN網(wǎng)關(guān)節(jié)點、兩個CAN終端節(jié)點);溫濕度傳感器兩個;火焰?zhèn)鞲衅饕粋€;USB轉(zhuǎn)CAN調(diào)試器一個。生產(chǎn)線環(huán)境監(jiān)測系統(tǒng)的拓?fù)鋱D如圖所示。使用USBCAN調(diào)試助手分別連接三個CAN節(jié)點的CAN_H與CAN_L端子,使其構(gòu)成一個CAN通信網(wǎng)絡(luò)。兩個CAN節(jié)點分別連接溫濕度傳感器與火焰?zhèn)鞲衅?,CAN網(wǎng)關(guān)節(jié)點連接溫濕度傳感器。特別注意CAN總線和RS485總線的接線。云平臺A1B1RS485B485-A485+USB轉(zhuǎn)CAN調(diào)試器終端節(jié)點終端節(jié)點網(wǎng)關(guān)節(jié)點3任務(wù)1案例分析3.系統(tǒng)工作流程本案例構(gòu)建完成后根據(jù)系統(tǒng)功能要求應(yīng)實現(xiàn)以下工作流程:終端節(jié)點MCU實時采集傳感器數(shù)據(jù),并將數(shù)據(jù)上傳到CAN網(wǎng)關(guān)節(jié)點。CAN網(wǎng)關(guān)節(jié)點收到傳感器數(shù)據(jù)后,通過RS485總線發(fā)送給網(wǎng)關(guān)。CAN網(wǎng)關(guān)節(jié)點實時采集傳感器數(shù)據(jù),并發(fā)送給網(wǎng)關(guān)。網(wǎng)關(guān)收到傳感器數(shù)據(jù)后,將通過TCP協(xié)議上傳到云平臺。電腦通過Internet網(wǎng)絡(luò)訪問云平臺,實現(xiàn)對生產(chǎn)線環(huán)境數(shù)據(jù)的實時監(jiān)控和查詢。云平臺A1B1RS485CAN總線B485-A485+USB轉(zhuǎn)CAN總線模塊終端節(jié)點終端節(jié)點網(wǎng)關(guān)節(jié)點010100111110010101010103任務(wù)1案例分析4.系統(tǒng)通信協(xié)議分析CAN總線上的信號:總線上傳輸?shù)男畔⒈环Q為報文,總線規(guī)范不同,其報文信號電平標(biāo)準(zhǔn)也不同。ISO11898和ISO11519標(biāo)準(zhǔn)在物理層的定義有所不同,兩者的信號電平標(biāo)準(zhǔn)也不盡相同。CAN總線上的報文信號使用差分電壓傳送。實線與虛線分別表示CAN總線的兩條信號線CAN_H和CAN_L。靜態(tài)時兩條信號線上電平電壓均為2.5V左右(電位差為0V),此時的狀態(tài)表示邏輯1(或稱“隱性電平”狀態(tài))。當(dāng)CAN_H上的電壓值為3.5V且CAN_L上的電壓值為1.5V時,兩線的電位差為2V,此時的狀態(tài)表示邏輯0(或稱“顯性電平”狀態(tài))。01010011111001013任務(wù)1案例分析4.系統(tǒng)通信協(xié)議分析CAN總線的通信幀:通信幀:幀描畫了以串行流的形式在通信信道上發(fā)送的數(shù)據(jù)的結(jié)構(gòu)。CAN總線上的數(shù)據(jù)通信基于以下5中類型的通信幀。0101001111100101序號幀類型幀用途1數(shù)據(jù)幀用于發(fā)送單元向接收單元傳送數(shù)據(jù)。2遙控幀用于接收單元向具有相同

ID的發(fā)送單元請求數(shù)據(jù)。3錯誤幀用于當(dāng)檢測出錯誤時向其他單元通知錯誤。4過載幀用于接收單元通知發(fā)送單元其尚未做好接收準(zhǔn)備。5幀間隔用于將數(shù)據(jù)幀及遙控幀與前面的幀分離開。0101001111100101編程時,應(yīng)首先設(shè)計CAN總線和RS485總線的數(shù)據(jù)幀格式3任務(wù)1案例分析4.系統(tǒng)通信協(xié)議分析CAN總線的數(shù)據(jù)幀:本案例的CAN通信采用標(biāo)準(zhǔn)格式的數(shù)據(jù)幀段類型幀ID幀類型RTR標(biāo)識符ID類型IDE保留位數(shù)據(jù)長度DLC數(shù)據(jù)段Data[8]長度11bit(標(biāo)準(zhǔn)幀)1bit1bit1bit4bit8Byte內(nèi)容標(biāo)準(zhǔn)幀ID0:數(shù)據(jù)幀1:遠(yuǎn)程幀0:標(biāo)準(zhǔn)幀1:擴(kuò)展幀r0DLCData舉例0x120000x08Data[0]~Data[7]00010010000010000000111···11001000任務(wù)1案例分析4.系統(tǒng)通信協(xié)議分析(2)通過RS-485網(wǎng)絡(luò)上報網(wǎng)關(guān)的數(shù)據(jù)幀網(wǎng)關(guān)節(jié)點需要通過RS-485網(wǎng)絡(luò)將采集到的傳感器數(shù)據(jù)上報至物聯(lián)網(wǎng)網(wǎng)關(guān)。組成部分幀起始符(START)地址域(ADDR0)地址域(ADDR1)命令碼域(CMD)數(shù)據(jù)長度域(LEN)傳感器類型(TYPE)數(shù)據(jù)域(DATA)校驗碼域(CS)長度1Byte1Byte1Byte1Byte1Byte1Byte2Bytes1Byte內(nèi)容固定為0xDDDstAddrDstAddr見本表格說明Length見本表格說明DataCheckSum舉例0xDD0x120x120x010x090x010x18、0x400x51幀起始符:固定為0xDD;地址域:為發(fā)送節(jié)點的地址,低位在前,高位在后,如地址為0x1234則ADDR0=34ADDR1=12;命令碼域:0x01代表上報CAN總線網(wǎng)絡(luò)的數(shù)據(jù),0x02代表上報RS-485總線網(wǎng)絡(luò)的數(shù)據(jù);數(shù)據(jù)長度域:固定為0x09;傳感器類型:1溫濕度傳感器,2人體紅外傳感器,3火焰?zhèn)鞲衅鳎?可燃?xì)怏w,5空氣質(zhì)量傳感器,6光敏二極管,7聲音傳感模塊,8紅外傳感模塊,9心率傳感器,10其他;數(shù)據(jù)域:占2個字節(jié),高8位和低8位。如:對應(yīng)溫濕度傳感器,高8

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論