基于web组态工控系统的设计与实现(硕士)(论文30000字)
摘 要
在工业控制领域,当工业控制的对象发生变化,开发人员不得不重新开发软件,软件复用率太低,而组态软件使得用户可以根据自己的需要绘制监控画面,大大降低了开发的成本;相对于传统的组态软件受限于平台,web组态系统可以实现跨平台,通过基于web的组态软件平台,用户可以随时随地通过浏览器端登录服务器系统,看到现场的各类视图画面和实时信。
本文通过对国内外现有的组态软件的分析和对比,分析基于web组态工控系统的设计的思想体系结构。通过对C/S模式、B/S模式的比较,提出了基于web的组态软件的系统框架,实现了组态视图画面编辑、视图运行展示、数据源管理通信和数据库设计等功能。人机交互层以web网页的形式为呈现方式,前台开发采用了JSP为基础,dojo框架脚本语言负责前台逻辑,CSS样式进行页面排版;数据层的设计,采用了 E/R模型对数据库进行了设计;后台开发是基于J2EE平台,Java为开发语言,同时采用MyEclipse作为开发工具。
本文完成了web组态系统的设计开发,可以应用于绝大多数工业现场状况的监测。本文在组态视图模块里添加了丰富的脚本控件,如SVG,Flash,视频,地图等,相比同类组态软件有了更好的显示效果和交互性,保证实时数据可以更好更高效的管理的同时,增强了系统的交互性和可扩展性。
关键词: 基于web ,实时 ,图形组态 ,面向对象
DESIGN AND IMPLEMENTATION OF WEB-BASED CONFIGURATION OF INDUSTRIAL
CONTROL SYSTEMS
ABSTRACT
In the field of industrial control, when the industrial control object is changed, the developer has to develop software, software reuse rate is too low. Configuration software allows the user to draw a monitor screen according to their needs, greatly reducing development costs.Compared with that the traditional configuration software is limited by the platform, web configuration system can achieve cross-platform,providing a more flexible way.Through web-based configuration software platform,every user can log in through the browser server system to see the view .
Based on the existing domestic and configuration software analysis and comparison,the author analyzes the web configuration of industrial control system design.Compared C/S mode with B/S mode, the author proposes framework web-based configuration software to achieve configuration view screen editing, view running display, data source management and database design.Using JSP language to build foundation; Using dojo language to preside over front desk logic; Using CSS style for the page layout planning; We complete the overall design of human-computer interaction layer.Using the E/R model we complete the design of data layer. Using Java as the development language; Using Myeclipse software as development tool .
The paper completed the design and development of web configuration of the system, which can be applied to most industrial site condition monitoring.The paper adds rich controls in view of the module configuration , such as SVG, Flash, video, maps, and other components.Compared with similar configuration software ,Web-based Configuration Control Software has a better display and interactive,and real-time data can be guaranteed better and more efficient management, to enhance interactivity and scalability of the system.
KEY WORDS: Web-based, real-time, graphical configuration, object-oriented
目录
第一章 绪论 1
1.1 组态软件背景 1
1.2 研究现状 1
1.3 发展趋势 3
1.4 课题意义 4
1.5 论文研究内容和论文结构 5
第二章 组态软件开发的相关理论知识 7
2.1 软件技术相关介绍 7
2.1.1 组件技术的发展 7
2.1.2 com技术原理概述 8
2.2 前端技术介绍 9
2.2.1 JSP和JSTL技术 9
2.2.2 dojo框架 10
2.2.3 dwr框架 11
2.3 J2EE平台 11
第三章 基于web组态软件总体设计 13
3.1需求分析 13
3.2 web组态系统的总体设计 14
3.2.1 web组态系统设计方法 14
3.2.2 组态系统框架设计 15
3.2.3 系统设计技术选型 17
3.3组态软件系统开发工具选择 20
第四章 基于web组态系统关键模块设计和实现 21
4.1组态视图编辑模块设计与实现 21
4.1.1 组态视图编辑模块设计 22
4.1.2 组态视图编辑模块实现 25
4.2 组态视图运行模块设计与实现 26
4.2.1 组态视图控件设计 27
4.2.2 组态视图运行模块实现 29
4.3 数据管理模块设计与实现 31
4.3.1 数据管理模块设计分析 31
4.3.2 数据管理模块实现 33
4.4 数据源通信模块设计与实现 33
4.4.1 Modbus数据源的设计实现 35
4.4.2 SNMP数据源的设计实现 36
第五章 其他相关模块设计与实现 39
5.1 数据库模块 39
5.1.1 数据库访问 39
5.1.2 数据库表设计 40
5.2 用户权限管理及流程 43
5.2.1 用户信息管理 43
5.2.2 用户权限管理 44
第六章 web组态系统平台测试 46
6.1 测试目标 46
6.2 测试环境 47
6.3 系统功能测试 47
6.3.1 用户登录权限测试 47
6.3.2 组态视图功能测试 49
6.3.3 数据源通信模块功能测试 50
6.4 系统性能测试 52
6.4.1 渲染性能 52
6.4.2 并发性能 52
第七章 总结与展望 53
7.1 工作总结 53
7.2 工作展望 54
文献参考 55
致 谢 57 |