衡阳派盒市场营销有限公司

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

    文章

    24

    瀏覽量

    9985
  • ethercat
    +關注

    關注

    18

    文章

    734

    瀏覽量

    38874
  • 數據幀
    +關注

    關注

    0

    文章

    47

    瀏覽量

    6780
收藏 人收藏

    評論

    相關推薦

    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

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

    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>

    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>

    一文詳解Modbus RTU數據格式

    在介紹Modbus RTU數據格式之前,首先讓我們先了解一下Modbus的通訊模式。
    發表于 04-07 09:40 ?2.4w次閱讀
    一文詳解Modbus RTU<b class='flag-5'>數據</b><b class='flag-5'>幀</b><b class='flag-5'>格式</b>

    淺談CAN錯誤格式

    數據和遙控有標準格式和擴展格式兩種格式。標準格式
    發表于 09-29 12:31 ?1076次閱讀

    CAN協議數據的介紹

    通過 CAN 總線傳輸數據是需要按照一定協議進行的,CAN 協議提供了 5種格式來傳輸數據數據
    的頭像 發表于 07-25 10:36 ?1.1w次閱讀
    CAN協議<b class='flag-5'>數據</b><b class='flag-5'>幀</b>的介紹

    如何用手動方式添加診斷

    UDS診斷發送環境與上一張CAN相同,也分為手動添加和Cdd文件導入兩種方式。 ■手動方式添加診斷 添加一個 BasicDiagnos
    的頭像 發表于 09-13 17:17 ?1355次閱讀
    如何用手動<b class='flag-5'>方式</b>添加診斷<b class='flag-5'>幀</b>

    can數據的標準格式

    消息的標識和傳輸數據。 CAN數據的標準格式如下: 起始位(Start of Frame, SOF):一個低電平信號,表示數據
    的頭像 發表于 12-01 16:41 ?4666次閱讀

    EtherCAT數據結構解析

    物理層和常規的以太網卡,通過獨特的數據結構和處理機制,實現了基于EtherNet的實時控制。本文將深入探討EtherCAT數據結構,從
    的頭像 發表于 02-02 17:42 ?159次閱讀
    百家乐官网趋势方向| 百家乐官网高手投注法| 大发888怎么玩| 百家乐路珠多少钱| 3U百家乐游戏| 百家乐官网赌博论坛博客| 新和县| 大发888官网 df888| 索雷尔百家乐的玩法技巧和规则 | 免费百家乐过滤工具| 百家乐棋牌外挂| 线上百家乐官网平玩法| 百家乐官网专用台布| 百家乐官网类游戏平台| 皇冠娱乐城| 澳门足球博彩官网| 谁会玩百家乐的玩法技巧和规则 | 百家乐官网计划工具| 百家乐官网微笑打法| 澳门百家乐官网网上赌| 现金百家乐官网伟易博| 博赢国际娱乐城| 易胜博网| 大发888官方备用| 百家乐棋牌游戏开发| 百家乐平台注册| 百家乐节目视频| 大西洋百家乐官网的玩法技巧和规则 | 开16个赌场敛财| 百利宫娱乐城信誉| 顶级赌场是骗人的吗| 郑州水果机遥控器| 百家乐种类| 月亮城百家乐的玩法技巧和规则| 百家乐赌场彩| 百家乐百姓话题| 百家乐游戏世界视频| 百家乐有秘技吗| 做生意摆什么好招财| 恒丰百家乐官网的玩法技巧和规则 | 百家乐群11889|