ESI作为EtherCAT从设备的属性文件在连接和功能实现上起到了至关重要的作用

  • ESI内容


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解决方案。

esim卡 背面大焊盘_置数据


至少存储在地址范围从word 0到63 (0x00到0x3F)的信息是必须的,一般类别(→绝对最小SII EEPROM大小为2Kbit,多个类别的复杂设备应配备32 Kbit或更大的EEPROMs)也是必须的。ESC配置区域由ESC用于配置。所有其他部分都由主设备应用程序或本地应用程序使用。

ESI内容

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信号配置