监控组态软件实时数据库的研究与应用

来源 :济南大学 | 被引量 : 24次 | 上传用户:hzxy05jsjb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
监控组态软件是工业过程控制系统中数据采集与监视控制的专业软件。实时数据库作为其核心部分,是数据交换的中心,完成数据采集与判断、运算与处理、报警处理、数据传送等功能。在工业自动化领域中,实时数据库为先进控制软件进行在线优化、模型辨识、多变量预测控制、软测量等提供了数据支持。因此如何保证数据的实时性,是实时数据库研究的重点内容。本文设计了实时数据库系统的总体框架,给出了各子系统的详细结构和功能描述。系统分为五部分:初始化子系统、数据接口子系统、运行管理子系统、数据管理子系统和应用程序接口子系统。这五部分相互联系,共同完成数据的采集、处理与存储等功能。为保证数据的实时性,实时数据库常驻内存。根据变量的不同属性,将数据对象分为模拟量、开关量和字符型量。实时数据库内核主要由模拟量数组、开关量数组和字符型量数组构成,数组存储变量的属性,包括变量名、数据类型、数据原始值、数据过程值等。初始化子系统将存有用户I/O变量的表装入实时数据库不同内存数组中,并提供用户对变量表进行增加、删除、修改等编辑功能。数据接口子系统采用OPC、DDE、I/O通信应用编程、I/O驱动程序等方式采集数据,在数据采集过程中,给出了数据状态标识来判断数据是否采集到,并根据变量名将采集的数据存入内存数组中。运行管理子系统定时将内存中的实时数据保存到关系数据库中,防止系统在运行过程中发生意外情况丢失数据,系统重新启动后可以载入之前存储在关系数据库中的实时数据,从而增强了系统的可用性。数据管理子系统完成报警处理和历史数据处理的功能。在报警处理中给出了报警条件、报警类别和报警级别等内容,设计了报警的处理流程,并定义了不同数据对象的报警信息存储格式。在历史数据处理中,由于采样周期比存盘周期短,存在着数据存盘时已经采集了多个数据的情况,于是分别给出了模拟量、开关量和字符型量数据对象存盘时存储哪一个数据的方法。应用程序接口子系统为用户提供接口函数,用于调用实时数据库中的实时数据、历史数据和报警数据,设计了读数据函数、写数据函数、获取变量属性函数和读取报警数据函数等。用C#作为开发工具,编程实现了实时数据库系统中各子系统的主要功能,包括变量表的装入和编辑、数据采集、数据管理、数据存储等功能,选用OPC方式采集数据,选用Access关系数据库存储系统中的数据,并将实时数据库系统以动态链接库的形式发布。最后以某水泥项目为例,选用ABB公司的AC800M为下位机,用C#开发的图形界面调用实时数据库系统,实现了系统的应用。
其他文献
弗洛伊德的精神分析学说通常被学界称为经典的精神分析学。但是,弗洛伊德和他的著作并未被他的后继者当作不可怀疑的偶像和一成不变的经典。弗氏的得意弟子荣格首先提出“集
随着对高校评价的逐步全面化,高职体育的地位也就越来越重要,本文通过对高职体育对学生的重要影响以及高职体育在发展中出现的问题进行分析,提出了一些有利于高职体育发展的
目前国内很多大城市产业升级,传统工业区已不能满足城市发展的需要,必须进行一定的改造提升。本文以蛇口谷网交通规划为例,对传统工业区改造提升中的交通改善这一环节进行研
本文从房地产经营角度出发,对房地产经营过程划分为获取土地、开发建设及租赁销售三阶段进行房地产经营风险分析,结合房地产有关经营风险提出了风险的防范措施,以规避、化解
随着我国家用汽车市场的成熟和消费者购车理性的增强,任何单一的营销手段都会在汽车营销上显得苍白无力。分析我国家用汽车营销现状及存在的主要问题,提出了家用汽车行业实施
随着建筑行业的深化发展,EPC工程及合同管理进入大众视野。文章就EPC工程合同管理中的前期风险进行分析,提出了要进一步加强EPC总承包过程中的行政约束与管理措施,明确EPC合
诺氟沙星(norfloxacin,NOR),是氟喹诺酮类抗生素的一种,由于其广谱抗菌的特性及相对低廉的价格,被广泛应用于医疗及畜牧养殖领域中。已有很多报道表明,诺氟沙星会残留在畜禽
由于人们对城市开放空间的需求增加,促成了上升或下沉广场的产生和发展。但是随着广场的大量建造,产生了许多建筑设计师没有考虑周全的问题,特别是楼梯的应用方面。结合实例