声明
摘要
1 绪论
1.1 课题背景及研究意义
1.2 国内外研究发展现状
1.2.1 工业以太网发展概述
1.2.2 EtherCAT的特点与发展现状
1.3 课题完成的主要工作
1.4 论文结构
2 总体方案设计
2.1 EtherCAT适配器功能描述
2.2 EtherCAT适配器应用场景
2.3 EtherCAT适配器技术指标
2.4 EtherCAT适配器硬件架构
2.4.1 适配器的硬件总体架构
2.4.2 嵌入式单片机选型
2.4.3 EtherCAT从站协议控制芯片选型
2.4.4 以太网物理层器件选型
2.5 EtherCAT适配器软件架构
2.5.1 适配器的软件总体架构
2.5.2 嵌入式操作系统选型
2.6 本章小结
3 EtherCAT协议
3.1 EtherCAT系统组成
3.1.1 EtherCAT主站组成
3.1.2 EtherCAT从站组成
3.1.3 EtherCAT物理拓扑结构
3.2 EtherCAT数据帧结构
3.3 EtherCAT通信
3.3.1 EtherCAT报文寻址方式
3.3.2 EtherCAT通信服务
3.3.3 EtherCAT通信模式
3.4 EtherCAT状态机及各状态关系
3.5 EtherCAT应用层协议
3.6 本章小结
4 基于嵌入式单片机的网关适配器硬件设计
4.1 硬件整体设计
4.2 外围配置电路
4.2.1 电源电路
4.2.2 复位电路
4.2.3 PHY器件及以太网接口电路
4.2.4 LED电路
4.3 通信电路
4.3.1 ET1100电路
4.3.2 主从单片机接口电路
4.3.3 485电路
4.4 本章小结
5 基于uC/OS-Ⅲ的嵌入式软件设计
5.1 软件整体设计
5.1.1 嵌入式驱动整体设计
5.1.2 嵌入式软件整体设计
5.2 uC/OS-Ⅲ操作系统移植
5.2.1 官方库代码编译
5.2.2 时基相关修改
5.2.3 官方库代码裁剪
5.2.4 操作系统移植测试
5.3 嵌入式驱动部分
5.3.1 EtherCAT对象字典动态初始化驱动
5.3.2 ET1100驱动
5.3.3 代码升级驱动
5.3.4 从单片机通信驱动
5.4 嵌入式软件部分
5.4.1 EtherCAT协议栈移植
5.4.2 组态交互任务
5.4.3 PLC交互任务
5.4.4 从站交互任务
5.5 本章小结
6 系统测试
6.1 测试环境搭建
6.1.1 测试系统组成
6.1.2 上位机组态软件介绍
6.1.3 TwinCAT配置
6.2 测试方案
6.2.1 TwincAT通信测试方案
6.2.2 扫描周期测试方案
6.2.3 升级测试方案
6.3 系统测试
6.3.1 TwinCAT通信测试
6.3.2 扫描周期测试
6.3.3 升级测试
6.4 本章小结
总结与展望
致谢
参考文献