現場總線是工業(yè)自動化系統(tǒng)的最后一座通信橋梁,越來越多的傳感器和執(zhí)行機構正在整合CAN總線等通信接口,但也面臨著固化的幾種通信數據格式、目前眾多復雜的大型系統(tǒng)。經常會給設計師帶來基本數據沖突的困擾,如何完美地解決這個難題非常重要。(約翰f肯尼迪)。

一、問題說明

CAN網絡中其他節(jié)點發(fā)送的消息的ID也必須不同。否則,ID沖突的兩個節(jié)點同時上載數據時會出錯。但是,某些CAN接口的傳感器或控制器的消息ID是固定的,通常沒有硬件地址區(qū)分。下圖中,電動機控制器有三條標準幀功能消息:0x0001、0x0002和0x0003。那么,在同一個CAN網絡中,如何使用多個相同的馬達控制器來避免身份沖突和識別硬件地址呢?

圖1相同的CANID設備網絡

二、解決方案

為了解決這個問題,可以在設備和總線之間添加導致原電子的CAN網橋CANbridge,并使用ID映射功能將每個設備的功能ID映射到具有地址字段的新ID。這樣可以防止設備上載的消息出現身份沖突錯誤,并通過添加的地址字段區(qū)分不同的設備。如下圖所示,可以將標準幀ID的8位高度定義為地址字段,以便通過ID區(qū)分不同設備的上游下游消息。

圖2使用CAN網橋實現相同的CANID設備網絡

三、設置過程

1、設置波特率

使用通信線路連接CANbridge和PC,打開CANCfg軟件,在“基本信息”選項卡上單擊“CAN1、CAN2波特率”下拉菜單,選擇與連接的CAN設備相對應的波特率。

圖3設置CANbridge的波特率

2、設置幀貼圖

在“幀貼圖”選項卡上單擊以啟用幀貼圖。假定網橋上的CAN1端口連接到CAN設備,網橋上的CAN2端口連接到CAN網絡。如下圖所示,通過添加映射,可以將設備1的所有功能ID連接到硬件地址。此外,對連接其他設備的CAN網橋進行類似的設置,可以執(zhí)行同一個CANID設備的聯網。

圖4 CANbridge的幀映射設置

添加微信

更多的意義,你知道的!

搜索微信公眾號:電子產品世界

1.《【海爾總線數據調亂了怎么辦】如何解決公交通信數據沖突問題》援引自互聯網,旨在傳遞更多網絡信息知識,僅代表作者本人觀點,與本網站無關,侵刪請聯系頁腳下方聯系方式。

2.《【海爾總線數據調亂了怎么辦】如何解決公交通信數據沖突問題》僅供讀者參考,本網站未對該內容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。

3.文章轉載時請保留本站內容來源地址,http://f99ss.com/why/2950734.html