试析小型集散控制系统组态软件设计

试析小型集散控制系统组态软件设计

ID:34822706

大小:1.63 MB

页数:49页

时间:2019-03-11

试析小型集散控制系统组态软件设计_第1页
试析小型集散控制系统组态软件设计_第2页
试析小型集散控制系统组态软件设计_第3页
试析小型集散控制系统组态软件设计_第4页
试析小型集散控制系统组态软件设计_第5页
资源描述:

《试析小型集散控制系统组态软件设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、分类号密级华中农业大学硕士学位论文小型集散控制系统组态软件设计TheDesignofDiminutiveConfigurationSoftwareofDistributedControlSystem研究生:沈娣丽指导教师:文友先教授专业:农业机械化工程获得学位名称:工学硕士研究方向:机电一体化技术获得学位时间:2005年6月华中农业大学工程技术学院摘要目前开发集散控制系统的控制软件有两种方式:一种是针对每个具体的控制系统开发一套上位机控制软件:另外一种就是开发适用性比较强的组态软件。第一种开发方法工作量大,代码得不到重用。第二种方

2、法开发的组态软件能够适用于不同的控制系统,实现了程序的重用性,并且系统的稳定性也得到了提高。因此开发一套性能可靠、使用简便的组态软件是很有意义的。本文首先分析了集散控制系统组态软件的特定需求,此后参考国内外商用组态软件,给出了组态软件的典型结构,该结构包括系统配置环境、开发环境、运行环境以及数据库WEB查询四个彼此关联又相互独立的层次模块。针对上述结构,在Windows环境下,以Delphi6.0作为主要开发工具,采用面向对象的编程思想分别对各模块进行了具体设计。.系统配置环境是组态软件的基础,本文着重讨论了变量登记和外部设备连接

3、。变量登记部分设计了一个变量基类,并派生出了八种常用的变量类型,满足了组态软件的需求。外部设备的驱动运用Windows的COM(组件对象模型)技术进行了封装,并提供了一个可扩展驱动程序的接口规范。开发环境讨论了组态软件必需的流程图绘制工具和算法控制模块。本文抽象了画面基本元素,设计了一组可组合的图形元件,并给出了用于绘制流程图的几个不同的工具类。控制算法模块采用Windows的脚本技术,并把控制脚本与流程图中不同图元对象的属性相关联,体现了组态软件易于使用的特点。运行环境加载、执行用户的组态工程,结合计算机的时钟中断事件,按一定时

4、钟周期计算、更新画面,实现了流程图的动态效果。此外,实时数据库的设计也是组态软件设计的关键和难点。本文中实时数据库系统以它的管理类的一个全局实例来管理,并通过它来实现实时数据库的运行,将实时数据库存储于系统的全局内存中,通过它的接口函数来实现实时数据库的读写以及查询和管理。为了验证本组态软件的实用性,构建了一个小型集散控制系统,该系统由传感器、电动机、变频器、采集卡和PC机构成。利用该控制系统,可以实现电动机转速检测和控制。关键词:集散控制系统;组态软件;COM技术;脚本ABSTRACTNowtherearetwomannerst

5、OdevelopcontrolsoftwareofDCS,oneisdevelopingasuitofcontrolsoftwareaimataidiographicDes;theotherisdevelopingconfigurationsoftwarethathasbetterapplicability.Whenthefirstmethodadopted,thedevelopingworkloadisverygreatandthecodecan’tbeusedagain.Whenthesecondmethodadoptedto

6、developerconfigurationsoftware,thecodeCallbeusedmanytimesandthestabilityofsystemcanbeimprovedalso.Itismeaningfultodeveloperasuitofconfigurationsoftwarethathashi曲capabilityandCanbeusedeasily.Afterconsultedseveralcommercialconfigurationsoftwaresandanalyzedthespecialdema

7、ndingofconfigurationsoftwareofDCS,thearchitectureofthissoftwarewasbuiltup.Fourmaincomponentswerebaseduponthemainframework,suchascollocatingenvironment,developingenvironment,andrunningenvironmentandWEBqueryofdatabase.Accordingtothearchitectureupon,theprogramwasdesigned

8、inWindows.AdoptedDelphi6.0asdevelopingtoolandOO(ObjectOriented)programmingidea,thedifferentmoduleweredeignedconcretely.Collo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。