《OPEN POWERLINK Ethernet POWERLINK协议栈》是一份详细的PDF文档,深入探讨了Ethernet POWERLINK实时以太网技术的实现细节与应用。
1. 引言......................................................................................... 1
1.1 Ethernet POWERLINK.......................................................... 1
1.2 主要特点 ................................................................................. 2
1.3 支持的对象字典条目 .............................................. 2
2 应用编程接口 ................................................. 4
2.1 软件结构........................................................................... 4
2.1.1 目录结构.......................................................... 5
2.1.2 模块结构......................................................... 6
2.1.3 头文件 ..................................................................... 7
2.1.4 目标依赖模块 .............................................. 7
2.2 数据类型 ..................................................................................... 7
2.3 函数 .................................................................................... 14
2.3.1 EPL API 层.......................................................... 14
- 回调函数 tEplApiCbEvent ....... 14
- 同步回调函数 tEplApiCbSync......... 31
- 函数 EplApiInitialize() .................... 32
- 函数 EplApiShutDown() ....................... 35
- 函数 EplApiExecNmtCommand() .......... 36
- 函数 EplApiMnTriggerStateChange() .... 37
- 函数 EplApiReadObject() ....................... 38
- 函数 EplApiWriteObject() ...................... 41
- 函数 EplApiFreeSdoChannel() ............... 42
- 函数 EplApiReadLocalObject() .............. 43
- 函数 EplApiWriteLocalObject() ............. 44
- 函数 EplApiLinkObject() .................... 44
- 函数 EplApiProcess().............................. 45
- 函数 EplApiProcessImageSetup() ....... 46
- 函数 EplApiProcessImageExchangeIn() . 47
- 函数 EplApiProcessImageExchangeOut(). 48
2.3.2 Edrv 模块 .................................................................. 49
- 回调函数 tEdrvRxHandler() ............ 49
- 回调函数 tEdrvTxHandler()............ 51
- 函数 EdrvInit() ........................................ 52
- 函数 EdrvShutdown().............................. 52
- 函数 EdrvDefineRxMacAddrEntry() ...... 53
- 函数 EdrvUndefineRxMacAddrEntry(). .. 53
- 函数 EdrvAllocTxMsgBuffer() ............... 54
- 函数 EdrvReleaseTxMsgBuffer()........... 54
- 函数 EdrvSendTxMsg() ......................... 55
- 函数 EdrvTxMsgReady().......................... 55
- 函数 EdrvTxMsgStart(). ...................... 56
3 对象字典 .................................................................................... 57
3.1 基本概念............................................................................. 57
3.2 OD 的结构,标准化配置......................................... 57
3.2.1通信配置 ........................................................... 58
3.2.2设备配置.............................................................. 58
3.3 对象字典的结构 ....................................................... 58
3.4 对象字典定义......................................................... 59
3.5 示例......................................................................................66
4 配置与缩放 ...........................................................................68
4.1 EPL 堆栈的一般配置............................................................. 68
-以太网驱动程序 ............................................................ 69
-DLL 模块 ............................................................................70
-OBD 模块..........................................................................70
-SDO模块...............................................................................71
-定时器模块......................................................................71
4.2 EPL API 层 ...................................................................................72
术语表 ...................................................................................................... 73
参考文献.................................................................................................... 75