學習筆記)
基本概念processing on the fly這是 EtherCAT 和普通以太網的本質區別數據幀不需要在每個從站里被完整接收、處理、再轉發而是幀經過從站硬件時被實時讀寫幀持續流動。WKCWorking Counter的主要功能在于提供一種方法來驗證從站是否已正確接收并處理了主站發送的數據。分布式時鐘同步主站第一次通信時會讀取所有從站的本地時鐘計算處傳播延時之后每個周期的通信幀里會攜帶一個基準從站的時鐘值其他從站根據這個值加上各自的傳播延時補償不斷微調自己的本地時鐘頻率和偏移最終讓所有從站的時鐘同步到亞微秒級。幀結構在標準以太網幀0x88A4里嵌套若干個 EtherCAT 數據報。EtherType 的作用是告訴接收設備以太網幀 Payload 里面裝的是什么協議。例如EtherType Payload 中的協議0x0800 IPv40x0806 ARP0x88A4 EtherCAT尋址方式位置尋址按從站在鏈路上的物理位置編號常用于初始化階段掃描/配置邏輯尋址把所有從站的過程數據映射到一個統一的邏輯地址空間主站一次讀寫就能覆蓋所有從站這是周期性 PDO 通信實際用的方式。從站種類與實現方式ESC專用從站控制器芯片負責在物理層完成幀經過時讀寫數據這個核心動作這部分是硬件自動完成的FMMU把邏輯地址映射到本地物理內存SM管理 ESC 內部緩沖區和應用層 CPU 之間的數據交換、防止讀寫沖突網絡拓撲與熱插拔/冗余機制支持線型、樹型、星型混合拓撲熱插拔/熱連接允許在運行時插拔某個分支的從站主站通過配置可選從站組來支持這種動態拓撲不會因為某個分支缺失就讓整條總線報錯。