- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第一节铝电解计算机控制系统的简介
一般的工业生产过程都是连续进行的,而相对办公室而言,铝电解的车间环境现场的条件相对恶劣得多,因此,工业过程控制计算机系统必定是具备实时控制功能的高可靠性系统,并且,作为控制系统的核心部件——工业控制机,理所当然地应能适应特殊应用场合的环境要求。
铝电解计算机上位机管理系统主要是完成对历史数据的管理、实时数据的采集、故障的处理、数据图表显示;实现实时查询、历史查询、故障查询、数据报表的打印以及对各槽的数据记录进行总体浏览,从而表达出管理软件真正的价值所在。本次毕业设计采用结构化软件设计的方法,控制软件大体上可分为三个层次,主控模块、功能模块和子程序模
故障处理模块常规控制病槽故障热槽故障阳极效应模块故障越限模块粘连故障数据滤波开关量数据采集退出模块控制模块打印模块屏幕显示模块数据处理模块系列电流异常模拟量数据采集阳极转接函数控制主控模块出铝函数控制
故障处理模块
常规控制
病槽故障
热槽故障
阳极效应模块故障
越限模块
粘连故障
数据滤波
开关量数据采集
退出模块
控制模块
打印模块
屏幕显示模块
数据处理模块
系列电流异常
模拟量数据采集
阳极转接函数控制
主控模块
出铝函数控制
图4-1控制软件功能框图
块,〔如上图4-1所示〕为铝电解计算机控制系统控制软件功能框图。
由于铝电解过程控制比拟复杂,再加上计算机控制系统所检测和控制的点很多,对控制的要求比拟高。所以在设计控制软件时采用结构化程序设计方法。其原那么是:自上而下,逐步细化,模块化,结构化编程。软件设计从上层即主模块开始向下逐步细化,每层都由假设干个模块组成,程序采用结构化编程。第一层是主模块层,是控制程序的主体局部,它根据铝电解过程不同的工作状态调用相应字模块,是软件的核心局部。第二层是子模块层,是程序的主体局部,主要完成各局部细化模块的调用或直接实现子模块功能。其中主要包括故障处理模块,数据处理模块,屏幕显示模块,控制模块和打印模块。第三层是细化子模块,在最低层,主要完成程序的具体功能。在模块的划分中,将同性质的功能模块归类,每个功能构成一个模块使模块的“耦合程度”尽量小,“内聚程度”尽量大。这样,在修改某一个模块是不涉及到其他模块,增强了模块的相对独立性。
铝电解控制软件采用VisualBasic6.0—程序设计语言开发设计,整个软件设计采用结构化,模块化设计方法,如图4-2所示为主程序流程图。
打印子模块
打印子模块
退出模块数据出铝子模块屏幕显示子模块故障处理子模块启动MDI主窗体登录窗体调用初始化模块
退出模块
数据出铝子模块
屏幕显示子模块
故障处理子模块
启动
MDI主窗体
登录窗体
调用初始化模块
控制子模块
控制子模块
图4-2主程序流程图
由上图可知,主程序主要由5大功能模块组成,屏幕显示模块主要是实时显示电解槽工作电压,系列电流,故障信息以及系统的工作状态:数据处理模块包括模拟量数据采集,数字量数据采集和数字滤波。由于铝电解现场受电场,磁场,热场交互干扰,所以采集到的现场数据要经过数字滤波处理;故障处理模块包括:阳极效应处理模块,继电器触点粘连处理模块,热槽故障处理模块,病槽故障处理模块和系列电流异常处理模块,各模块都相互独立,控制模块包括:常规控制模块,出铝函数控制模块,阳极转接模块控制。由于出铝和阳极转接后的状态发生很大变化,所以,不能采用常规的控制方法,而采用特需函数控制,这样才能使铝电解过程到达较理想的控制效果。打印模块主要完成打印报表功能。包括实时数据打印和历史数据打印,以及对系列电流、系列电压、槽电压等曲线的打印,工作状态实时打印;对历史数据根据查询的结果进行打印。
第二节管理软件开发语言
VisualBasic6.0简介
VisualBasic是一种可视化的、面向对象和采用事件驱动方式的结构化高级设计语言,面向对象是一种全新的程序设计方法,它从根本上改变了传统的程序设计模式。其根本思想是:通过建立与具体实际应用相对应的对象,并通过这些对象的组合来创立具体的应用程序。这种设计方法给程序设计带来了许多良好的特性,如模块性、封装性、继承性、可靠性、可扩充性等
总的来看,VisualBasic有以下主要特点:
㈠可视化编程
VisualBasic提供了可视化设计工具,把Window
您可能关注的文档
- 采购车辆招标文件.doc
- 金属晶体--第1课时-导学案15.doc
- 钢结构制造中心项目可研报告.doc
- 数学:玩具商店开张啦.ppt
- 服务礼仪培训PPT.ppt
- 机械与动力工程学院简介2011.12.1.ppt
- 新版pep四年级下册Unit6-Shopping-B-let's-learn.ppt
- 配置管理计划样例(软件开发).doc
- 朗文1A-unit-6-Look-at-Me-第一、二课时.ppt
- 钢结构监理实施细则(新).doc
- 第三单元解决问题的策略 三年级下册数学高频考点重难点讲义(苏教版)(1).docx
- 4.4 解比例 数学六年级下册同步培优讲义(苏教版).docx
- 第四单元《根据方向与距离确定物体位置》(教案)五年级下册数学青岛版.docx
- (奥数典型题)第三讲 分解质因数 五年级下册数学思维拓展提升讲义(人教版).docx
- 2.2:2、5、3的倍数-人教版五年级数学下册第二单元:因数和倍数.docx
- 第六单元正比例和反比例 六年级下册数学高频考点重难点讲义(苏教版).docx
- 第二单元除数是一位数的除法 三年级下册数学高频考点重难点讲义(人教版).docx
- 第二单元-认识三角形和四边形 四年级数学下册提升(北师大版).docx
- 第一单元观察物体(三)五年级下册数学高频考点重难点讲义(人教版).docx
- 第九单元 数学广角—推理 二年级数学下册重难点知识点(人教版).docx
文档评论(0)