欢迎来到天天文库
浏览记录
ID:34152337
大小:8.16 MB
页数:53页
时间:2019-03-03
《基于c#的上位机监控组态软件的设计与开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、济南大学硕士学位论文基于C#的上位机监控组态软件的设计与开发姓名:李晓鹿申请学位级别:硕士专业:控制理论与控制工程指导教师:景绍洪20100520济南大学硕上学位论文曼皇曼曼曼曼曼!曼!曼曼曼曼曼曼曼!曼曼曼曼II皇曼舅曼蔓曼曼皇曼舅曼曼曼!窟曼曼曼曼曼曼曼曼皇曼曼曼皇曼兰曼曼曼曼曼曼曼曼皇罾皇曼曼曼曼曼曼曼曼曼曼曼曼曼曼曼曼曼曼曼摘要许多中小型水泥企业只需要功能单一的上位机组态软件,自行研究开发的软件可以满足要求。而市场上主流组态软件一般体系结构庞大,功能软件包多,价格比较高,一套软件的价格一般在几十万至上百万之间,对于中小型企业,许多功能用不到,造成很大地浪费。
2、组态软件自身也存在不足之处,多数为通用型,而不是针对某些特定行业,因此在实现一些细节问题时有一定的局限性。对中小型企业来说,组态软件要尽可能简单,用户界面友好,但是主流组态软件对操作人员的要求都比较高,不利于操作人员的使用。本文针对国内外组态软件的不足,设计了基于C撑的上位机监控组态软件。本软件适用于中小型企业、易于操作并具有一定通用性。从软件结构来看,该软件包括图形界面模块和提供数据服务的数据库模块。重点介绍了图形界面和数据库模块的设计。为达到小巧并且简单易用的目的,将图形界面的功能化到最简,用商用数据库SQL2005作为软件的数据库。本设计将上位机组态软件分成系
3、统开发环境和系统运行环境两部分,给出了软件的总体设计结构图。本文介绍了软件的各子系统的设计,重点阐述了图形界面子系统和数据库子系统。在图形界面子系统中,首先设计了图形界面子系统的总体结构,并介绍了与绘图程序相关的类和函数。结合工艺需要设计了图形绘制工具并实现了图形的动画连接,以链表结构保存组态好的图形文件。图形界面子系统采用基于矢量图的设计方法,实现图形绘制、图形属性设置、图形编辑功能和图形文件存取等功能。解决了图形界面动画连接的几个常见问题,最终实现动画连接。在数据库子系统中,先介绍了生产现场中对变量的分类,并列出存储变量的数据库表的结构。实现了现场检测参数的自动
4、存储,并自动更新数据库。根据I/O信号进行数据单元配置,完成数据库的组态,数据库通过数据采集程序对现场数据进行读写,并按照设定好的存储策略将其保存到历史数据库中。数据库子系统实现通信,对象查找,内容修改更新等功能。采用WindowsXP作为系统开发环境,Visualc撑作为开发工具。关键词:组态软件;图形界面:数据库;C#V济南大学硕.{j学位论文AbstractIngeneral,mostconfigurationsoftwarepackagesinthemarkethaveahugearchitectureandavarietyoffunctions,which
5、makethemveryexpensive.Theycostfromseveralhundredthousandstoevenmillions.Manysmallandmediumenterprises(SMEs)Callhardlyaffordit.Infact,theyusuallydonotaskthatmuchofthehostcomputerwithregardstotheconfigurationsoftware.LotsoffunctionsaresuperfluoustomostSMEs,whichresultsinagreatdealofwaste
6、.Furthermore,mostcommercialconfigurationsoftwarepackagesseemgeneral-purpose,butactuallyarelimitedintheimplementationofdetailsneededbysomespecificindustry.ThereforefortheSMEs,itiscost-effectiveandpracticaltoself-designtheconfigurationsoftwarethatissimple,user-friendly,andeasytouseandmai
7、ntain.AhostcomputermonitoringconfigurationsoftwareisdesignedbasedonC撑inthispaper.Thehardwarestructureofthishostcomputersystemincludesengineerstationandoperatorstation.Theconfigurationsoftwarecontainsgraphicinterfacemodule,trendCHIVemodule,anddatabasemodule.Itmeetsthebasicneedsofsmall
此文档下载收益归作者所有