摘要 | 第5-6页 |
Abstract | 第6-7页 |
第一章 绪论 | 第12-20页 |
1.1 课题的研究背景及意义 | 第12页 |
1.2 PLC的研究现状及发展 | 第12-16页 |
1.2.1 PLC发展历程 | 第13页 |
1.2.2 国外PLC研究现状 | 第13-14页 |
1.2.3 国内PLC研究现状 | 第14-16页 |
1.3 PLC编程系统的研究现状 | 第16-18页 |
1.3.1 国外PLC编程系统研究现状 | 第16-17页 |
1.3.2 国内PLC编程系统研究现状 | 第17-18页 |
1.4 课题来源及研究内容 | 第18-19页 |
1.4.1 课题来源 | 第18页 |
1.4.2 本课题研究内容 | 第18-19页 |
1.5 论文结构 | 第19-20页 |
第二章 PLC及其编程系统的总体方案设计 | 第20-30页 |
2.1 基于ARM与FPGA的PLC硬件系统设计 | 第20-25页 |
2.1.1 常用的PLC硬件方案 | 第20-22页 |
2.1.2 硬件控制平台设计 | 第22页 |
2.1.3 ARM与FPGA通讯总线设计 | 第22-23页 |
2.1.4 串口通讯模块设计 | 第23页 |
2.1.5 存储模块设计 | 第23-24页 |
2.1.6 驱动信号输出电路设计 | 第24-25页 |
2.1.7 印制电路板设计 | 第25页 |
2.2 PLC软件系统总体方案设计 | 第25-26页 |
2.3 梯形图编程系统总体方案设计 | 第26-29页 |
2.3.1 梯形图编程系统需求分析 | 第26-27页 |
2.3.2 梯形图编程系统的框架设计 | 第27-29页 |
2.4 本章小结 | 第29-30页 |
第三章 PLC的ARM端软件系统的设计与实现 | 第30-52页 |
3.1 μC/OS-Ⅱ嵌入式系统 | 第30-31页 |
3.2 基于μC/OS-Ⅱ的ARM端软件系统框架设计 | 第31-32页 |
3.3 周期解析目标代码功能的设计与实现 | 第32-34页 |
3.3.1 周期任务设计 | 第32-34页 |
3.3.2 周期调度函数设计 | 第34页 |
3.4 通讯与下载功能的设计与实现 | 第34-38页 |
3.4.1 MODBUS通讯协议 | 第35-37页 |
3.4.2 通讯任务设计 | 第37页 |
3.4.3 通讯调度函数设计 | 第37-38页 |
3.5 保存与加载掉电数据功能的设计与实现 | 第38-39页 |
3.6 运动控制功能实现的算法设计 | 第39-51页 |
3.6.1 单轴运动控制功能的算法设计 | 第40-41页 |
3.6.2 双轴运动控制功能的算法设计 | 第41-50页 |
3.6.3 运动调度函数设计 | 第50-51页 |
3.7 本章小结 | 第51-52页 |
第四章 编辑模块的设计与实现 | 第52-71页 |
4.1 编辑模块实现的需求分析 | 第52-53页 |
4.2 编辑模块的数据结构设计 | 第53-58页 |
4.2.1 梯形图最小单元数据结构设计 | 第53-55页 |
4.2.2 梯形图程序组织结构设计 | 第55-57页 |
4.2.3 PLC映像数据结构设计 | 第57-58页 |
4.3 界面设计子模块设计 | 第58-61页 |
4.4 编辑功能子模块设计 | 第61-65页 |
4.4.1 图元属性修改的算法设计 | 第61-64页 |
4.4.2 图元页上移算法设计 | 第64-65页 |
4.5 显示子模块设计 | 第65-66页 |
4.6 保存与加载子模块设计 | 第66-70页 |
4.6.1 梯形图工程的保存算法设计 | 第66-69页 |
4.6.2 梯形图工程的加载算法设计 | 第69-70页 |
4.7 本章小结 | 第70-71页 |
第五章 编译模块关键技术研究 | 第71-87页 |
5.1 梯形图指令转换关键技术分析 | 第71-73页 |
5.2 基于有向图和二叉树的指令表的转换 | 第73-84页 |
5.2.1 基于梯形图图元段的有向图的构造 | 第73-78页 |
5.2.2 基于有向图的二叉树链表的构造 | 第78-80页 |
5.2.3 基于逻辑运算的二叉树链表的化简 | 第80-83页 |
5.2.4 基于二叉树遍历的指令表生成 | 第83-84页 |
5.3 基于查表方式的目标代码转换 | 第84-86页 |
5.4 本章小结 | 第86-87页 |
第六章 PLC及其梯形图编程系统的测试 | 第87-106页 |
6.1 梯形图编程系统编辑模块测试 | 第87-90页 |
6.2 梯形图编程系统编译模块测试 | 第90-94页 |
6.3 整体测试 | 第94-105页 |
6.3.1 三维运动平台控制系统搭建 | 第95-97页 |
6.3.2 三维运动平台梯形图程序设计 | 第97-101页 |
6.3.3 三维运动平台触摸屏程序设计 | 第101-102页 |
6.3.4 三维运动平台测试 | 第102-104页 |
6.3.5 实时性测试 | 第104-105页 |
6.4 本章小结 | 第105-106页 |
总结与展望 | 第106-108页 |
一、研究成果与结论 | 第106-107页 |
二、进一步研究设想 | 第107-108页 |
参考文献 | 第108-114页 |
攻读硕士学位期间取得的研究成果 | 第114-115页 |
致谢 | 第115-116页 |
答辩委员会对论文的评定意见 | 第116页 |