声明
致谢
摘要
第一章 绪论
1.1 课题来源与研究背景
1.1.1 课题来源
1.1.2 研究背景
1.2 可配置远程I/O模块及其发展现状
1.2.1 可配置I/O模块介绍
1.2.2 可配置远程I/O模块发展状况与研究意义
1.3 CANopen总线发展及研究现状
1.4 论文主要内容及结构安排
第二章 总体方案及CANopen协议概述
2.1 总体方案设计
2.1.1 可配置模块系统结构
2.1.2 模块波特率和地址分配
2.3 CANopen通信协议概述
2.3.1 CANopen工作原理
2.3.2 CANopen对象字典
2.2.3 CANopen通信对象
2.3.4 CANopen预定义连接集
2.4 DS401设备子协议介绍
2.5 本章小结
第三章 可配置远程I/O模块硬件设计
3.1 模块通用部分硬件电路设计
3.1.1 ARM系统外围电路设计
3.1.2 CAN接口电路设计
3.1.3 电源电路
3.2 标准模拟量模块的硬件设计
3.2.1 模拟量模块总体设计
3.2.2 模拟量输入通道电路设计
3.2.3 模拟量输出通道电路设计
3.2.4 模拟电源电路
3.3 开关量通道模块的硬件设计
3.3.2 开关量输入电路设计
3.3.3 开关量输出电路设计
3.4 模拟量和开关量模块实物图
3.5 本章小结
第四章 可配置I/O模块系统软件实现
4.1 eCOS嵌入式操作系统移植
4.1.1 eCOS的核心组件
4.1.2 eCOS的移植
4.2 CAN报文通信的实现
4.3.1 CANapen协议栈移植
4.3.2 CANopen总体实现流程
4.3.3 NMT功能实现
4.3.4 SDO通信的实现
4.3.5 PDO通信的实现
4.3.6 心跳报文实现
4.3.7 LSS功能实现
4.4 系统的可靠性分析与设计
4.4.1 可靠性设计意义
4.4.2 系统硬件可靠性设计
4.4.3 系统软件可靠性设计
4.5 本章小结
第五章 模块测试及分析
5.1 系统测试平台搭建
5.2 测试结果
5.2.1 模拟量模块测试
5.2.2 开关量模块测试
5.2.3 CANopen通信测试
5.3 本章小结
第六章 总结与展望
6.1 论文总结
6.2 工作展望
参考文献
攻读硕士学位期间的学术活动及成果情况