0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ZigBee工業(yè)控制wireless UART模板簡化網絡啟動的步驟

電子設計 ? 作者:電子設計 ? 2018-11-16 11:04 ? 次閱讀

引 言

工業(yè)應用領域,ZigBee工業(yè)控制的主要原理是下位機利用微處理器采集現(xiàn)場環(huán)境和運行信息,并通過接口電路將現(xiàn)場信息發(fā)送到ZigBee 節(jié)點,ZigBee 節(jié)點通過ZigBee 網絡發(fā)送到ZigBee 協(xié)調器,協(xié)調器將收到的信息轉發(fā)到上位管理計算機,上位機對采集的信息進行處理,并將相關控制命令通過ZigBee 網絡發(fā)送到下位機.

1 ZigBee 工業(yè)控制的基本應用結構

ZigBee工業(yè)控制的基本應用結構如圖1 所示.在這種工業(yè)控制結構中,ZigBee 網絡主要實現(xiàn)網絡傳輸功能,而Freescale ZigBee 協(xié)議棧提供的wireless UART 模板具有ZigBee 和UART 數(shù)據收發(fā)的基本功能函數(shù).

ZigBee工業(yè)控制wireless UART模板簡化網絡啟動的步驟

在wireless UART 模板中,協(xié)調器.路由器.終端設有網絡啟動( 加入) 按鍵,網絡運行模式( 確認模式.應用模式)切換按鍵和節(jié)點綁定按鍵.每次啟動網絡時,都需按序進行相應的按鍵操作.在系統(tǒng)運行過程中,當有節(jié)點需要重新啟動.新節(jié)點加入等情況發(fā)生時,就需要重新啟動所有節(jié)點并按序重新操作后,才能進入運行狀態(tài).下面介紹一種自動啟動( 加入)網絡的方法,同時給出相應的源代碼文件及需要修改的程序代碼,以供參考.

1.1 網絡建立

所謂網絡建立, 就是啟用協(xié)調器并加入路由與終端, 此時可在BeeApp.c 文件void BeeAppInit(void) 函數(shù)的UartX_SetRxCallBack(UartRxCallBack) 語句后增加 ZDO_Start(gStartWithOutNvm_c).

1.2 去除綁定

去除綁定, 可將其修改為16 位網絡地址模式, 即在BeeApp.c 文件中修改以下函數(shù)的內容:

(1) 在void BeeAppInit(void) 函數(shù)中修改如下:

gSendingNwkData.gAddressMode =gZbAddrMode16Bit_c;

(2) 在static void TxZigBeeAck(void).void TxZigBeeData(void)

及相關ZigBee 無線發(fā)送的各個函數(shù)中修改如下:

afAddrInfo.dstEndPoint =1;

afAddrInfo.dstAddrMode = gZbAddrMode16Bit_c ;

afAddrInfo.dstAddr.aNwkAddr[0]=0xff;

afAddrInfo.dstAddr.aNwkAddr[1]=0xff; //{0×00,0×00};//

ZC 廣播方式

其中, afAddrInfo.dstAddr.aNwkAddr[1].afAddrInfo.

dstAddr.aNwkAddr[0] 為ZigBee 無線發(fā)送的16 位網絡目的地址,協(xié)調器的網絡地址為0×0000,協(xié)調器以廣播方式發(fā)送時目的地址為0xffff,點對點發(fā)送時,應使用接收端的網絡地址.

2 自動進入應用模式

自動進入應用模式時,可將ASL_UserInterface.c 文件的ASL_UpdateDevice 函數(shù)修改如下:

case gZDOToAppMgmtZCRunning_c:

ASL_ChangeUserInterfaceModeTo(gApplicationMode_c);

ASL_DisplayChangeToCurrentMode(gmUserInterfaceMo

de);

3 修改按鍵功能

事實上, 也可以修改按鍵功能, 具體可在ASL_UserInterface.c 的ASL_InitUserInterface 函數(shù)中做如下修改:

// KBD_Init(BeeAppHandleKeys);當然,也可以通過修改BeeApp.c 的BeeAppHandkeys(key_event_t event)) 函數(shù)實現(xiàn)相應的按鍵功能.

A Method of ZigBee Network Self-starting in FreescaleWirelessUART Sample

YANG Da –sheng

(NeiMongol Electronic information Vocational TechnicalCollege, Hohhot 010070,PRC)

Abstract: To simplify the ZigBee network boot stepsin Freescale UARTwireless sample ,a method was given insource code .

Keyword: ZigBee stack ;Binding ;network self-starting ;

4 結 語

ZigBee工業(yè)控制就是將下位機利用微處理器采集的現(xiàn)場環(huán)境和運行信息通過接口電路發(fā)送到ZigBee 節(jié)點,從而控制工業(yè)過程的一種無線網絡系統(tǒng).本文給出了在FreescaleZigBee 協(xié)議棧wireless UART 應用模板中簡化網絡啟動的步驟,同時給出了在源代碼中需要修改的內容。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • ZigBee
    +關注

    關注

    158

    文章

    2270

    瀏覽量

    242955
  • 微處理器
    +關注

    關注

    11

    文章

    2271

    瀏覽量

    82548
  • 工業(yè)控制

    關注

    38

    文章

    1460

    瀏覽量

    85904
收藏 人收藏

    評論

    相關推薦

    ZigBee接入EPA網絡的安全策略

    ZigBee接入EPA網絡的安全策略針對ZigBee技術的特點,結合EPA控制網絡的安全規(guī)范與工業(yè)
    發(fā)表于 03-19 16:47

    [推薦]IAR常見錯誤列表 ZIGBEE模塊[wireless2009]_

    [推薦]IAR常見錯誤列表 ZIGBEE模塊[wireless2009]
    發(fā)表于 08-12 23:25

    ZigBee+Wireless+Networks+and+Transceivers中文翻譯

    大家有沒有ZigBee+Wireless+Networks+and+Transceivers的中文翻譯版呢?
    發(fā)表于 08-24 10:18

    zigbee恢復網絡是依據哪些參數(shù)恢復網絡?

    zigbee恢復網絡是依據哪些參數(shù)恢復網絡?zigbee 協(xié)議棧文檔提到:定義NV_RESTORE后,會存儲網絡參數(shù),下次會
    發(fā)表于 03-31 09:51

    工業(yè)ZigBee模塊

    F8913D ZigBee模塊是一種物聯(lián)網無線數(shù)據終端,利用ZigBee網絡為用戶提供無線數(shù)據傳輸功能。該產品采用高性能的工業(yè)ZigBee
    發(fā)表于 04-05 10:18

    ZigBee 3.0網狀網絡解決方案

    了極簡化的物聯(lián)網設計解決方案。基于多波段、多協(xié)議的設計優(yōu)勢,Wireless Gecko無線SoC可以為物聯(lián)網設備工程師創(chuàng)造更多的設計想法,例如以智能手機的藍牙協(xié)議切換控制搭載ZigBee
    發(fā)表于 01-18 15:53

    基于ZigBee的無線傳感器網絡

    引言 有人將ZigBee翻譯成「紫蜂」,為無線個人局域網絡(Wireless Personal Area Networks, WPAN)的標準之一,已于 2005年6月27日 公布。除了邏輯鏈路
    發(fā)表于 06-13 08:14

    ZigBee無線傳感器網絡該怎么研究?

    有人將ZigBee翻譯成「紫蜂」,為無線個人局域網絡(Wireless Personal Area Networks, WPAN)的標準之一,已于 2005年6月27日 公布。除了邏輯鏈路控制
    發(fā)表于 09-25 07:10

    ZigBee無線傳感器網絡的研究與實驗

    ZigBee無線傳感器網絡的研究與實驗   引言   有人將ZigBee翻譯成「紫蜂」,為無線個人局域網絡(Wireless Perso
    發(fā)表于 02-21 09:01 ?1122次閱讀
    <b class='flag-5'>ZigBee</b>無線傳感器<b class='flag-5'>網絡</b>的研究與實驗

    ZigBee Wireless Networking

    The ZigBee Alliance slogan, Wireless Control That Simply Works, is clearly what is needed for end
    發(fā)表于 12-06 16:57 ?0次下載
    <b class='flag-5'>ZigBee</b> <b class='flag-5'>Wireless</b> Networking

    Silicon Labs網狀網絡模塊簡化Thread和ZigBee連接

    中國,北京-2016年9月29日-Silicon Labs(亦名“芯科科技”,NASDAQ: SLAB)推出針對網狀網絡應用、支持一流ZigBee?和Thread軟件的Wireless Gecko模塊系列新品。
    發(fā)表于 09-29 11:40 ?1277次閱讀

    基于IP-link1221模板ZigBee應用系統(tǒng)

    基于IP-link1221模板ZigBee應用系統(tǒng)
    發(fā)表于 01-05 22:13 ?8次下載

    揭秘 Zigbee 網絡中的輪詢控制

    揭秘 Zigbee 網絡中的輪詢控制
    的頭像 發(fā)表于 12-26 10:16 ?1122次閱讀
    揭秘 <b class='flag-5'>Zigbee</b> <b class='flag-5'>網絡</b>中的輪詢<b class='flag-5'>控制</b>

    CSA新增Zigbee Direct功能簡化Zigbee與藍牙設備的集成

    Low Energy )設備,簡化 Zigbee 新設備的入網和已有設備的控制。 ZigbeeDirect 讓消費者無需通過云端或集線器,就使常用的手機和智能音箱等 BLE 設備直接與 Zi
    的頭像 發(fā)表于 02-10 17:45 ?629次閱讀

    Zigbee無線傳感器網絡的組成、特點和應用

      Zigbee無線傳感器網絡Wireless Sensor Networks)是利用Zigbee技術構建的一種無線傳感器網絡。它是由一組
    發(fā)表于 05-05 14:36 ?4659次閱讀