学位论文 > 优秀研究生学位论文题录展示

开放式PLC系统的研究与开发

作 者: 陈岗
导 师: 栾丽君;周凯
学 校: 辽宁工程技术大学
专 业: 机械电子工程
关键词: 开放式PLC系统 IEC61131-3标准 Linux+RTLinux系统 MiniGUI 梯形图 指令表
分类号: TP273
类 型: 硕士论文
年 份: 2007年
下 载: 437次
引 用: 1次
阅 读: 论文下载
 

内容摘要


开放式PLC系统是针对传统PLC系统其技术对外封闭,各个生产厂商的PLC硬件平台各不相同,支持的PLC语言也不相同,以致难于扩展,难于升级等缺点而研发的。开放式PLC系统是以工业PC机为硬件平台,以Linux+RTLinux操作系统作为软件平台,按照IEC61131-3标准的要求而开发的PLC系统。根据对开放式系统及IEC61131-3国际标准的研究,本文首先构建出开放式PLC系统的整体框架。由于开放式PLC系统的硬件结构采用工业PC机,所以研发的主要任务集中在软件部分。本文对开放式PLC系统软件模块的研发和实现作了详细的介绍。软件模块具体划分为PLC执行环境和PLC语言编辑环境两部分。PLC执行环境是在Linux+RTLinux系统下开发的,包括PLC解释执行程序和控制界面两部分,用以完成PLC的现场控制;PLC语言编辑环境也包括两部分,一部分为PLC控制界面中实现的指令表语言的编辑环境,另一部分是在Windows下开发的支持梯形图和指令表语言的编辑环境,该部分编辑环境同时支持梯形图向指令表语言的自动转化。最后通过具体例子验证该开放式PLC系统运行稳定,执行结果正确。

全文目录


摘要  4-5
Abstract  5-9
1 绪论  9-18
  1.1 PLC 概述  9-12
    1.1.1 PLC 的定义  9
    1.1.2 PLC 的发展历程和应用  9-11
    1.1.3 PLC 的发展趋势  11-12
  1.2 数控系统概述  12-14
    1.2.1 数控系统发展简史  12-13
    1.2.2 数控技术的概念  13
    1.2.3 开放式数控系统  13-14
  1.3 开放式 PLC 系统在数控系统中的作用  14-15
  1.4 开放式 PLC 系统的现实意义  15-17
    1.4.1 研究目标  16
    1.4.2 主要工作  16-17
  1.5 本章小结  17-18
2 开放式 PLC 系统的体系结构  18-32
  2.1 开放式系统的定义  18-19
  2.2 IEC61131-3 标准  19-22
    2.2.1 IEC61131-3 标准简介  19-20
    2.2.2 IEC61131-3 标准中公共元素的约定  20-21
    2.2.3 IEC61131-3 中定义的标准 PLC 语言  21-22
  2.3 传统 PLC 的硬件组成结构  22-25
  2.4 传统 PLC 执行程序的过程及特点  25-26
    2.4.1 PLC 扫描工作原理  25
    2.4.2 PLC 执行程序的过程[4][31]  25-26
  2.5 开放式 PLC 系统的硬件体系结构  26-28
  2.6 开放式 PLC 系统的软件体系结构  28-31
  2.7 本章小结  31-32
3 开放式 PLC 系统解释执行程序的开发  32-56
  3.1 Linux 系统  32-33
  3.2 基于 RTLinux 系统的开放式 PLC 系统应用软件架构  33-36
    3.2.1 RTLinux 的原理及核心[47~49]  33-34
    3.2.2 RTLinux 的任务调度机制  34-35
    3.2.3 基于 RTLinux 的开放式 PLC 系统软件架构  35-36
  3.3 PLC 解释执行程序流程  36-41
    3.3.1 PLC 解释执行程序的整体流程  37-38
    3.3.2 共享内存的通信方式  38-41
  3.4 PLC 解释执行进程的具体实现  41-51
    3.4.1 指令表中的基本指令及一些功能指令  41-42
    3.4.2 基本指令的解释实现  42-44
    3.4.3 一些与数控相关的功能指令的实现  44-51
  3.5 基于 RTLinux 的 PLC 解释执行程序  51-55
    3.5.1 基于 RTLinux 的 PLC 解释程序内部线程  51-52
    3.5.2 RTLinux 基本 API 函数  52-54
    3.5.3 PLC 解释程序的主要线程及其调度  54-55
  3.6 本章小结  55-56
4 基于 MiniGUI 的 PLC 用户控制界面的开发  56-64
  4.1 MiniGUI 图形用户界面支持系统  56-59
    4.1.1 常用嵌入式 GUI 系统及比较  56-58
    4.1.2 MiniGUI 的特点  58-59
    4.1.3 基于 MiniGUI 的系统层次结构  59
  4.2 基于 MiniGUI 的开放式 PLC 系统控制界面的实现  59-63
    4.2.1 PLC 系统控制界面程序的信息流程  60-61
    4.2.2 PLC 控制界面主要功能的实现  61-63
  4.3 本章小结  63-64
5 Windows 下梯形图与指令表编辑环境的实现  64-80
  5.1 编辑环境主框架设计  64-65
  5.2 指令表语言编辑界面设计  65
  5.3 梯形图编辑界面设计  65-72
    5.3.1 梯形图标准符号及设计原则  66-68
    5.3.2 梯形图的编辑界面功能  68-69
    5.3.3 梯形图的编辑界面实现  69-72
  5.4 梯形图的保存  72-76
    5.4.1 文档序列化  72-74
    5.4.2 梯形图文档序列化操作的实现  74-76
  5.5 梯形图的编译  76-79
    5.5.1 编译模块建模  76-78
    5.5.2 编译模块的具体实现  78-79
  5.6 本章小结  79-80
6 开放式 PLC 系统测试  80-85
  6.1 测试步骤  80
  6.2 例子实测  80-84
  6.3 系统安全性评估  84
  6.4 本章小结  84-85
7 结论与展望  85-86
攻读学位期间发表的学术论文及科研成果  86-87
致谢  87-88
参考文献  88-91

相似论文

  1. 基于ARM7的车载控制中心研制,U463.6
  2. 基于开放式数控系统的软件PLC的研发,TG659
  3. 便携式航空发动机内窥检测系统设计,V263.6
  4. 嵌入式消防报警控制器设计,TP277
  5. 嵌入式施工管理终端系统的研究及实现,TP311.52
  6. 基于SPARCV8处理器的用户开发平台设计与实现,TP368.1
  7. 嵌入式Linux在雷达操控显示系统中的应用,TN873
  8. 基于ARM和嵌入式Linux的新型船舶气象仪的设计与开发,TH765
  9. 数控机床前端控制的交互系统设计及硬件实现,TG659
  10. XA2130×100-4龙门铣床电气控制系统改造设计,TG542
  11. Linux下基于ARM的GPRS通信研究,TN929.5
  12. 基于ARM的嵌入式操作系统μC/OS-II的移植和应用研究,TP316.84
  13. 智能终端实时图像采集、存储与回放技术的研究,TP391.41
  14. 对置式四喷嘴气化炉安全系统的设计与实现,TQ545
  15. 钢轨除锈机整体方案及控制系统设计,U216.6
  16. 基于ARM+DSP的准在线故障诊断系统软件系统关键技术的研究,TH165.3
  17. 基于Linux和ZigBee技术的旅客列车车内环境无线监测系统设计,TN92
  18. 基于IEC61131-3标准的梯形图组态仿真平台研究,TP273
  19. 基于嵌入式linux的指纹识别系统研究与实现,TP391.41
  20. 污水中氨氮在线检测方法关键技术的研究,X832
  21. 基于GPS的数字化多功能应用工具系统的软件开发,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 自动控制、自动控制系统
© 2012 www.xueweilunwen.com