智能母豬飼喂系統(tǒng)的高效可靠數(shù)據(jù)通信協(xié)議設(shè)計(jì)
【文章頁(yè)數(shù)】:7 頁(yè)
【部分圖文】:
圖1 智能母豬飼喂系統(tǒng)整體框架圖
智能母豬飼喂系統(tǒng)的整體架構(gòu)如圖1所示。用戶可在終端(PC、手機(jī)、平板電腦等)通過(guò)網(wǎng)頁(yè)/APP查看母豬信息(飼喂情況、生產(chǎn)階段、體溫、體重等)、配置系統(tǒng)(飼喂參數(shù)、豬欄豬舍等)信息、發(fā)送基本命令等。飼喂站由進(jìn)門(mén)接近開(kāi)關(guān)、體重秤、流量計(jì)、紅外溫度傳感器等傳感器件,以及下料電機(jī)、下水閥....
圖2 socket異常處理及心跳包機(jī)制流程圖
飼喂站與后臺(tái)飼喂管理系統(tǒng)的通信幀絕大部分都不到50個(gè)字節(jié)。綜合考慮通信開(kāi)銷和效率,采用了CRC-16-CCITT校驗(yàn)碼,選定的生成多項(xiàng)式為x16+x12+x5+1(簡(jiǎn)記0x1021)。在發(fā)送端,對(duì)數(shù)據(jù)幀左移16位,再除以生成多項(xiàng)式0x11021,做多位模2除法運(yùn)算(相當(dāng)于異或),....
圖3 socket通信測(cè)試結(jié)果
為了驗(yàn)證自定義通信幀格式能夠?qū)崿F(xiàn)通信,在飼喂站控制板燒寫(xiě)運(yùn)行客戶端程序,在筆記本上運(yùn)行SSCOM網(wǎng)絡(luò)數(shù)據(jù)調(diào)試器,打開(kāi)偵聽(tīng)。控制板上電啟動(dòng)運(yùn)行客戶端主程序,圖3(a)是服務(wù)器接收到的飼喂站發(fā)送的請(qǐng)求時(shí)間同步指令和心跳包命令結(jié)果;圖3(b)是飼喂站收到的心跳包應(yīng)答及時(shí)間同步應(yīng)答結(jié)果。....
本文編號(hào):4013462
本文鏈接:http://sikaile.net/yixuelunwen/dongwuyixue/4013462.html