精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

關于基于SII接口的EtherCAT網絡配置方案的設計

電子設計 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-06-28 11:27 ? 次閱讀

0 引言

EtherCAT是由BECKHOFF公司提出的一種高性能工業以太網技術[1],它采用標準以太網數據幀和符合以太網標準IEEE 802.3的物理層,具有數據傳輸速度高、實時性好、拓撲靈活和實施費用低的優點,逐步成為工業以太網技術研究的熱點[2]。

目前,EtherCAT技術已成為國際標準IEC61158的一部分,被廣泛的應用于同步控制、運動控制和材料加工控制等行業[3,4]。本文研究了常用的EtherCAT網絡配置方案,分析了其不足,提出了一種基于從站信息接口(Slave Information Interface,SII)的EtherCAT網絡配置方案,并對方案進行實現,最后通過實驗驗證了其可行性。

目前常用的EtherCAT網絡配置方案大多基于可擴展標記語言(eXtensible Markup Language,XML)在這種方案中EtherCAT配置工具根據從站提供的EtherCAT從站信息(EtherCAT Slave Information,ESI)文件和網絡拓撲結構,生成一個XML格式的EtherCAT網絡信息(EtherCAT Network Information,ENI)文件。ENI文件描述了網絡的拓撲結構以及從站設備的初始化命令和配置命令。主站獲取ENI文件,并根據其網絡配置信息進行EtherCAT網絡配置。

這種方案具有良好的通用性和擴展性,但也有著諸多不足。一方面,該配置方案需要額外的配置軟件進行協助,增加了研發的工作量。同時,ENI文件依據ESI文件生成,所以一個新的模塊出現就要向EtherCAT配置軟件的庫文件中添加一個新的ESI文件,使得整個配置操作較為復雜。文獻[5]中設計了一種簡單EtherCAT主站,可以簡化配置過程,但是仍然需要上位機進行協助。

另一方面,XML格式的文件解析比較復雜。XML格式文本是W3C組織為Web數據儲存和交換制定的一種文本格式,其解析復雜度較高,尤其是在系統資源并不豐富的嵌入式主站系統中,XML的解析壓力將面臨更為嚴峻的挑戰。文獻[6]提出了一種快速XML解析方案,但是其對內存要求較大,并不能完全解決上述問題。

1 基于SII的配置方案

為了解決傳統方案中存在的問題,本文提出并設計了一種基于SII的EtherCAT配置方案。SII是從站信息接口,它規定了從站信息在EEPROM中的存儲格式,主站可以根據SII中的信息完成對從站的配置。該配置方案如圖1所示,在配置開始時,主站掃描從站,獲取從站的拓撲,并順序讀取所有從站的設備信息,然后生成配置命令,從而完成對EtherCAT網絡及所有從站的配置操作。與傳統方案相比,本方案中由主站獲取從站的拓撲結構并生成配置信息,全程無需專門的配置工具軟件參與,降低了配置方案的開發成本;主站直接從SII中獲取從站的信息,不需要XML參與配置,省卻了解析XML的時間,極大地提高了配置效率。

關于基于SII接口的EtherCAT網絡配置方案的設計

該配置方案包括3個操作步驟:(1)掃描從站,根據獲取的響應信息計算從站連接的拓撲結構;(2)根據從站的拓撲結構,依次讀取從站信息;(3)生成配置信息,并對從站進行配置。

1.1 計算從站拓撲結構

在目前常用的EtherCAT網絡配置方案中,從站的拓撲結構是由配置工具軟件生成并下發到從站。而在基于SII的配置方案中,由于沒有配置工具軟件的參與,主站采用一種遞歸的算法計算從站的拓撲結構。

為了讀者更好地理解從站拓撲結構的計算方法,先簡單介紹EtherCAT數據幀如何在從站中傳輸。EtherCAT從站結構如圖2所示,從站最多支持4個端口,從站會根據端口是否存在連接自動打開或關閉端口。若連接存在,則打開端口,否則關閉端口。若端口打開,流入該端口的數據幀被發送給其他從站,在其他從站處理完成后返回該端口;若端口閉合,數據幀會直接流向從站的下一個端口。0端口是從站數據的輸入端口,從站一旦接入網絡,端口0一定處于打開的狀態,其他3個端口都有可能關閉。因此數據幀在從站中傳輸順序是0端口、數據幀處理單元、3端口、1端口、2端口、0端口,最后由0端口離開從站。圖3介紹了數據幀在網絡中的傳輸過程。

關于基于SII接口的EtherCAT網絡配置方案的設計

關于基于SII接口的EtherCAT網絡配置方案的設計

根據上面的描述,可以將EtherCAT從站抽象成三叉樹上的一個結點。如圖4(a)所示,Port0作為從站結點的輸入端口,而Port3、Port1和Port2作為輸出端口,且樹遍歷順序是Port3、Port1和Port2。圖3中的網絡拓撲結構可抽象圖4(b)所示的三叉樹。因此,計算EtherCAT網絡的拓撲結構可以抽象成對三叉樹的深度優先遍歷[7]。因為工控網絡中節點數量較少,可以采用遞歸算法實現,因此本文采用遞歸算法實現EtherCAT網絡拓撲結構的計算[8]。

關于基于SII接口的EtherCAT網絡配置方案的設計

在使用遞歸算法計算從站拓撲結構前,仍需要進行3個步驟獲取必要條件:

(1)獲取網絡中從站的個數

從站的數據幀處理單元在成功處理完數據幀之后,會把數據幀計數位的值加1,表示處理成功。利用此特性,主站發送廣播數據幀,所有從站都會把數據幀的計數位的值加1,因此數據幀計數位的值就代表了從站個數,主站讀取返回數據幀的計數位就可以獲取從站的個數。

(2)獲取從站各個端口連接狀態

從站使用專用的寄存器記錄從站端口的連接狀態,主站使用順序讀取命令,讀取各個從站記錄端口連接狀態的寄存器,獲取從站端口的連接狀態。

(3)排列從站順序

按照從站的順序尋址即數據幀在從站的處理順序給從站進行排序。圖3中的從站按照此方法排列后的順序是A、B、C、D。

圖5所示為數據結構存儲從站信息,name表示從站的名字,port0、port1、port2和port3采用相同的結構表示從站端口的情況,linkstatus表示端口是否存在連接,之后的name代表與該端口連接的從站的名字。port0比較特殊,因為其作為從站輸入端口,即連接樹的父結點,所以一直處于連接狀態。

關于基于SII接口的EtherCAT網絡配置方案的設計

在計算從站拓撲結構時,按照順序將各個從站的連接信息存在結構體數組中,然后從數組中第一個從站開始進行計算。對每一個從站首先在port0中記錄其上層從站的名字,然后按照port3、port1和port2的順序掃描從站的各個端口的連接情況,若某端口處于連接狀態,且未記錄其子結點,則數組中其后port0為空的從站是其子結點,此時進入下一層,遞歸計算子結點的連接情況。當計算完成時,所有從站的連接情況都已經明確,也就完成了從站拓撲結構的計算。

1.2 讀取從站信息

要完成EtherCAT網絡的配置,除了需要獲取從站的拓撲結構外,還需要各個從站的設備信息。在傳統方案中,從站信息是由ESI文件提供的,而在本方案中主站通過訪問從站的EEPROM獲取配置信息。本節將介紹基于SII的配置方案主站如何讀取從站的設備信息。

EEPROM中的信息結構如圖6所示,0~64地址存儲的是從站結構信息,從地址64處開始存儲的是分類信息[9]。所有分類信息使用相同的數據結構,但長度不定。分類信息的數據結構如圖7所示,包括2個字節的信息類型、2個字節的數據長度和指定長度的數據內容。

關于基于SII接口的EtherCAT網絡配置方案的設計

關于基于SII接口的EtherCAT網絡配置方案的設計

在基于SII的配置方案中,主站按照圖8中所示的流程讀取從站信息。主站讀取從站分類信息時,從第一條分類信息開始,根據類型名查找要讀的信息,直到找到要讀取的信息,并將信息存儲到對應結構體。

關于基于SII接口的EtherCAT網絡配置方案的設計

1.3 生成網絡信息

EtherCAT直接使用標準以太網數據幀,以太網幀的數據區由一個或多個EtherCAT子報文組成,每個子報文中包含從站的地址和數據。EtherCAT網絡中主站與從站通過數據幀進行數據交互,EtherCAT數據幀采取串行轉發方式,每個EtherCAT數據幀經過所有的從站。數據幀到達某個從站時,從站根據EtherCAT數據幀中的地址和命令,將數據從EtherCAT數據幀中取出或將數據寫入EtherCAT數據幀中。由上文可知,EtherCAT網絡中主站訪問從站就必須知道從站的地址,主站與從站進行數據交互就要設置從站的數據區映射。

EtherCAT從站地址的分配主要是配置設備地址和邏輯地址。設備地址是一個兩字節的地址,主站用它來識別各個從站。在本方案中設備地址是從0X1000開始,按照連接順序依次遞增進行,給每個從站分配設備地址。邏輯地址并不是單獨定義的,而是使用從站數據在主站數據區中的地址。使用邏輯地址時,從站中現場總線內存管理單元(Fieldbus Memory Management Unit,FMMU)將從站本地物理存儲映射到主站的邏輯地址。在本方案配置過程中,主站根據從站EEPROM中過程數據對象(Process Data Object,PDO)分類信息計算出從站的數據長度和從站物理地址,然后按照順序在數據區中為每個從站分配對應的長度的存儲區,最后根據計算結果配置FMMU寄存器。

EtherCAT從站數據區的配置內容主要為配置存儲同步管理器(SyncManager,SM)。SM通過硬件對數據區的所有訪問進行控制,使得數據區不會被雙方同時訪問,保證了主站與從站應用數據交換的一致性和安全性。在本方案配置過程中,主站讀取從站EEPROM中的SM類型信息,計算出SM控制數據區的地址、大小和控制模式,并配置相應寄存器。

2 方案測試

為驗證方案的可行性,在Ubuntu平臺上實現了一個采用SII配置方案的精簡EtherCAT主站。該精簡EtherCAT主站能夠完成從站配置,以及主從站之間的數據交換。測試系統結構如圖9所示。

關于基于SII接口的EtherCAT網絡配置方案的設計

在測試系統中包含有6個BECKHOOF公司生產的EtherCAT從站,分別是EK1100、EL1008、EL2008、EL3054、EL4024和EK1110。其中EL1008和EL3054分別是數字輸入和模擬輸入,EL2008和EL4024分別是數字輸出和模擬輸出。

在測試中,通過檢查所有從站的狀態和周期數據交換功能來判斷EtherCAT網絡配置是否成功。為了方便分析從站狀態,使用Wireshark抓取EtherCAT數據幀分析從站狀態,抓取到數據幀如圖10所示。圖10框中的數據是獲取到從站的狀態,它顯示所有從站都處于OP狀態,說明從站狀態轉換成功,本方案成功配置了EtherCAT網絡。

關于基于SII接口的EtherCAT網絡配置方案的設計

3 結論

目前常見的EtherCAT網絡配置方案使用XML文件作為配置信息,存在研發復雜和效率較低的問題。為了解決上述不足,本文研究了EtherCAT網絡的配置過程,提出了一種基于SII接口的EtherCAT網絡配置方案。該方案使用從站SII接口中提供的信息,計算生成EtherCAT網絡配置方案。通過與其他常見方案的比較發現,基于SII接口的EtherCAT網絡配置方案實現簡便,能夠提高配置效率且實現較容易,因此具有較高的應用價值。

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

    關注

    0

    文章

    5

    瀏覽量

    14367
收藏 人收藏

    評論

    相關推薦

    sii9134的硬件軟件如何配置

    sii9134 請問有大神接觸過這個轉HDMI的IC 嗎,我目前的問題是 sensor 輸出格式的YUV422, HS/VS獨立的,想了解下,硬件軟件如何配置,謝謝,
    發表于 10-28 06:18

    AM3359 Ethercat和LCD管腳怎么分配??

    公司開發AM3359平臺,需要Ethercat兩個網絡接口和帶彩屏。 依照數據手冊Ethercat有一組PR1_MIIO需要占用LCD_DATA數據線,如果兩者都需要的話,請問管腳怎么
    發表于 05-15 09:21

    以太網標準:EtherCAT的功能性

    的標準。你也可以閱讀上一篇關于Sercos III的博文。在這一部分中,我將詳細介紹EtherCAT、它的終端應用,以及它的工作方式。德國倍福自動化公司 (Beckoff Automation) 發明
    發表于 09-06 15:25

    SII1161CTU接收機現貨

    解決多個系統級的接口設計高速混合信號的相關問題設計,為系統設計者提供數字更快的市場和更低的接口解決方案成本。產品型號:SII1161CTU產品名稱:接收機
    發表于 11-14 09:50

    基于Sitara AM57x千兆位以太網EtherCAT接口解決方案

    描述TIDEP0079 參考設計展示了采用來自 Acontis 的 EC-主站協議棧在 Sitara? AM572x 處理器上運行的 EtherCAT? 主接口。此 EtherCAT 主站解決
    發表于 12-26 14:40

    基于LAN9252和DIG-IO PDI接口EtherCAT從站控制器

    即可運行。該板允許與RJ45插座進行雙網絡連接,或者可選擇安裝光學接口以通過SFP模塊容納光纖。該板已預先配置,上電時主機將作為EtherCAT從站顯示
    發表于 05-25 09:11

    亞信電子 AxRobot EtherCAT七軸助力控制機器手臂解決方案

    通訊SoC后,積極投入研發EtherCAT協作型機器人產品應用技術。為了加速客戶導入工業以太網EtherCAT通信技術,亞信電子今天推出AxRobot EtherCAT七軸助力控制機器手臂解決
    發表于 06-23 17:10

    EtherCAT相關資料下載

    文章目錄1. 簡介1.1 運動控制1.2 實時以太網1.3 EtherCAT2. EtherCAT原理介紹2.1 實時性2.2 端口管理2.3 EtherCAT網絡拓撲2.4
    發表于 07-02 07:16

    亞信AxRobot EtherCAT七軸助力控制機器手臂解決方案介紹視頻

    `這個視頻介紹亞信電子AX58200 AxRobot EtherCAT七軸助力控制機器手臂解決方案,此方案可適用于各種協作型機器人相關產品應用。AxRobot機器手臂解決方案,利用亞信
    發表于 07-23 14:16

    亞信AX58200 EtherCAT轉Modbus TCP網關解決方案介紹視頻

    百兆以太網口,來連接EtherCAT網絡;并使用另外一個內置支持RMII接口的百兆以太網MAC,連接10/100M百兆以太網PHY,來連接Modbus TCP網絡。這個
    發表于 08-23 10:56

    工業通訊中CANOPEN轉EtherCAT的轉換

    CANOPEN轉EtherCAT協議轉換網關是一款能夠將CANOPEN接口設備連接到EtherCAT網絡系統的產品。該網關作為EtherCAT
    發表于 12-12 11:31

    CC-LINKIE轉EtherCAT協議具體應用

    對設備進行配置和調試以確保其正常工作和數據的準確傳輸。CCLINKIE轉EtherCAT協議應用是一種實現工業自動化領域中不同網絡之間的數據交換和互聯互通的方法。它可以提高系統的性能、兼容性和可擴展性,同時還可以簡化系統的開發和
    發表于 12-17 13:02

    SiI9679的參考電路

    這個是基于SiI9679設計的官方參考電路。
    發表于 03-30 18:20 ?80次下載

    SiI9022A和SiI9024A HDMI發射機的數據手冊免費下載

    SiI9022A和SiI9024A HDMI發射機支持多種移動產品上的高清多媒體接口(HDMI)規范。高清晰度攝像機、數碼相機和個人移動設備通過使用該超低功耗解決方案提供的靈活的音頻和
    發表于 01-06 08:00 ?82次下載
    <b class='flag-5'>SiI</b>9022A和<b class='flag-5'>SiI</b>9024A HDMI發射機的數據手冊免費下載

    profinet轉ethercat連接伺服在工業現場的配置案例

    在工業通信領域,Profinet 轉 EtherCAT 網關的應用為實現不同工業網絡之間的通信提供了有效的解決方案。以下是一個關于 Profinet 轉
    的頭像 發表于 09-30 14:06 ?156次閱讀
    profinet轉<b class='flag-5'>ethercat</b>連接伺服在工業現場的<b class='flag-5'>配置</b>案例