- 相關推薦
CAN總線與以太網互連系統設計
摘要:介紹了一種基于單片機SX52的CAN與以太網互連方案,闡述了以太網和CAN總線網絡協議轉換的軟硬件設計,實現了以太網與現有CAN總線網的直接連接。保證管理監控層(以太網)與生產測控層(CAN總線網)之間的連接,使得上下層數據能方便地通信。關鍵詞:現場總線 CAN總線 以太網
在大型企業自動化系統中,上層企業管理層和生產監控層一般都采用以太網和PC機,而下層車間現場則采用現場總線和單片機測控設備。上下兩層的溝通,通常采用工業控制機加以太網卡,再加上PC機插槽上的接口卡或并行打印口的EPP接口卡實現。這種連接方式成本高,開發周期長。針對這種情況,筆者設計一種單獨的CAN以太網網關互連系統,成功地實現以太網與現有CAN總線網的直接數據互聯。
1 系統結構
系統總體結構分為三部分:現場測控網絡(CAN網絡)、嵌入式透明SX52網關、以太網信息管理終端(如監控平臺和網絡數據庫等),如圖1所示。
CAN總線是一個設備互連總線型控制網絡。在CAN總線上可以掛接多達110個設備節點,各設備間可以自主相互通信,實現復雜網絡控制系統。但設備信息層無法直接到達信息管理層,要想設備信息進入信息管理層需通過數據網關。嵌入式透明SX52網關就是為此而設計的。
透明式網關在以太網應用層構建和解析完整的CAN協議數據包。CAN協議數據包作為TCP/IP網絡應用層的數據進行傳輸,它對通信數據的具體實際意義不做任何解釋。透明式網關由通信處理器、CAN總線控制器和以太網控制器三部分組成。其中SX52單片機為核心處理器,它實現了CAN控制網絡與以太網之間的協議轉換。以太網信息管理層的控制指令發送到嵌入式透明SX52網關,將TCP/IP協議包數據轉換為CAN協議形式發送至CAN控制網絡中的指定設備節點,完成信息管理層對現場設備層的控制。同樣地,當CAN網絡上的設備數據(如定時采樣數據或報警信息)要傳輸到信息管理層時,可將數據發送到嵌入式透明SX52網關,再通過網關協議轉換程序將CAN協議數據封裝成TCP/IP協議的以太網數據幀發送至以太網上的監控計算機。
以太網信息管理終端是一個根據用戶的具體要求而設計的用戶層應用軟件。它可以是一個WIN32監控程序或網絡數據庫(記錄CAN節點設備數據)軟件等;甚至可能是CAN節點設備的服務器軟件,為設備提供較復雜的數據處理工作。
[1] [2] [3] [4]
【CAN總線與以太網互連系統設計】相關文章:
基于CAN總線與以太網互聯的實時溫度和濕度監控系統的研究與設計04-27
基于CAN總線的機載通信系統協議設計04-30
TMS320LF2407系統設計及外擴CAN總線設計04-26
基于CAN總線的小型無人機飛控系統設計04-28
一種基于CAN總線的溫度控制系統設計論文04-29
CAN總線在發動機測試系統中的應用05-02
基于CAN總線的分布式安全報警系統04-30
基于CAN總線的電動汽車燈光控制系統設計04-30