0 工具准备
1.EtherCAT从站EEPROM数据(本文使用DE3E-556步进电机驱动器)
1 字10-63邮箱、EEPROM信息
1.1 字10-63组成规范
字10-63虽然包含的空间区域很大,但实际上仅包含引导状态下邮箱配置、标准邮箱配置、EEPROM大小、执行的SII标准版本信息。关于字10-63的定义EtherCAT规范如下:
1.2 实例分析
图上红框标记处就是DM3E-556步进电机驱动器的字16-63的SII数据。
字16-19:0(保留位,设置为0)
字20:0x0000(引导状态下的接收邮箱偏移地址)
字21:0x0000(引导状态下的接收邮箱大小)
字22:0x0000(引导状态下的发送邮箱偏移地址)
字23:0x0000(引导状态下的发送邮箱大小)
字24:0x1000(标准接收邮箱偏移地址)
字25:0x0040(标准接收邮箱大小)
字26:0x1100(标准发送邮箱偏移地址)
字27:0x0040(标准发送邮箱大小)
字28:0x0004(邮箱协议:CoE)
字29-61:0(保留位,设置为0)
字62:0x000F(EEPROM大小,0xF(16-1)表示16KiBit,也就是2KB)
字63:0x0001(SII执行的规范版本号:1)
注:在《工业以太网现场总线EtherCAT驱动程序设计及应用》一书中字16-19的定义是硬件延时,和规范有出入。根据多个从站的SII信息来看,这一片区域都是设置为0。硬件延时通常也由主站测算。
2 总结
(1)字16-63内存储了引导状态和标准接收、发送邮箱信息,同时指示了EEPROM大小和SII执行的规范版本号。
(2)字16-19的定义和《工业以太网现场总线EtherCAT驱动程序设计及应用》有出路,以从站执行的EtherCAT标准为准。