基于無(wú)線傳感器網(wǎng)絡(luò)技術(shù)的傳感器實(shí)驗(yàn)平臺(tái)設(shè)計(jì)
2.2 采集儀的軟件設(shè)計(jì)
采集儀的軟件設(shè)計(jì)中,無(wú)線部分采用TI公司免費(fèi)提供的ZigBee協(xié)議棧。采集儀啟動(dòng)后,首先檢測(cè)是否存在USB連接,如果存在則按USB通信鏈路進(jìn)行工作;否則啟用并配置為ZigBee終端節(jié)點(diǎn)。然后嘗試發(fā)現(xiàn)網(wǎng)絡(luò),并向協(xié)調(diào)器發(fā)出建立ZigBee網(wǎng)絡(luò)連接請(qǐng)求。
連接建立后,將依據(jù)各工位顯示和處理終端的命令,識(shí)別接入的傳感器類(lèi)型,再根據(jù)傳感器類(lèi)型調(diào)用不同的數(shù)據(jù)處理子程序,如在光電開(kāi)關(guān)傳感器的測(cè)量中只要取得開(kāi)關(guān)量即可,而熱電偶溫度傳感器的測(cè)量則需要連續(xù)取得環(huán)境溫度。取得數(shù)據(jù)后,再通過(guò)ZigBee網(wǎng)絡(luò)或USB鏈路發(fā)同對(duì)應(yīng)的工位數(shù)據(jù)處理終端。其流程如圖5所示。
評(píng)論