学位论文 > 优秀研究生学位论文题录展示
基于数控系统的嵌入式PLC研究
作 者: 雷云飞
导 师: 童怀
学 校: 广东工业大学
专 业: 通信与信息系统
关键词: 开放式数控系统 软PLC 二叉树 梯形图 IEC61131-3
分类号: TP273.5
类 型: 硕士论文
年 份: 2011年
下 载: 120次
引 用: 1次
阅 读: 论文下载
内容摘要
软PLC是当前PLC研究的热点。传统的PLC已经不能满足工业需要,国际标准IEC61131-3的颁布大大的促进了软PLC的发展。于此同时计算机数控系统也在向开发式的体系结构发展。软PLC更适应于开发式数控系统的要求,因此研究数控系统软PLC是有理论和实际意义的。在分析了软PLC在数控系统的作用和工作原理的基础上,设计了软PLC总体研究方案,把软PLC系统分为编辑系统和运行系统两个部分。参照IEC61131-3国际标准,建立合适的开发式数控系统的PLC指令集,并将编辑系统划分为编辑器设计和编译器设计两个主要部分进行研究,实现软PLC应具备梯形图和指令表两种语言的编程的功能要求。研究了嵌入式硬件体系的基本构成和原理,在此基础上设计了本课题嵌入式软PLC的硬件平台。如Flash及SDRAM电路、JTAG、USB接口电路、串行接口电路、I/O模块输入输出接口电路。采用面向对象的设计思想,利用C++编程语言,完成梯形图编辑器、指令表编辑器的设计,开发了界面友好、高效的PLC编程软件。采用AOV图和二叉树实现了梯形图和指令表语言的相互转化算法;并设计实现了软PLC编译功能,生成了可执行的目标代码。实现了软PLC运行系统。分析传统PLC巡回扫描工作方式,设计了嵌入式软PLC运行系统,并按照输入采样、程序的解释执行以及输出刷新三个过程来模拟传统的PLC工作过程,从而实现软PLC的逻辑控制功能。
|
全文目录
摘要 4-5 Abstract 5-7 目录 7-10 Contents 10-13 第一章 绪论 13-19 1.1 课题背景 13-17 1.1.1 开放式数控系统的产生 13-14 1.1.2 嵌入式软PLC的产生及在开发式数控系统的作用 14-16 1.1.3 国内外研究概况 16-17 1.2 课题来源及研究意义 17-18 1.3 研究课题的主要内容 18-19 第二章 嵌入式软PLC系统分析及设计 19-32 2.1 嵌入式软PLC的工作原理 19-21 2.2.1 嵌入式软PLC的组成 19-20 2.2.2 嵌入式软PLC的工作方式 20-21 2.2 PLC编程语言IEC61131-3标准 21-25 2.2.1 IEC61131-3简介 21-22 2.2.2 IEC61131-3标准的模型 22-23 2.2.3 IEC61131-3标准编程语言内容 23-25 2.2.4 IEC61131-3标准的主要特点 25 2.3 PLC的性能指标与功能 25-26 2.3.1 PLC的基本性能指标 25-26 2.4 数控系统嵌入式软PLC实现的二种方案 26-28 2.4.1 内装型PLC及其特点 27 2.4.2 独立型PLC及其特点 27-28 2.5 嵌入式软PLC的软件体系结构设计 28-29 2.6 嵌入式软PLC操作系统的选择 29-32 第三章 嵌入式软PLC硬件平台设计 32-41 3.1 嵌入式硬件体系的基本构成 32-33 3.1.1 嵌入式硬件体系的基本构成模型 32-33 3.1.2 嵌入式硬件体系的基本组成 33 3.2 嵌入式软PLC硬件体系设计 33-40 3.2.1 嵌入式软PLC系统实现的功能及目标 33-34 3.2.2 嵌入式软PLC硬件方案设计 34 3.2.3 嵌入式软PLC硬件设计 34-40 3.2.3.1 嵌入式微处理器的选择 34-36 3.2.3.2 Flash及SDRAM电路 36-37 3.2.3.3 JTAG下载接口电路设计 37-38 3.2.3.4 USB接口电路 38-39 3.2.3.5 串行接口电路 39 3.2.3.6 I/O模块输入输出接口电路 39-40 3.3 本章小结 40-41 第四章 嵌入式软PLC开发系统的研究及实现 41-69 4.1 嵌入式软PLC编辑功能设计 41-58 4.1.1 标准语言的选择 41 4.1.2 梯形图编辑器设计原则及实现功能 41-42 4.1.3 开发语言和开发工具的选择 42 4.1.4 梯形图类的设计 42-48 4.1.5 数据的保存 48 4.1.6 梯形图编辑器的具体实现 48-57 4.1.7 指令表编辑器的实现 57-58 4.2 语言转换模块的设计 58-63 4.2.1 PLC语言错误检测模块 58-59 4.2.2 梯形图向指令表的转换 59-62 4.2.3 指令表向梯形图的转换 62-63 4.3 嵌入式软PLC编译功能设计 63-68 4.3.1 指令表的预编译 64 4.3.2 PLC指令的解释 64-67 4.3.3 目标代码的生成 67-68 4.4 本章小结 68-69 第五章 嵌入式软PLC运行系统的研究及实现 69-74 5.1 软PLC工作原理 69-71 5.2 软PLC运行系统具体实现 71-73 5.2.1 输入采样 71 5.2.2 软PLC指令解释器 71-72 5.2.3 输出刷新 72-73 5.2.4 巡回扫描工作方式的实现 73 5.3 本章小结 73-74 第六章 嵌入式软PLC实验测试 74-76 结论与展望 76-77 参考文献 77-80 攻读学位期间发表的论文 80-82 致谢 82-83 附录A 实例界面 83-84 附录B 梯形图指令表 84-86 附录C 输入信号点定义 86-89 附录D 输入信号点定义 89-90
|
相似论文
- 基于语言转换的嵌入式软PLC系统的研究与设计,TP273
- 基于运动控制卡的开放式数控系统设计及应用,TG659
- 企业资产证券化融资研究,F832.51
- 基于实物期权理论的中国卷烟销售终端体系投资决策研究,F274;F426.8
- 基于开放式数控系统的软件PLC的研发,TG659
- 开放式数控系统的研究与设计,TG659
- 双刀立式车床开放式数控系统开发研究,TG519.1
- 多光谱图像混合像元分类技术研究,TP751
- 压缩空气之智能控制节能系统的研发,TP273
- 基于滑窗小波二叉树的网络异常检测与分析,TP393.08
- 基于ECC的高效可分电子现金协议研究,TP393.09
- 战术信息传输系统的研究,TN919.2
- 基于实物期权的房地产延迟开发决策研究,F293.3;F832.5
- 基于实物期权理论的电信运营企业顾客资产测量研究,F626;F224
- 二代数与结合代数,O153
- 基于开放式数控的曲线直接插补研究与实现,TG659
- XA2130×100-4龙门铣床电气控制系统改造设计,TG542
- 刀架回转式数控软片裁片机控制系统开发与研究,TG659
- NURBS插补算法的研究与开放式数控系统开发,TG659
- 基于Parker 6K的三维微切削机床数控系统开发,TG659
- 12MW生物质能发电厂综合自动化系统研究,TM76
中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 自动控制、自动控制系统 > 计算机控制、计算机控制系统
© 2012 www.xueweilunwen.com
|