铝电解计算机控制系统指南.doc

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:400-050-0739(电话支持时间:9:00-19:00)。
铝电解计算机控制系统的设计 一般的工业生产过程都是连续进行的,而相对办公室而言,铝电解的车间环境现场的条件相对恶劣得多,因此,工业过程控制计算机系统必定是具备实时控制功能的高可靠性系统,并且,作为控制系统的核心部件——工业控制机,理所当然地应能适应特殊应用场合的环境要求。 铝电解计算机上位机管理系统主要是完成对历史数据的管理、实时数据的采集、故障的处理、数据图表显示;实现实时查询、历史查询、故障查询、数据报表的打印以及对各槽的数据记录进行总体浏览,从而体现出管理软件真正的价值所在。本次毕业设计采用结构化软件设计的方法,控制软件大体上可分为三个层次,主控模块、功能模块和子程序模 图4-1控制软件功能框图 块,(如上图4-1所示)为铝电解计算机控制系统控制软件功能框图。 由于铝电解过程控制比较复杂,再加上计算机控制系统所检测和控制的点很多,对控制的要求比较高。所以在设计控制软件时采用结构化程序设计方法。其原则是:自上而下,逐步细化,模块化,结构化编程。软件设计从上层即主模块开始向下逐步细化,每层都由若干个模块组成,程序采用结构化编程。第一层是主模块层,是控制程序的主体部分,它根据铝电解过程不同的工作状态调用相应字模块,是软件的核心部分。第二层是子模块层,是程序的主体部分,主要完成各部分细化模块的调用或直接实现子模块功能。其中主要包括故障处理模块,数据处理模块,屏幕显示模块,控制模块和打印模块。第三层是细化子模块,在最低层,主要完成程序的具体功能。在模块的划分中,将同性质的功能模块归类,每个功能构成一个模块使模块的“耦合程度”尽量小,“内聚程度”尽量大。这样,在修改某一个模块是不涉及到其他模块,增强了模块的相对独立性。 铝电解控制软件采用Visual Basic 6.0—程序设计语言开发设计,整个软件设计采用结构化,模块化设计方法,如图4-2所示为主程序流程图。 图4-2主程序流程图 由上图可知,主程序主要由5大功能模块组成,屏幕显示模块主要是实时显示电解槽工作电压,系列电流,故障信息以及系统的工作状态:数据处理模块包括模拟量数据采集,数字量数据采集和数字滤波。由于铝电解现场受电场,磁场,热场交互干扰,所以采集到的现场数据要经过数字滤波处理;故障处理模块包括:阳极效应处理模块,继电器触点粘连处理模块,热槽故障处理模块,病槽故障处理模块和系列电流异常处理模块,各模块都相互独立,控制模块包括:常规控制模块,出铝函数控制模块,阳极转接模块控制。由于出铝和阳极转接后的状态发生很大变化,所以,不能采用常规的控制方法,而采用特需函数控制,这样才能使铝电解过程达到较理想的控制效果。打印模块主要完成打印报表功能。包括实时数据打印和历史数据打印,以及对系列电流、系列电压、槽电压等曲线的打印,工作状态实时打印;对历史数据根据查询的结果进行打印。 第二章 管理软件开发语言 4.2.1 Visual Basic 6.0 简介 Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级设计语言,面向对象是一种全新的程序设计方法,它从根本上改变了传统的程序设计模式。其基本思想是:通过建立与具体实际应用相对应的对象,并通过这些对象的组合来创建具体的应用程序。这种设计方法给程序设计带来了许多良好的特性,如模块性、封装性、继承性、可靠性、可扩充性等 总的来看,Visual Basic 有以下主要特点: ㈠ 可视化编程 Visual Basic 提供了可视化设计工具,把Windows界面设计的复杂性“封装起来”。开发人员不必为界面设计而编写大量程序代码,只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。 ㈡ 面向对象的程序设计 Visual Basic 是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。 ㈢ 结构化程序设计语言 Visual Basic 是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。 ㈣ 事件驱动编程机制 Visual Basic 通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应,当事件产生时将执行

文档评论(0)

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

相关文档

相关课程推荐