烟气制酸实时监控与调度系统的开发是为了实现某有色企业烟气运行管网的生产信息集成,解决生产信息分散与传递滞后的难题。该系统能够将多生产系统间的信息孤岛打破,实现生产信息的集中监控和管理,以及高度共享,为调度和配气管理提供一个高效、统一、准确、可靠的实时生产监控和调度管理平台。 系统采用ESP-iSYS实时数据库和Oracle9i关系数据库进行数据存储。服务器端程序由开发单位与浙大中控技术人员联合开发完成,其中生产计划管理子系统是基于工厂模型和实际生产数据指标,通过人工录入和实时采集两种方式获取生产数据,以此来灵活、准确地显示生产报表,及时反馈生产信息,简化生产过程中的数据反馈流程。 PL/SQL(Procedural Language/SQL)是Oracle在标准SQL基础上进行的过程性扩展,作为一种程序设计语言,它具有多种优点。它允许开发者在数据库端进行程序开发,将结果存储于数据库中,从而减少网络开销,提高应用程序性能。此外,PL/SQL支持过程化、模块化、具有良好的可移植性、兼容性、可维护性、易用性,并能够处理运行错误,还包含大量的内置程序包。 在烟气制酸实时监控与调度系统中,PL/SQL存储过程的应用主要体现在以下几个方面: 1. 实时数据导入:系统需要将实时数据库中定时获取的实时数据导入到关系数据库Oracle中。I2Etable表存储这些实时数据,Tagid列存储实时位号索引,FLOATFIELD列存储实时位号值。PL/SQL存储过程在这里用于执行数据的导入操作,检索实时数据并按照位号ID存入Tagrecord数据表中,并根据实时数据提取时间分配相应的早中晚班班次属性。 2. 数据处理:生产计划管理子系统需要对大量生产数据进行处理,如求和、累加、求平均等运算。相关人工录入指标项大于5000个/天,需要处理的数据量庞大。PL/SQL存储过程被用来处理这些数据运算,根据不同的Frequency、FrequencyOption、Stattype列值,按照TDATE列值时间的不同,分别进行数据处理。 3. 高效数据访问:系统中的I2EVIEW视图通过PL/SQL存储过程实现从I2ETABLE、EQUIPMENTTAG、EQUIPMENT表中检索出实时位号与相应指标ID、设备ID、部门ID之间的对照关系,并将检索出的实时位号的值存入视图中,以便访问。 烟气制酸实时监控与调度系统的设计与实施,展示了PL/SQL存储过程在处理大量生产数据、提高数据处理效率、以及实现高效数据访问方面的应用。通过对生产数据的有效管理和控制,系统能够帮助有色企业提高生产调度的准确性和效率,从而优化生产流程,提高整体的生产效益。
- 粉丝: 132
- 资源: 23万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助