可编程逻辑控制开发及运行环境设计
发布时间:2021-11-06 13:03
装备制造业是国家工业化、现代化水平和综合国力的重要象征,是经济发展的重要支柱产业,是一个国家和地区技术水平的集中体现。发展装备制造业的关键之一是发展自动化成套系统,作为工业自动化三大支柱之一的可编程逻辑控制器PLC在自动化装备中起着至关重要的作用。PLC是一个以计算机技术为基础的新型工业控制装置,自诞生以来,经历了日新月异的发展,在自动化控制领域得到了广泛的应用。PLC厂商众多,编程环境与厂商硬件关联性强,编程语言不统一。此外,传统的PLC体系结构封闭,阻碍PLC与运动控制的集成。本论文针对PLC存在的问题,致力于开发一个遵循IEC61131-3标准的、具有开放体系结构的PLC开发环境,提出了基于MVC(Model-View-Controller)的软件框架,实现了PLC梯形图编辑环境。针对工业中PLC控制应用一般需要配合相应的人机交互界面(HMI)供用户监控使用的需要,本论文设计开发了可用于HMI开发的集成开发环境,通过抽象分类提出了采用基本图元的方法,通过15种基本图元的组合,可以灵活构建复杂的图形。为了实现PLC和HMI之间的数据交互,本论文在编辑环境中采用设置HMI图元属性的方...
【文章来源】:华南理工大学广东省 211工程院校 985工程院校 教育部直属院校
【文章页数】:81 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 课题的研究背景
1.1.1 可编程逻辑控制的重要性
1.1.2 PLC的定义及特点
1.2 课题的研究目的
1.2.1 PLC存在的问题
1.2.2 IEC61131-3
1.2.3 课题的提出
1.3 研究内容与论文结构
第二章 开发平台总体设计
2.1 开发平台总体分析
2.1.1 开发平台的设计目标
2.1.2 快速开发软件的常见技术
2.1.3 本课题的快速开发技术
2.2 开发平台的总体框架设计
2.2.1 开发平台概要设计
2.2.2 开发平台详细设计
2.2.3 开发平台的子模块描述
2.3 开发平台的开发流程
2.3.1 开发语言及开发工具的选择
2.3.2 开发流程的制定
2.4 本章小结
第三章 编辑环境的设计与实现
3.1 PLC编辑环境的设计与实现
3.1.1 PLC编辑环境的总体框架设计
3.1.2 梯形图组件库的设计与实现
3.1.3 梯形图编辑器的设计与实现
3.1.4 梯形图编译器的设计与实现
3.2 人机界面编辑器的设计与实现
3.2.1 人机界面编辑器的模块划分
3.2.2 人机界面编辑器的详细设计
3.2.3 图元库的设计与实现
3.3 人机界面与PLC关联的设计与实现
3.4 本章小结
第四章 运行环境的设计与实现
4.1 运行环境的需求分析
4.2 运行环境框架的总体设计
4.2.1 运行环境框架设计
4.2.2 运行环境框架实现
4.3 子模块的设计与实现
4.3.1 配置文件规范
4.3.2 配置文件解析模块
4.3.3 PLC仿真模块
4.3.4 人机界面管理模块
4.3.5 数据缓冲区管理模块
4.4 本章小结
第五章 交通信号灯控制系统实例
5.1 开发平台简介
5.1.1 编辑环境简介
5.1.2 运行环境简介
5.2 交通信号灯控制系统的设计
5.2.1 交通信号灯控制系统概述
5.2.2 交通信号灯控制系统PLC程序设计
5.2.3 交通信号灯控制系统人机界面设计
5.3 实例效果
5.4 本章小结
第六章 面向PLC 仿真测试的模型转换技术
6.1 模型转换概述
6.1.1 模型转换的目的
6.1.2 模型转换的流程
6.2 PLC梯形图元模型的建立
6.2.1 GME环境简介
6.2.2 PLC梯形图元模型的建立
6.3 模型转换器的编写
6.3.1 概述
6.3.2 模型转换中的关键问题
6.3.3 模型转换的效果
6.4 本章小结
结论与展望
参考文献
攻读硕士学位期间取得的研究成果
致谢
本文编号:3479883
【文章来源】:华南理工大学广东省 211工程院校 985工程院校 教育部直属院校
【文章页数】:81 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 课题的研究背景
1.1.1 可编程逻辑控制的重要性
1.1.2 PLC的定义及特点
1.2 课题的研究目的
1.2.1 PLC存在的问题
1.2.2 IEC61131-3
1.2.3 课题的提出
1.3 研究内容与论文结构
第二章 开发平台总体设计
2.1 开发平台总体分析
2.1.1 开发平台的设计目标
2.1.2 快速开发软件的常见技术
2.1.3 本课题的快速开发技术
2.2 开发平台的总体框架设计
2.2.1 开发平台概要设计
2.2.2 开发平台详细设计
2.2.3 开发平台的子模块描述
2.3 开发平台的开发流程
2.3.1 开发语言及开发工具的选择
2.3.2 开发流程的制定
2.4 本章小结
第三章 编辑环境的设计与实现
3.1 PLC编辑环境的设计与实现
3.1.1 PLC编辑环境的总体框架设计
3.1.2 梯形图组件库的设计与实现
3.1.3 梯形图编辑器的设计与实现
3.1.4 梯形图编译器的设计与实现
3.2 人机界面编辑器的设计与实现
3.2.1 人机界面编辑器的模块划分
3.2.2 人机界面编辑器的详细设计
3.2.3 图元库的设计与实现
3.3 人机界面与PLC关联的设计与实现
3.4 本章小结
第四章 运行环境的设计与实现
4.1 运行环境的需求分析
4.2 运行环境框架的总体设计
4.2.1 运行环境框架设计
4.2.2 运行环境框架实现
4.3 子模块的设计与实现
4.3.1 配置文件规范
4.3.2 配置文件解析模块
4.3.3 PLC仿真模块
4.3.4 人机界面管理模块
4.3.5 数据缓冲区管理模块
4.4 本章小结
第五章 交通信号灯控制系统实例
5.1 开发平台简介
5.1.1 编辑环境简介
5.1.2 运行环境简介
5.2 交通信号灯控制系统的设计
5.2.1 交通信号灯控制系统概述
5.2.2 交通信号灯控制系统PLC程序设计
5.2.3 交通信号灯控制系统人机界面设计
5.3 实例效果
5.4 本章小结
第六章 面向PLC 仿真测试的模型转换技术
6.1 模型转换概述
6.1.1 模型转换的目的
6.1.2 模型转换的流程
6.2 PLC梯形图元模型的建立
6.2.1 GME环境简介
6.2.2 PLC梯形图元模型的建立
6.3 模型转换器的编写
6.3.1 概述
6.3.2 模型转换中的关键问题
6.3.3 模型转换的效果
6.4 本章小结
结论与展望
参考文献
攻读硕士学位期间取得的研究成果
致谢
本文编号:3479883
本文链接:https://www.wllwen.com/shekelunwen/ljx/3479883.html