IgH EtherCAT 从入门到精通:第 9 章 过程数据域(Domain)管理

张开发
2026/4/17 22:16:59 15 分钟阅读

分享文章

IgH EtherCAT 从入门到精通:第 9 章 过程数据域(Domain)管理
第 9 章 过程数据域(Domain)管理导读:过程数据域(Domain)是 IgH EtherCAT Master 中连接应用层与总线通信的核心抽象。它负责将分散在不同从站上的 PDO 条目汇聚到一块连续的内存区域,并通过数据报(Datagram)在每个实时周期中完成高效的读写交换。本章将从 Domain 的基本概念出发,逐步讲解创建域、注册 PDO、激活映射、周期性交换、多域管理以及状态监控的完整流程。9.1 Domain 的概念与作用在 EtherCAT 网络中,主站需要周期性地与多个从站交换过程数据。如果为每个从站单独收发数据报,效率将极其低下。Domain 的设计正是为了解决这个问题。Domain 是一组 PDO 条目的逻辑容器。它将来自不同从站的过程数据映射到一块连续的内存缓冲区,并自动生成所需的 EtherCAT 数据报。应用程序只需读写这块内存,底层通信由 Master 透明完成。从源码中我们可以看到 Domain 的核心数据结构(master/domain.h):structec_domain{

更多文章