chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

關于基于SII接口的EtherCAT網(wǎng)絡配置方案的設計

電子設計 ? 來源:網(wǎng)絡整理 ? 作者:工程師吳畏 ? 2018-06-28 11:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

0 引言

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

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

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

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

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

1 基于SII的配置方案

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

關于基于SII接口的EtherCAT網(wǎng)絡配置方案的設計

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

1.1 計算從站拓撲結構

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

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

關于基于SII接口的EtherCAT網(wǎng)絡配置方案的設計

關于基于SII接口的EtherCAT網(wǎng)絡配置方案的設計

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

關于基于SII接口的EtherCAT網(wǎng)絡配置方案的設計

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

(1)獲取網(wǎng)絡中從站的個數(shù)

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

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

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

(3)排列從站順序

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

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

關于基于SII接口的EtherCAT網(wǎng)絡配置方案的設計

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

1.2 讀取從站信息

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

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

關于基于SII接口的EtherCAT網(wǎng)絡配置方案的設計

關于基于SII接口的EtherCAT網(wǎng)絡配置方案的設計

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

關于基于SII接口的EtherCAT網(wǎng)絡配置方案的設計

1.3 生成網(wǎng)絡信息

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

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

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

2 方案測試

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

關于基于SII接口的EtherCAT網(wǎng)絡配置方案的設計

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

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

關于基于SII接口的EtherCAT網(wǎng)絡配置方案的設計

3 結論

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

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

    關注

    0

    文章

    5

    瀏覽量

    14852
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    通過什么方法能獲得關于Ethercat方面的設計方案和設計資料

    您好通過什么方法能獲得關于Ethercat方面的設計方案和設計資料,我們主要關于主站,從站IO和運動控制方面的資料,謝謝??!
    發(fā)表于 05-28 10:07

    讓電磁閥“聽懂”EtherCAT:耐達訊CAN轉EtherCAT網(wǎng)關

    處理兩種協(xié)議的通信需求: EtherCAT側:作為從站接入主站網(wǎng)絡,支持PDO映射與SDO配置,數(shù)據(jù)交互周期可壓縮至1ms以內; CAN側:作為主站管理電磁閥控制器,兼容CiA301標準,支持512個
    發(fā)表于 07-14 16:16

    打破協(xié)議壁壘,CAN轉EtherCAT連接工業(yè)相機秒變跨國CP”!

    EtherCAT網(wǎng)關本質是通過標準化接口與邏輯映射,將異構協(xié)議轉化為統(tǒng)一通信語言。實施需遵循“硬件合規(guī)、配置精準、性能量化”原則,結合現(xiàn)場需求動態(tài)優(yōu)化。該方案可為多協(xié)議系統(tǒng)集成提供方法
    發(fā)表于 07-14 16:20

    條碼信號“搭子”來了:CAN轉EtherCAT掃碼連動器,靠譜!

    。 解決方案: 硬件選型:選擇支持CAN與EtherCAT協(xié)議的工業(yè)網(wǎng)關(如耐達訊通信技術的網(wǎng)關)。這類設備需具備足夠的I/O通道,并兼容條碼掃描儀的供電需求。 參數(shù)配置:通過網(wǎng)關配置
    發(fā)表于 07-16 14:22

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

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

    以太網(wǎng)標準:EtherCAT的功能性

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

    SII1161CTU接收機現(xiàn)貨

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

    基于Sitara AM57x千兆位以太網(wǎng)EtherCAT接口解決方案

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

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

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

    EtherCAT相關資料下載

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

    亞信AX58200 EtherCAT轉Modbus TCP網(wǎng)關解決方案介紹視頻

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

    工業(yè)通訊中CANOPEN轉EtherCAT的轉換

    CANOPEN轉EtherCAT協(xié)議轉換網(wǎng)關是一款能夠將CANOPEN接口設備連接到EtherCAT網(wǎng)絡系統(tǒng)的產品。該網(wǎng)關作為EtherCAT
    發(fā)表于 12-12 11:31

    SiI9022A和SiI9024A HDMI發(fā)射機的數(shù)據(jù)手冊免費下載

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

    profinet轉ethercat連接伺服在工業(yè)現(xiàn)場的配置案例

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

    ESI文件詳解:讓EtherCAT網(wǎng)絡配置更智能!

    進行通信。在EtherCAT網(wǎng)絡中,工程師可以使用所有從站的ESI文件去高效地完成系統(tǒng)的配置。借助Acontis的EC-Engineer等工具,可以將設備和網(wǎng)絡的配
    的頭像 發(fā)表于 05-09 17:39 ?1439次閱讀
    ESI文件詳解:讓<b class='flag-5'>EtherCAT</b><b class='flag-5'>網(wǎng)絡</b><b class='flag-5'>配置</b>更智能!