声明
致谢
摘要
第一章 绪论
1.1 研究背景及意义
1.2 PLC技术和FPGA技术综述
1.2.1 PLC技术综述
1.2.2 FPGA技术综述
1.3 基于FPGA技术的PLC系统研究现状
1.4 课题研究内容及创新点
1.5 论文的组织结构
第二章 基于FPGA硬件平台的PLC体系结构研究
2.1 传统PLC系统的总体结构及工作原理
2.2 基于FPGA硬件平台的PLC系统的设计
2.2.1 系统总体结构
2.2.2 编译系统结构分析
2.2.3 运行系统结构分析
2.3 SOPC技术和IP核
2.3.1 SOPC技术
2.3.2 IP核
2.4 基于SOPC技术的软硬件协同技术
2.4.1 软硬件协同设计概述
2.4.2 软硬件协同设计流程
2.4.3 基于FPGA硬件平台的PLC系统的软硬件划分
2.5 本章小结
第三章 上位机编译系统设计
3.1 IEC61161-3标准
3.2 编译系统总体设计
3.3 编辑模块的设计
3.4 编译模块的设计
3.4.1 指令定义
3.4.2 词法分析
3.4.3 语法分析
3.4.4 语义分析及目标代码生成
3.5 通讯模块设计
3.6 本章小结
第四章 下位机运行系统硬件设计
4.1 PLC硬件系统总体设计
4.2 自定义指令
4.2.1 自定义指令概述
4.2.2 VHDL硬件语言
4.2.3 输入输出模块设计
4.2.4 定时器模块设计
4.2.5 高速计数器模块设计
4.2.6 自定义指令封装
4.3 Nios Ⅱ软核处理器定制
4.3.1 Nios Ⅱ软核介绍
4.3.2 软核定制过程
4.4 硬件平台搭建实验
4.5 本章小结
第五章 下位机运行系统软件实现
5.1 运行系统的总体软件实现
5.2 扫描循环的实现
5.2.1 解释执行程序设计
5.2.2 输入输出模块的实现
5.3 串口模块
5.4 数据存储模块设计
5.5 本章小结
第六章 实验与测试
6.1 PLC系统实验平台
6.2 PLC系统运行测试
6.2.1 实验目的
6.2.2 控制测试与分析
6.2.3 性能测试与分析
6.3 本章小结
第七章 总结和展望
7.1 全文总结
7.2 研究展望
参考文献
攻读硕士学位期间的学术活动及成果情况
合肥工业大学;