DCS系统控制组态仿真软件的设计和实现.pdfVIP

DCS系统控制组态仿真软件的设计和实现.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DCS系统控制组态仿真软件的设计和实现,dcs系统组态,dcs组态,浙大中控dcs组态软件,和利时dcs组态软件,dcs组态软件,和利时dcs组态视频,dcs组态教程,什么是dcs组态,横河dcs组态

本文由米尔自动化网/整理推荐 DCS 系统控制组态仿真软件的设计和实现 1 引言 集散控制系统(DCS)是应用计算机技术对生产过程进行集中监视、操作、管理而对 现场装置的控制分散的基本控制技术。集散控制系统的重要组成部分是组态软件。传统的工 业控制软件重复使用率低开发周期长,很难满足工业自动化的要求。工业自动化组态软件的 出现为解决实际工程中的问题提供了一种新的方法,它能够使用户根据自己的控制对象和控 制目的任意组态,使自动化工程人员能够面向问题的设计。 控制组态仿真软件要比传统仿真软件作出改进,使其不仅仅可以供控制人员进行一些控 制的组态构建,还可以提供给操作人员进行仿真培训,以及进行控制管理人员的培训。只要 使其控制组态的模式和现场模式保持一致,就可以达到仿真的目的,而不必在实际的dcs 控制室进行试验和调试,这样可以减少投资,并减小和避免工艺投放风险。因此,开发结构 合理、安全可靠、简单实用的仿真系统控制组态软件,具有很好的应用前景。 2 统结构及其实现 2.1 控制组态概述 控制组态仿真软件作为集成的图形编程语言,是针对DCS 系统所开发的全中文界面的 控制方案组态工具,它与dcs 系统流程图组态软件联合完成对系统的图形组态,是新型dcs 系统组态软件的重要组成部分之一,也是算法控制组态的核心部分。 本设计参考了国际电工委员会iec61131-3 提供的用于控制的4 种编程语言标准:梯形 图,结构化高级语言,方框图,指令助记符,采用了简单方便易于用户学习和使用的方框图 形式的编程语言,使编程环境更加高效,更加人性化。 本文根据面向对象的设计思想,基于目前控制领域通用的windows2000 平台,采用 visualc++6.0 语言实现了程序设计。这样,不仅使人机界面更加友好,而且能够更好地利用 windows 系统的资源,使组态软件的功能更为强大。 系统的结构如图1 所示。各部分的功能及实现方法叙述如下。 2.2 算法显示模块和控制算法组态 该软件向工程人员提供了一个图形化的控制算法组态平台,工程人员可以根据实际工业 过程,选用合适的控制算法,用图形的方式,即选用算法显示模块,组成各种控制回路,然 后将组态信息保存到组态文件中。控制算法组态的主界面如图2 所示。 米尔自动化网/ 本文由米尔自动化网/整理推荐 图2 算法显示模块指的是对具体算法的抽象显示。在图形化组态界面上,每种具体的 控制算法对应一种算法显示模块,以方框图的形式显示,用户只需用简单的鼠标操作就能将 指定的算法显示模块添加到指定的控制回路中,或删除和修改参数,从而完成控制算法的组 态。其在控制组态界面中的显示是带有输入输出端子的矩形,图3 是一个加法显示模块的 外观及显示说明: 其中,模块在回路中的编号只有在进行过编译且用户确定后才正确显示,编译前不显示。 而模块流水号只是在绘制过程中记录的全局唯一的模块的id 号,它由系统自动生成,用户 不能修改。 设计控制组态仿真软件的界面时,主要是实现组态用到的算法显示模块、连线和文本注 释的绘制和显示。从共性的角度考虑,决定将对算法模块的实现用一个从cobject 类派生的 类cfunmod 来统一实现和管理,在该类中设定标志变量对具体的算法显示模块类型进行区 分,同时标记该模块的输入输出端子数目。连线使用从cobject 类派生的类clinkline 实现, 包含对连线两端所连算法显示模块的标记。而文本注释则由另一个从cobject 类派生的类 ctext 来实现,为普通注释时,记录字符串类型的注释参数,而与数据库中的点关联时,记 录点名。在绘制回路的过程中,它们都是由基于各类的链表来操作和管理的。 为支持对算法显示模块和文本注释的参数配置,需实现属性对话框,这是很容易实现的。 这样,通过鼠标双击算法模块,弹出属性对话框,用户填入相应的参数,点击确定保存即可。 2.3 控制算法库 控制算法库是整个系统仿真运行的基石。系统中内置了若干种控制算法。为了保证控制 算法的可扩展性和统一性,所有的控制算法实现了一个统一的接口,供算法运行模块调用。 米尔自动化网/ 本文由米尔自动化网/整理推荐 具体来讲,是采用模块化设计的思路,将DCS 的控制算法分解成若干个功能独立的、 能分别设计、编码和调试的算法模块,组成控制算法库。每个算法模块完成的功能既明确又

文档评论(0)

docindpp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档