集散控制系统组态软件的设计
作者单位:电子科技大学
学位级别:硕士
导师姓名:郝玉洁
授予年度:2007年
学科分类:08[工学] 0835[工学-软件工程] 0802[工学-机械工程] 080201[工学-机械制造及其自动化] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
主 题:集散控制系统 组态软件 面向对象技术 控制算法组态 图形组态
摘 要:集散控制系统在电力、机械、石油、化工等领域应用越来越广泛,它是随着现代大型生产系统自动化水平的不断进步和过程监控要求的日益复杂而产生的综合控制系统。以PC机为基础的集散控制系统中配以成熟的工控组态软件,是目前控制领域发展的一个重要方向。本文就利用Visual C++语言支持的面向对象的程序设计方法,在WINDOWS环境下对基于微机的集散控制系统的软件组态问题进行了研究,介绍了组态软件设计中的一些关键技术,并做了具体的编程设计工作,实现了控制算法组态软件的设计和图形组态的设计。它可以组态控制回路及其算法;可以编辑任意流程画面,并实现动态显示。组态后生成的文件可以下装到集散控制系统的现场控制站。 本论文首先对集散控制系统进行了介绍。其次介绍了组态软件的体系结构和相关内容,以及控制算法组态。并运用面向对象技术,借助于VC++.NET可视化开发环境,并结合MFC开发设计了工业控制系统控制算法组态软件。图形系统是组态软件的一个重要组成部分,它以图形方式对控制系统现场环境中客观存在的事物进行模拟显示。本论文结合实际项目的任务需求,在参考国内外成熟组态软件的基础上,选择工厂设计模式对软件结构进行了设计,保证了系统的一致性和良好的可扩展性。控制算法组态软件图形开发系统实现了各类矢量图元的创建、移动、无极缩放与功能模块的图形化设计,实现了功能模块的预览和在线修改功能模块的参数值,并通过连线实现功能模块之间数据的传递作用。 本软件设计实现了工程师可以根据工业控制的过程流程,通过控制功能模块库可以方便灵活的组态控制回路,并且可以编译生成控制文件。控制功能模块可以按照工程师的要求进行添加设计。组态软件图形开发系统界面友好,操作简便,与运行系统连接紧密。