大乙烯生产调度应用系统的设计与实现 大乙烯生产调度应用系统的设计与实现

大乙烯生产调度应用系统的设计与实现

  • 期刊名字:电脑知识与技术
  • 文件大小:843kb
  • 论文作者:赵莉谦,钱斌
  • 作者单位:兰州石化公司通信网络中心技术发展部
  • 更新时间:2020-09-28
  • 下载次数:
论文简介

ISSN 1009- -3044E-mail: xji@ccc.net.cnComputer Knowledge and Technalogy电脑知识与技术htp/:wwww.et.cnVolL6,No.21, July 2010, p:5811-58125836Tel:+86- -51- 56909635690964大乙烯生产调度应用系统的设计与实现赵莉谦,钱斌(兰州石化公司通信网络中心技术发展部,甘肃兰州730060)摘要:该文对兰州石化公司大乙烯生产情况进行了具体分析,设计出针对该装置的生产调度方案,实现各功能模块的数据录入、數据汇总,并最终生成生产调度日报表,实现该装置生产调度信息与公司总调度的接口,并且对生产调度日报表生成网页方便查询生产信息。关键词:生产调度;敷据汇总;调度接口中图分类号:TP271文献标识码:A文章编号:1009- 3044(2010)21- -5811-02作为中国西部规模最大的工程一-兰 州石化公司年产70万吨大乙烯工程已试车成功,在投入生产的同时急需一套用于管理和调度现场生产(的系统.使得公司领导能及时的了解现场的生产情况并准确的做出调控,从而节省人力、物力,避免了通过打电话.报送数据及手工记录数据的落后模式。1系统设计通过制定大乙烯生产计划并下达、当天生产情况数据的录人、数据石化公司生产总漏庄汇总、最终生成生产调度日报表,并实现WEB方式下的查询。大乙城生产调度1.1系统总体结构本系统从结构上分为两部分:调度人员运行客户机上的应用软件,进行信息的录人、修改、审核统计、分析等业务处理,系统采用CIS结构,完成企业生产数据管理和相关生产数据管理;信息发布系统采用B/S结构,完成内部信息发布功能,以便公司和企业用户进行查询。通过采日用CIS和B/S结构相结合的方式.这就保证了生产数据的安全性和完整性。具体实现的功能模块如图1所示。产品产量管理:对不同装置的各类生产产品产量的管理。图1罐区管理:对罐区中现存的原料及中间产品的管理。消耗管理:对生产过程中所消耗的电力、蒸汽等能源的管理。,生产信息管理:对生产过程中生产信息的管理.如乙烯的损失率、丙烯的纯度等。设备运行管理:对炉子的运行时间设备开停状态等项目的管理。调度日志管理:以文本的形式记录调度日志并进行管理。调度日报管理:前面的管理项目比较多,最终只形成重要数据的汇总并以表格的形式每天进行上报。报表查询:按不同的管理模块将数据汇总的一张表 上,这样查阅起来快捷方便,不用再分查每个子模块。系统维护:对系统一些基础项目的维护及人员权限分配的管理。1.2系统安全大乙地球区系统的安全对系统的稳定运行起着至关重要的作用。因此,在系统设计时,就考虑了以下三个方面。第一,在程序处理方面设定了用户权限,不同的用户对系统的操作权限不同,看到的数据信息也不同;第二,在数据库方面,除了对服务器做磁盘镜像外,还每天定时自动对数据库进行备份;第三,在网络方面,石化公司局域网不仅配置了硬件防火墙、而且安装了网络版的杀毒软件。通过以上措施.从而有效的保证了本系统的安全运行。2系统的实施及应用2.1数据录入模块的开发该系统采用SYBASE做为数据库,PowerBuild做为开发工具,根据调研的情况建立了23个表。首先根据管理模块的不同,开发各个管中国煤化工YHCNMHG收稿日期:2010- 05-12作者简介:赵莉谦(1977-),女,工程师;钱斌(1981-),男,助理工程师。.......软件设计开发.5811Computer Knowedge and Technology电隋知识与技术第6卷第21期(2010年7月)理子模块数据录人接口。各个模块的维护项目在系统维护子模块中设置图2为产品产量管理输人模块的录人界面。2.2数据汇总对已录人的基础数据进行统计、分析、计算等业务,按需求查询部分主要信息生成调度日报表,并将生成的8报表转存为EXCEL文档进行上传。图3为生成的一张8报表并进行上传。2.3实现与公司总调度系统的接口将该装置生成的调度日报表信息自动插人到公司总调度系统中,就要实现与公司总调度系统的接口,以下为实现接口的部分代码:CONNECT USING SQLCA;CONNECT USING SQLCA1;圈3CONNECT USING SQLCA2;DECLARE cl CURSOR FORSELECT T sc. _GONCYI _QK.DANWEL _BIANMA,T .SC_ CONGYL QK.GY _XUHAO,T_ SC CONCYI _QK.XUHAO,T_ SC. CONGYI _QK.DUI _YING _WH,T SC_ CONGDUAN.SHUAXIN _ZHOUQIFROM T. sc. CONGDUAN,TL sC_ GONCYL QKWHERE(T_ SC_ CONGYI QK.DANWEL ,BIANMA=T SsC GONCDUAN.DANWEL BIANMA ) and(T_ SC. GONGYL_QKGY_ XUHAO=T SC CONGDUANXUHAO)ORDER BY T SC. _GONGYI QK.DANWEL BIANMA ASC,T SC _GONGYL QK.GY_ XUHAO ASC,T SC_ CONCYI _QK.XUHAO ASC USING SQLCA;fetch el into :DANWEL;GY :XUHAO,DUL YING,ZHOUQL;do while SQLCA.SQLcode=0if isnul(DUL YING) thenstunl(real1)SEIECT ip analogdefip. value into :reall FROM ip analogdef where ip analogdef.name=:DUL YING USING SQLCA1;if SQLCA1.SQLcode=100 thenSELECT ip. ,analogdef.ip. _value into :real FROM ip. analogdef where ip. analogdef.name :DUL YING USING SQLCA2;md ifif reall<=- 9999 then stullrel)DUI_ YING="UPDATE T_ SC. GONGYI QK SJ set T SC_ GONCYI QK SJ.SHUJU"string(hour(now0)+1)2)+"=" +string(reall)+" WHERE T SC. GONGYI QK SJ.LURU SHIJIAN="+string (atel)+""+" and T. SC. GONGYI QK SJ.DANWEI BIANMA="+DANWEI+"' and T SC GONGYI _QK SJ.CY XUHAO="tstring(GY)+" and T SC. GONCYI QK _SJ.XUHA0="tstring(XUHAO)EXECUTE IMMEDIATE :DU1 _YING USING SQLCA;end iffetch cl into :DANWEL;GY,XUHAO,:DUL YING,ZHOUQI;loopelose e1;DISCONNECT USING SQLCA2;DISCONNECT USING SQLCA1;DISCONNECT USING SQLCA;3系统特点本系统以实现生产管理集成为目标,实现生产信息资源共享,更好地为各级职能部门提供决策和信息服务。该系统具有的特点如下:完赘性:数据的输人工作只需进行一次,其它模块即可共享,馘少大量的重复录人工作。集成性:各个功能模块既可有机组合作为一个完整的系统使用,又可u中国煤化工#通过增加模块方式来拓展系统功能。易用性:界面友好简洁采用统-的浏览器界面。TYHCNMHG网络功能:支持B/S体系结构;提供异地、多级、分层的数据管理功能;日常管理不受地理位置限制,可在任何登录到企业内部网络上的计算机上经身份验证后进行操作。(下转第5836页)5812.软件设计开发.......本栏目责任编辑:谢媛媛Computer Knowledge and Technolgoy电脑知识与技术第6卷第21期(2010年7月)①进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位;线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。②线程自己基本上不拥有系统资源.只拥有一点在运行中必不可少的资源(如程序计数器-组寄存器和栈),但是它可与同属--个进程的其他的线程共享进程所拥有的全部资源.。③同一个进程中的多个线程之间可以并发执行。从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并技有将多个线程看作多个独立的应用,来实现进程的调度和管理以及资源分配,从而极大地提高了程序的运行效率。2)管程:系统中的各种硬件资源和软件资源,均可用数据结构抽象地描述其资源特性,即用少量信息和对资源所执行的操作来表征该资源,而忽略了它们的内部结构和实现细节。利用共享数据结构抽象地表示系统中的共享资源,而把对该共享数据结构实施的操作定义为一组过程。代表共享资源的数据结构.以及由对该共享数据结构实施操作的一组过程所组成的资源管理程序,共同构成了一个操作系统的资源管理模块,我们称之为管程。.一个管程定义了一个数据结构和能为并发进程所执行(在该数据结构上)的一组操作,这组操作能同步进程和改变管程中的数据局部于管程的数据结构,只能被局部于管程的过程所访问,任何管程之外的过程都不能访问它;反之,局部于管程的过程也只能访问管程内的数据结构。由此可见,管程相当于围墙,它把共享变量和对它进行操作的若干个过程围了起来,所有进程要访问临界资源时,都必须经过管程才能进入,而管程每次只允许一个进程 进入管程,从而实现了进程的互斥。参考文献:[1]汤子瀛,哲凤屏,汤小丹.计算机操作系统[M].3版.西安:西安电子科技出版社,2001.[2]周湘贞.操作系统原理与实践教程[M].北京:清华大学出版社2009.[3]西尔伯查茨,高尔文,加根.操作系统概念[M]_7版:影印版.北京:高等教育出版杜2007.(上接第5812页)开放性:提供功能强大的数据接口,实现各种数据的导出;查询及统计报表结果可转存为EXCEL文档。安全性:提供过程控制安全、生产信息安全和数据安全,具有级别操作权限;建立数据定期备份机制并提供数据灾难恢复功能。4结束语本系统运行后,调度部门及各管理部门的人员不仅能监视现场的生产工艺数据,而且能及时获取这些数据直接了解现场的生产情况,及时发现问题、下达指令,避免事故停车,从而现少停车次数,提高经济效益。,因此,本系统的运行使得兰州石化公司的信息化建设更上一层楼,提高了管理效率,降低了管理成本,全面提升了企业的管理水平,并且也享受到了信息化给企业带来的巨大利益。[1]宋晔,张弘.PowerBuilder实用教程[M].北京:北京理工大学出版社,2008.[2]彭立军,杨孝如,等SYBASE数据库系统管理指南[M].北京:水利水电出版杜2008.0[3]张英杰,等.PowerBuilder应用工程软件开发指南[M].西安:酒安交通大学出版社,2005.中国煤化工MYHCNMHG5836数转计开发.......本栏目责任编辑:谢媛媛

论文截图
版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。