• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式Modbus/TCP網關的設計與實現

    嵌入式Modbus/TCP網關的設計與實現

    作者: 時間:2012-12-29 來源:網絡 收藏
      隨著企業信息化進程的深入發展,實現企業上層的管理網絡與現場控制網絡的無縫連接顯得越來越重要。基于質量分析的生產管理、與安全相關的測試監控都要求現場的儀器儀表能對現場的信息進行處理并能及時被上級監控和管理網絡訪問與控制,最終納入到企業信息管理系統統一的框架中。

      目前,構成底層控制網絡的現場總線技術已獲得了廣泛的應用。多種現場總線標準并存而相互間無法兼容的問題一直困擾著工業界。將工業以太網應用到現場控制網絡已成為當前研究的熱點和未來發展的趨勢。如何使這種網絡結構與工業以太網技術相結合,實現底層生產與上層管理的緊密集成是當前研究的熱點。

      1 及網關

      Modbus現場總線協議是Modicon公司于1978年提出的一種現場總線協議[1]。通過此協議,控制器相互之間、控制器經由網絡和其他設備之間可以進行通信。該協議內容可以免費獲得,因此Modbus的串行鏈路版本在市場上長期占有主導地位。大量的產品已直接運行或兼容Modbus串行鏈路版本。

      Modbus/TCP工業以太網協議是1999年被開發的的另一版本[2],允許用戶通過以太網訪問設備。協議的開放性及簡單易學,使它比很多受商業利益驅使的協議取得更快的發展,受到眾多第三方產品廠商、終端用戶、系統集成商的廣泛支持[3]。

      本文設計和實現了一種嵌入式協議轉換網關,通過Modbus/TCP協議將傳統的串行鏈路通信的Modbus現場總線與以太網相連。用戶經由以太網對Modbus設備進行數據采集并對Modbus設備進行遠程訪問和控制。同時網關還提供Web服務功能,允許通過Web瀏覽器直接配置網關的IP地址等信息并保存到網關的非易失性存儲器中。圖1是嵌入式Modbus/的連接示意圖。


      2 網關總體設計

      網關選用了ATMEL公司生產的AT91RM9200高性能 32位工業級嵌入式微處理器作為網關硬件系統的核心。網關的軟件系統將移植μC/OS-II嵌入式實時操作系統和實現TCP/IP協議棧,并在此基礎上設計應用層程序。網關的總體設計結構如圖2。網關的設計方案將采用開放源代碼的嵌入式操作系統和TCP/IP協議棧,因此在取得較高性價比的基礎上可取得最佳的擴展性。


      3 硬件設計

      AT91RM9200是著名半導體廠商ATMEL力推的一款基于ARM920T內核的工業級嵌入式微處理器,為最大功能、最低功耗、最低成本的嵌入式系統提供了一個完整的解決方案[4],它除具備ARM微處理器傳統優勢以外,其性能、可靠性和擴展性都大大超過普通的商業級ARM7核心的嵌入式微處理器。硬件系統的結構如圖3。

    tcp/ip相關文章:tcp/ip是什么



    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 西青区| 射阳县| 云霄县| 巧家县| 永康市| 夏河县| 隆尧县| 漠河县| 板桥市| 嘉鱼县| 鹿邑县| 陆良县| 积石山| 长寿区| 定远县| 类乌齐县| 左权县| 达州市| 阳信县| 正安县| 霞浦县| 若尔盖县| 湟源县| 丽水市| 株洲县| 九江县| 双流县| 清丰县| 中卫市| 平阴县| 阿城市| 镇赉县| 富川| 海丰县| 卓尼县| 武威市| 黄平县| 垫江县| 儋州市| 嵩明县| 涟源市|