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

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

3天內不再提示

EtherCAT 數據幀格式和尋址方式簡介

ZLG致遠電子 ? 2024-04-12 08:25 ? 次閱讀

EtherCAT是一個高實時性,高速和高效率的工業以太網技術,數據根據自身獨有的數據幀格式進行可靠傳輸,本文主要針對EtherCAT的數據幀格式和尋址方式進行簡單描述。

39549590-f863-11ee-9118-92fbcf53809c.jpg ?EtherCAT的數據幀格式

EtherCAT (Ethernet Control Automation Technology)是由德國倍福公司在2003年提出的工業以太網技術,具有很高的實時性。傳統的以太網通信中每一個節點都是按照接收,處理和轉發這個三個流程進行,而EtherCAT則是同時傳輸和處理EtherCAT數據。

由于EtherCAT始終依托以太網進行數據的傳輸,因此和傳統的以太網數據幀格式大致相同。EtherCAT在傳統以太網數據幀格式作出了一些修改,譬如在EtherCAT中,EtherType(幀類型)為0x88A4,EtherType是用于指明應用于幀數據字段的協議,如0x0806為地址解析協議ARP。

傳統的以太網幀格式包含了以太網幀頭,以太網數據和FCS幀校驗,而EtherCAT的數據幀格式跟傳統以太網幀格式一樣,只是對幀數據段進行了細化,將數據字段分為幀頭和EtherCAT數據,其中EtherCAT幀頭包含了數據幀長度,保留字。將EtherCAT數據認為若干個子報文,每一個子報文又包含了子報文頭,子報文的數據,WKC(工作計數器),具體以下圖所示。

39584ab4-f863-11ee-9118-92fbcf53809c.png

圖1 EtherCAT數據幀格式

表1EtherCAT數據幀格式說明

目的地址

接收方的MAC地址

源地址

發送方的MAC地址

幀類型

0x88A4

FCS

幀校驗序列

EtherCAT頭

(數據長度)

EtherCAT數據區長度

EtherCAT頭

(類型)

1表示從站通信,其余保留

EtherCAT子報文結構定義:

表2 EtherCAT子報文定義

命令

尋址方式

索引

幀編碼

地址

從站地址

長度

報文數據區長度

R

保留位

M

后續報文標志

狀態位

中斷到來的標志

數據位

子報文數據結構,用戶定義

WKC

工作計數器

其中子報文頭的作用是確定此子報文由哪一個從站使用,什么操作命令,處理多長的數據等,而工作計數器主要記錄了報文被對應的從站操作的類型以及次數,一般而言,主站在每次發送EtherCAT報文前都要預設一個WKC值,將數據幀發送給從站。


3967519e-f863-11ee-9118-92fbcf53809c.jpg ?EtherCAT的尋址方式1. 網段尋址

  • 直連模式:主站設備通過于EtherCAT網段直接端口連接來對MAC地址進行廣播;
  • 開放模式:主站設備通過交換機與EtherCAT網段進行連接,網段可以使用EtherCAT數據幀中的目的地址來做MAC地址。

2. 設備尋址

EtherCAT數據幀中子報文頭有32位地址,其中高16位是從站的設備地址,低16位是設備內部物理存儲的地址,16位從站設備地址可以尋65535個從站設備,而每一個設備地址最多可以有64KB的本地存儲空間。2.1 順序尋址

從站的地址由物理連接的順序決定,從站地址自動加1,一般在主站啟動階段使用,主站為從站分配地址,無需從站設置。

39708372-f863-11ee-9118-92fbcf53809c.png圖2順序尋址示意圖2.2 配置尋址

該地址與從站物理連接順序無關,通常有兩種配置方式:

數據鏈路層啟動階段由主站配置給從站;

在上電初始化的時候,從站從自身的EEPROM的配置文件中讀取出來。主站利用順序尋址的方式來讀取從站設置的地址,掉電之后會丟失固定的地址。

397a5712-f863-11ee-9118-92fbcf53809c.png圖3配置尋址示意圖2.3 邏輯尋址

在邏輯尋址模式下,報文內的32位地址空間用來尋址,整個網段有4GB地址空間可以被尋址。邏輯尋址方式由FMMU來實現,ESC芯片中的FMMU單元將從站本地的物理地址映射到網段內的邏輯地址。當從站收到主站的報文時,會檢查報文中的地址是否和FMMU中的地址是否相符,如果相符,就會根據類型進行讀寫操作。

3980cd2c-f863-11ee-9118-92fbcf53809c.png

圖4邏輯尋址示意圖

廣州致遠電子以EtherCAT工業以太網協議為向導,開發了一系列EtherCAT主站控制器和通訊卡,其中包括EtherCAT FOE(File Over EtherCAT)功能。這些EtherCAT主站控制器和PCIe EtherCAT通訊卡可以快速、有效、便捷地構建數控智能化設備。通過支持固件更新、配置文件下載、數據記錄與監控、遠程控制與診斷、分布式文件系統等功能,更能夠適應工廠智能化、信息化產業的需求。

表3EtherCAT主站控制器

398d09a2-f863-11ee-9118-92fbcf53809c.png

399c18ca-f863-11ee-9118-92fbcf53809c.png

圖5EtherCAT主站控制器系統框圖

表4PCIeEtherCAT主站通訊卡

39a86d6e-f863-11ee-9118-92fbcf53809c.png

39ae34d8-f863-11ee-9118-92fbcf53809c.png

圖6PCIeEtherCAT通訊卡

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

    關注

    2

    文章

    22

    瀏覽量

    9910
  • ethercat
    +關注

    關注

    18

    文章

    451

    瀏覽量

    37799
  • 數據幀
    +關注

    關注

    0

    文章

    33

    瀏覽量

    6659
收藏 人收藏

    評論

    相關推薦

    ARM數據處理指令尋址方式

    指令尋址方式。本文主要介紹一下ARM數據處理指令尋址方式。 數據處理指令的基本語法
    發表于 08-07 10:00

    SPI總線的數據格式定義

    有誰寫過SPI總線,我定義8位格式可以發送,我想定義的是16位格式,手冊上是可以的,但是16位一直沒實現。我想發送一個數據包,
    發表于 03-18 10:10

    以太網標準:EtherCAT的功能性

    (EtherCAT MAC) 支持—通常的實現方式是圖2中所示的專門用途集成電路 (ASIC) 或現場可編程門陣列 (FPGA) –這是因為它需要處理在運行過程中進入的EtherCAT數據
    發表于 09-06 15:25

    老司機帶你ARM網絡通信的基礎架構總線Ethercat

    時,不做任何操作,只是經過各個節點時進行單純的轉發操作。Ethercat的拓撲結構靈活,幾乎支持任何一種的拓撲結構,數據的傳輸方向完全有拓撲結構來決定。三、尋址
    發表于 12-10 18:04

    EtherCAT相關資料下載

    協議棧2.5 EtherCAT數據格式2.6 EtherCAT設備尋址
    發表于 07-02 07:16

    串口協議數據格式

    前言好久沒更新博客了,這篇文章寫寫停停,用了近一周的時間,終于寫完了。本篇文章介紹,串口協議數據格式、串行通信的工作方式、電平標準、編碼方式
    發表于 08-06 08:20

    一文讀懂ARM處理器數據處理指令尋址方式

    方式和內存訪問指令尋址方式。ARM 指令的尋址方式分為數據處理指令
    發表于 04-22 10:49

    如何寫出單片機發送字母A的一幀數據格式?

    寫出發送字母\'A的一幀數據格式(假設串口工作在方式1,且已知字符A的ASCII 碼是65 (對應十六進制0x41))。
    發表于 09-25 06:47

    單片機的尋址方式

    指令給出參與運算的數據方式稱為尋址方式。換句話說,尋址方式就是尋找確定參與操作的數的真正地址。
    發表于 06-29 17:14 ?2773次閱讀

    TMS320C54x的數據尋址方式

    TMS320C54x的數據尋址方式,下來看看
    發表于 05-06 15:39 ?0次下載

    數據處理指令的尋址方式解析

    4.1 數據處理指令的尋址方式 4.1.1 數據處理指令的尋址方式概要
    發表于 10-18 14:45 ?2次下載
    <b class='flag-5'>數據</b>處理指令的<b class='flag-5'>尋址</b><b class='flag-5'>方式</b>解析

    ARM指令尋址方式之內存訪問指令尋址

    語法格式如下: LDR|STR{《cond》}{B}{T} 《Rd》,《addressing_mode》 其中《addressing_mode》共有9種尋址方式,如表4.2所示。 表4.2 字及無符
    發表于 10-18 16:32 ?1次下載
    ARM指令<b class='flag-5'>尋址</b><b class='flag-5'>方式</b>之內存訪問指令<b class='flag-5'>尋址</b>

    微機原理8086的七種尋址方式

    8086有七種尋址方式:立即數尋址方式 、寄存器尋址方式 、直接
    發表于 02-01 10:09 ?3w次閱讀
    微機原理8086的七種<b class='flag-5'>尋址</b><b class='flag-5'>方式</b>

    單片機有哪些尋址方式?7種尋址方式的詳細資料講解

    尋址就是尋找指令中操作數或操作數所在的地址。所謂尋址方式,就是如何找到存放操作數的地址,把操作數提取出來的方法。通常指源操作數的尋址方式。
    發表于 08-08 17:33 ?2次下載
    單片機有哪些<b class='flag-5'>尋址</b><b class='flag-5'>方式</b>?7種<b class='flag-5'>尋址</b><b class='flag-5'>方式</b>的詳細資料講解

    MCS-51單片機的指令系統基礎知識1----定義、格式分類、常用符號和尋址方式

    指令的定義指令的格式與分類指令系統的常用符號指令系統的7種尋址方式
    發表于 11-23 16:21 ?0次下載
    MCS-51單片機的指令系統基礎知識1----定義、<b class='flag-5'>格式</b>分類、常用符號和<b class='flag-5'>尋址</b><b class='flag-5'>方式</b>
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>