ESC使用EEPROM来存储所需要的设备相关信息,称为从站信息接口SII(Slave Information Interface)。
以Beckhoff 两通道模拟量输入模块EL3102为例,简单介绍 EEPROM中存储的各种信息的位置和含义。
1、EEPROM内容一览
根据ET1100的datasheet,EEPROM中的存储结构如下:
以EL3102为例,从TwinCAT System Manager 中可以看到EEPROM中的内容如下:
2、ESC寄存器配置区
在EEPROM最开始的部分存储的是ESC寄存器初始值,ESC上电后从EEPROM中读取这些信息并配置相应的寄存器。
这一部分大小为8个字(16bytes),内容如下:
地址 数据
0000 05 04 03 CC D0 07 00 00 00 00 00 00 00 00 3D 00
各数据的含义如下:
0x0405: 第一个字为PDI控制寄存器初始值(0x0140~0x0141), 05的含义为PDI接口为SPI从机,04的含义为使能分布时钟输出单元。
0xCC03: PDI配置寄存器初始值(0x0150~0x0151)
0x07D0: SYNC信号脉宽寄存初始值(0x0982~0x0983)
0x0000: 扩展PDI配置寄存器初始值(0x0152~0x0153)
0x0000: 站点别名配置寄存器初始值(0x0012~0x0013)
0x0000: 保留
0x0000: 保留
0x003D: 字0~6的校验和
3、厂商标识、产品码、版本号和序列号
字8~15存储的依次为厂商标识、产品码、版本号和序列号:
地址 数据
0010 02 00 00 00 52 30 1E 0C 00 00 13 00 00 00 00 00
0x00000002: VendorID
0x0C1E3052: Product Code
0x00130000: RevisionNo.
0x00000000: SerialNo.
4、引导状态下邮箱配置
引导状态下接收邮箱偏移地址: 0x1000
引导状态下接收邮箱大小: 0x00F4
引导状态下发送邮箱偏移地址: 0x10F4
引导状态下发送邮箱大小: 0x00F4
5、正常状态下邮箱配置
字0x18~0x1B:
正常状态下接收邮箱偏移地址: 0x1000
正常状态下接收邮箱大小: 0x0080
正常状态下发送邮箱偏移地址: 0x1080
正常状态下发送邮箱大小: 0x0080
6、支持的邮箱协议
字0x1C存储的是设备支持的邮箱协议:
EOE:0x0002
COE:0x0004
FOE:0x0008
SOE:0x0010
VOE:0x0020
EL3102中该值为0x000C, 支持COE和FOE。
7、EEPROM大小和版本
字0x003E存储的是EEPROM大小,单位为kbits
0x000F: 15kbits
字0x003F存储的是版本,值为0x0001
8、 字符串信息
9、设备信息(General)
10、FMMU信息
11、同步管理器信息
12、TxPDO信息
来源:https://blog.csdn.net/ethercat_i7/article/details/52778845
版权声明:欢迎分享本文,转载请保留出处!