DM6C系列伺服驱动器用户手册(SM6 01 20260309 1.3)-2026.04.08.pdf - 第136页

DM6C 系列伺服 驱动器用户手册 6 E th e r C AT 总 线 通 讯 125 6.2.3 状态机 ESM ESM 指的是 EtherCA T 状态机 ( EtherCA T State Machine ) 。 ESM 负责协调 主站和从站应用程 序 在初始化和运 行时的状态关系。 状态改变请求 由主站执行,主站 向应用层服务提出 控制请求,后者在 从站中产生应用层 控制事 件,从站在状 态改变请求成功或 失败后通过本地的 …

100%1 / 425
DM6C 系列伺服驱动器用户手册 6 EtherCAT 线
124
6.2.2 EtherCAT 帧结构
EtherCAT 是基于 Ethernet 可实时控制的工业用通信协议,只是对 IEEE 802.3Ethernet 规格进行
扩充,并未对基本结构进行任何变更,所以可以转送标准的 Ethernet 帧内的数据。
因为 Ethernet Header EtherType 为「88A4h」,所以将之后的 Ethernet Data 作为 EtherCAT
来处理。
EtherCAT 帧是由 EtherCAT 帧头和 1 个以上的 EtherCAT 子报文构成,进一步再细分 EtherCAT
子报文。仅 EtherCAT 帧头 Type=1 EtherCAT 帧根 ESC 进行处理
EtherNet/EtherCAT 帧结构
*1
Ethernet 帧比 64byte 短时,追加 132byte
Ethernet 报头 + Ethernet 数据 + FCS
DM6C 系列伺服驱动器用户手册 6 EtherCAT 线
125
6.2.3 状态机 ESM
ESM 指的是 EtherCAT 状态机EtherCAT State MachineESM 负责协调主站和从站应用程
在初始化和运行时的状态关系。
状态改变请求由主站执行,主站向应用层服务提出控制请求,后者在从站中产生应用层控制事
件,从站在状态改变请求成功或失败后通过本地的应用层状态写服务来响应应用层控制服务。
如状态改变失败,从站保持状态并置出错误标志。
下图为 ESM 的状态转化图:
Init 初始化状态;
Pre-Operational 预运行状态;
Safe-Operational:安全运行状态;
Operational 运行状态
从站状态
各状态下的动
通讯动作
SDO(邮箱)
收发信
PDO
发信
PDO
收信
初始化状态
通信初始化,SDOPDO 无法收发信的状态
-
-
-
预运行状态
SDO 收发信的状态
Yes
-
-
安全运行状态
SDO 收发信,PDO 发信的状
Yes
Yes
-
运行状态
SDO 收发信,PDO 收发信全部可行的状态
Yes
Yes
Yes
从主站到 ESC 寄存器的访问与上表无关,随时都可以。
PDOProcess Data Object)过程数据对象用来传输周期性通讯数据。
SDOService Data Object)服务数据对象用来传输非周期性通讯数据。
ESM 状态切换时进行指令或界面操作可能造成通信异常报错。
DM6C 系列伺服驱动器用户手册 6 EtherCAT 线
126
6.2.4 从站控制器 ESC
6.2.4.1 原理概述
ESC 指的 Ethercat 从站控制器(EtherCAT Salve Controller)。通信过程完全由 ESC 理,它
具有四个据收发口,每个端具有一 TX RX。每个端口都可以收发以太网数据帧
ESC 中的数据流向是固定的端口 0——>端口 3——>端口 1——>端口 2——>端口 0 的顺序依
次传输。如果 ESC 测到某个端口没有外 PHY,则自动闭合这个端口,通过内部回环自
转发到下一个端口。
6.2.4.2 地址空间
DM6C 系列持有 8Kbyte 的物理地址空间。
最初的 4Kbyte0000h0FFFh)是作为寄存器空间使用,另外 4Kbyte1000h1FFFh)是
程数 PDO 作为 RAM 领域使用。寄存的详细内容请参考 IPET1810/ET1811/ET1812
数据表。
ESC 寄存器字节地址
长度(Byte)
说明
初始值*1
从站控制器信
0000h
1
类型
04h
0001h
1
Revision
02h
0002h~0003h
2
Build
0040h
0004h
1
FMMUs supported
03h
0005h
1
SyncManagers supported
04h
0006h
1
RAM Size
08h