服務熱線
18613981349
砝碼檢定基于Zigbee的數據通信平臺設計:
由于Zigbee技術具有強大的無線組網能力,可以組成星型、樹型和網狀網,本設計根據系統特點,選用了組網結構簡單的星型網絡結構,即點對多點的通信方式。心節點為Zigbee協調器,子節點為Zigbee終端設備,*有數據經過中心節點。Zigbee聯盟為每個獨立網絡定義了*個網絡標識符(PersonalAreaNetworkIdentitier:PANID),以標識自己的網絡。設備間通信時,根據PANID選擇合適的設備。
Zigbee網絡的發起和新設備的加入也是根據PANID進行的。當*個具有完整功能的設備上電之后,它會建立*個自己的網絡,并將自身設置成協調器,然后選定*個區別于其它網絡的PANID。協調器在確定PANID后,就會允許其它從設備的加入,從設備可以根據自己選定的PANID加入到相應的網絡。無論是完整功能設備,還是簡化功能設備都可以加入到這個網絡中。本項目中采用了使用IEEE地址作為參數調用適當的API來實現通信,這種方法需要通過協調器轉發。
由于協議棧紛繁復雜,為了做到層次清楚,采用狀態機的方式對協議棧的各個動作進行轉換。使用服務調用的方式為協議棧傳達指令,每*次的服務調用都會引起協議棧自頂而下的服務響應,但是每次協議棧只能進行*項服務,協議棧通過aPsBusy()函數判斷當前服務是否結束。
系統的數據交換方式為半雙工方式,為了避免同頻干擾的問題,且在檢定校準時通常只有*臺衡量儀器在工作,其他的處于非工作狀態,故通信采用時分復用技術,檢測主機通過掃描的方式與各個發送端進行點對點雙向通信。檢測主機收到上位機發出的檢測命令后向系統中某*遠程檢測分機發出分機地址代碼,每個分機收到地址代碼后被尋址的分機返回本機地址給主機,其他分機進人休眠狀態。在判斷地址相符后主機給被尋址的分機再發送請求數據控制命令,被尋址分機根據其命令進行檢測數據,并將檢測數據向主機發送,檢測和數據發送結束后發出結束代碼。主機接收數據包后進行校驗,若校驗正確,則發送握手信號,否則重新請求數據,直到數據全部正確為止。*臺分機檢測結束后主機把扭矩數據通過RS232接口傳送到計算機,然后進行下*個分機檢測,直到*有分機掃描*遍。在掃描過程中某*個分機規定時間內沒有應答,則重新發送該機地址代碼,仍無應答信號,就顯示通信失敗或分機故障報警。采集完畢后由系統上的Zigbee終端節點發送請求,等待協調器接受采集到的信號,接受完畢后,協調器將數據上傳給計算機。
砝碼檢定基于Zigbee的數據通信平臺設計
上一篇:起重砝碼規范操作說明
下一篇:天平砝碼檢定中期間核查的實例分析