新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式系統中BACnet-MS/TP協議棧的實現

        嵌入式系統中BACnet-MS/TP協議棧的實現

        作者: 時間:2012-06-27 來源:網絡 收藏

        3.4 數據鏈路層(MS/TP)模塊

        MS/TP是一個主從/令牌傳遞的數據鏈路,物理層采用RS-485半雙工通信標準。MS/TP層包含兩個狀態機,分別是主節點狀態機和接收幀狀態機;接收幀狀態機負責幀的接收,如是數據幀則調用與網絡層接口上傳給網絡層,主節點狀態機負責幀(包括數據幀和控制幀)的發送。兩個狀態機分時,根據兩者之間的關系,接收幀狀態機可放在主節點狀態機中統一調度。其中,接收模塊接收幀狀態機;發送模塊主節點狀態機;串口控制模塊實現串口驅動與收發控制,串口讀寫采用中斷方式;

        網絡層接口模塊定義接口及接口函數調用模塊,使用服務原語DL_UNITDATA.request()和DL_UNITDATA.indication()來實現。

        4 結束語

        本文提出了在MCU中的軟件實現方案,解決了BACnet控制器的通訊功能。如果進一步采用操作實現多任務處理,配合數據采集、控制和組態模塊,就可以開發出實用的BACnet控制器。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        c++相關文章:c++教程



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 信阳市| 万盛区| 新泰市| 昭苏县| 屯门区| 磐安县| 淅川县| 乐平市| 溧水县| 连平县| 皮山县| 宁远县| 大关县| 渭源县| 龙南县| 永平县| 札达县| 巴南区| 化州市| 卫辉市| 芜湖县| 多伦县| 绍兴县| 怀柔区| 新龙县| 宣恩县| 元氏县| 苍溪县| 闸北区| 蓝田县| 建平县| 易门县| 兴安盟| 遂宁市| 宜君县| 怀来县| 九台市| 连云港市| 沅陵县| 康乐县| 新宾|