首页--工业技术论文--自动化技术、计算机技术论文--自动化技术及设备论文--自动化系统论文--自动控制、自动控制系统论文

基于ARM与FPGA的PLC及其梯形图编程系统设计

摘要第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页

论文共116页,点击 下载论文
上一篇:基于J2EE的社区矫正人员监管系统
下一篇:日粮钴添加水平对生长獭兔生产性能、氮代谢性能和毛囊发育的影响