SimpliciTI網(wǎng)絡(luò )協(xié)議的無(wú)線(xiàn)數據采集系統設計
3 軟件設計
軟件主要分為控制中心、終端節點(diǎn)和路由節點(diǎn)軟件3個(gè)部分。
3.1 控制中心
控制中心不斷地監測有多少節點(diǎn)設備加入,并判斷是否加滿(mǎn)。若數據中心還有空閑的PORT,則分配PORT,通知節點(diǎn)設備通信的PORT號。對已經(jīng)加入該數據中心的設備通信,判斷是否收到數據,如果收到符合格式的數據,則上傳給PC機顯示或存數據庫。
等待串口數據,如果沒(méi)有數據,則繼續執行其他任務(wù);如果收到數據,則取對應的通信PORT,發(fā)送控制命令到指定的節點(diǎn),該節點(diǎn)溫度光亮度等需要調整。流程如圖5所示。

3. 2 終端節點(diǎn)
終端節點(diǎn)的主要功能有:監測數據中心,加入網(wǎng)絡(luò );定時(shí)采集傳感器數據,初始化溫控系統;接收數據中心數據,監控數據中心傳來(lái)的控制命令執行;監測串口狀態(tài)。流程如圖6所示。

3.3 路由節點(diǎn)
路由節點(diǎn)也稱(chēng)為范圍擴展,其實(shí)現的功能是將數據的通信距離延長(cháng),起到擴展每一個(gè)設備通信距離的作用,設計使用時(shí)需要注意如下問(wèn)題:需要接收的數據有效載荷的長(cháng)度不能大于范圍擴展定義的最大有效載荷長(cháng)度;修改范圍擴展最大有效載荷的長(cháng)度;需要接收的數據有效載荷的長(cháng)度不能大于整個(gè)協(xié)議定義的最大有效載荷長(cháng)度 (50字節);范圍擴展不能掉電。流程如圖7所示。

4 總結
該無(wú)線(xiàn)數據采集系統是通過(guò)在多個(gè)終端節點(diǎn)上配置各種微型傳感器,實(shí)現了對目標環(huán)境進(jìn)行實(shí)時(shí)監測,由節點(diǎn)完成對采集的物理量到數字量的轉換,經(jīng)無(wú)線(xiàn)通信網(wǎng)絡(luò )將數據傳送至PC機進(jìn)行統一的分析、處理和保存。相對于傳統的敷線(xiàn)網(wǎng)絡(luò )系統,具有功耗少、成本低、操作簡(jiǎn)便靈活的優(yōu)勢,是實(shí)現實(shí)時(shí)監控應用的一種高效節能、性能可靠的新技術(shù)。由本設計派生出來(lái)的無(wú)線(xiàn)監控系統有著(zhù)非常廣泛的應用環(huán)境。
本文引用地址:http://dyxdggzs.com/article/195143.htm
評論