EtherCAT之論ESI的重要性

2021-09-25 11:18:11 字數 1293 閱讀 2887

ethercat從站控制器使用強制性的nvram(通常i²c序列eepm介面)來儲存ethercat從站資訊(esi)。根據esc的不同,eeprom大小支援從1 kbit到4 mbit。

ethercat ip核心支援省略序列i²c eepm如果與讀/寫訪問μcontroller nvram(例如,乙個包含μcontroller的程式和資料,或fpga配置epprom)用於模擬eepm事務。由於邏輯介面是相同的在這種情況下,eepm模擬**是相當於典型的在這一章i²c eeprom解決方案。

至少儲存在位址範圍從word 0到63 (0x00到0x3f)的資訊是必須的,一般類別(→絕對最小sii eeprom大小為2kbit,多個類別的複雜裝置應配備32 kbit或更大的eeproms)也是必須的。esc配置區域由esc用於配置。所有其他部分都由主裝置應用程式或本地應用程式使用。

esc配置區域(eeprom字位址0到7)在開機或重置後由esc自動讀取。它包含pdi配置、dc設定和配置的站別名。esc配置資料的一致性通過校驗和來保證

ethercat主裝置程式可以呼叫過載eeprom內容。在這種情況下,配置的站別名暫存器0x0012:0x0013和esc配置暫存器位0x01411,4,5,6,7不會傳輸到暫存器中,它們只在啟動或重置後的初始eeprom載入時傳輸。

在esi中包含很多esc相關專案,主要專案有:

• 廠商資訊描述(vendor)

• 裝置資訊描述(device)

• 同步管理器描述(syncmanager)

• 物件字典描述(objectdir)

• 配置資料(configdata)

其中需要客製化設定的事物件字典描述和配置資料,這兩塊內容需要根據自己的功能需求和硬體環境來進行配置。

物件字典描述:有通用物件、應用物件和功能物件,要根據自己應用進行修改,當然倍福也有一些常用的物件字典模板,如:簡單的開關物件,cia402等,可以在ssc tools(要通過etg認證後才能獲取的軟體)裡選擇,如果要是自定義一些應用變數,首先需要建立乙個excel表將所需的變數列出來然後匯入ssc tools就可以生成對應的包含自定義變數的esi了,同時還要在自定義的標頭檔案中新增物件結構,可以修改的只有應用物件和功能物件。

配置資料:這類資料的修改就只能在esi裡邊改了,根據自己的硬體環境配置configdata對應的位元組,諸如:

• pdi介面型別配置

• 串列埠/並口連線配置

• 看門狗配置

• dc配置

• sync/latch訊號配置

學習EtherCAT的感想

個人覺得 把ethercat的相關資料粗略的看一遍。然後找個寫得比較詳細的伺服驅動器手冊研究,最好結合相應的伺服驅動器 我看的是松下的手冊和山洋的 在學習ethercat的時候,twincat是必須要學習的。twincat軟體其功能強大,可以寫plc程式,可以寫圖形化介面,可以觀察波形等等。初次學習...

EtherCAT的從站配置

1.對於乙個新生事物來說或許你是需要弄懂他的所有細節,但是對於乙個已經成熟了很久的東西對於一些細節真的不需要很了解,知道就好。2.ethercat的從站配置 對於ethercat最首先要知道的不是他的具體的通訊原理,通訊方式,協議是什麼樣子,首先要知道他的用用途。1 現場匯流排工業乙太網 2 特點 ...

EtherCAT主站的實時性分析

wireshark抓包統計 開啟wireshark軟體,輸入過濾條件 eth.type 0x88a4 ecat.cnt 0 如圖 1.1所示 圖 1.1 wireshark抓包 把過濾的包儲存成csv的execl 模式或其他模式用於分析,如圖 1.2所示 圖 1.2 儲存資料幀 execl分析資料 ...