本文档详细介绍了openPOWERLINK Ethernet Protocol Stack,这是一个专为分布式自动化系统设计的协议栈,由SYS TEC electronic GmbH开发。它基于以太网的POWERLINK技术,提供了一个高效、可靠的数据通信平台。
1. **Introduction**:
- Ethernet POWERLINK 是一种实时工业以太网通信标准,专为设备级通信优化,旨在简化集成和降低成本。它支持关键特性如同步数据传输、低延迟、可靠连接以及自动配置。
2. **Key Features**:
- 提供了高级别的实时性能和同步数据传输。
- 支持对象字典(OD),这是一种标准化的设备描述机制,有助于设备间的通信和互操作性。
- 包含模块化的软件结构,便于应用编程接口(API)的使用和定制。
3. **Application Programming Interface (API)**:
- API包括多个函数,如EplApiInitialize()用于初始化堆栈,EplApiShutDown()负责关闭堆栈,以及处理事件、同步、对象读写等操作。
- Edrv模块负责底层的以太网驱动,如接收和发送数据包,定义和管理MAC地址表。
4. **Object Dictionary (OD)**:
- OD是openPOWERLINK的核心组成部分,定义了设备对象及其属性,确保设备之间的统一通信。
- OD结构包括通信和设备profile,以及详细的对象定义和示例。
5. **Configuration and Scaling**:
- 文档提供了配置和扩展栈的指导,涉及堆栈的全局配置、网络驱动、DLL模块、OBD(对象数据库)模块、SDO(服务数据对象)模块以及定时器管理。
6. **Support and Limitations**:
- 文档强调版权问题,但未明确指出具体版本日期/修订历史,仅提及版权符号表示的含义。尽管经过仔细校验,SYSTEC electronic GmbH不承担因使用文档或产品导致的任何错误或责任,并保留修改的权利。
openPOWERLINK Ethernet Protocol Stack是针对工业自动化环境的通信解决方案,其API提供了丰富的功能来控制和管理设备间的数据交换,而OD则确保了设备之间的互操作性。通过合理的配置和扩展,用户可以根据具体应用需求定制适合的通信方案。