[发明专利]锅炉控制中的基于OPC服务器的实时数据库实现数据实时更新的装置及数据实时更新方法有效
申请号: | 201210093121.6 | 申请日: | 2012-03-31 |
公开(公告)号: | CN102663068A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 钟贤德;王庆领;孙一勇;王光;高会军 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/06 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 张宏威 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 锅炉 控制 中的 基于 opc 服务器 实时 数据库 实现 数据 更新 装置 方法 | ||
1.锅炉控制中的基于OPC服务器的实时数据库实现数据实时更新的装置,其特征在于:它包括上位机(1)、内置OPC服务器的实时数据库(2)和多个下位机(3);
上位机(1)与内置OPC服务器的实时数据库(2)通过OPC接口连接,内置OPC服务器的实时数据库(2)通过通信总线与多个下位机(3)连接。
2.根据权利要求1所述的锅炉控制中的基于OPC服务器的实时数据库实现数据实时更新的装置,其特征在于:每个下位机(3)向内置OPC服务器的实时数据库(2)传输的数据包含读写标志位、CRC校验位、下位机(3)的地址位和下位机(3)的数据值信息。
3.根据权利要求1所述的锅炉控制中的基于OPC服务器的实时数据库实现数据实时更新的装置,其特征在于:所述的数据总线(4)为串行RS485通信总线。
4.根据权利要求1所述的锅炉控制中的基于OPC服务器的实时数据库实现数据实时更新的装置,其特征在于:所述的下位机(3)是传感器或执行机构。
5.根据权利要求1所述的锅炉控制中的基于OPC服务器的实时数据库实现数据实时更新的装置,其特征在于:所述的上位机(1)为监控软件系统。
6.应用权利要求1所述的锅炉控制中的基于OPC服务器的实时数据库实现数据实时更新的装置的实现数据实时更新方法,其特征在于,它是按照如下步骤实现的:
步骤一、首先内置OPC服务器的实时数据库(2)为每一个下位机(3)根据其通信地址建立一个临时表Tmp表,该临时表Tmp表的表名为TmpXXX,其中XXX对应下位机(3)的通信地址;临时表Tmp表内包括有两个数据项:[GetDataTime]和[FieldVal],[FieldVal]表示下位机上传的数据,[GetDataTime]表示获取[FieldVal]的时间;
步骤二、内置OPC服务器的实时数据库(2)使用map表存储上一时刻的数据,该数据包括下位机(3)返回的32位地址项和数据值两项数据;
步骤三、当下位机(3)发送数据给内置OPC服务器的实时数据库(2)的时候,进行实时数据库的快速数据插入和OPC服务器数据更新,其方法是:
步骤三一、内置OPC服务器的实时数据库(2)接收到下位机(3)所采集的数据,并对该传输的数据进行判断,判断该传输的数据是否满足CRC校验和通信总线协议,若满足,则执行步骤三二;若不满足,则执行步骤三三;
步骤三二、内置OPC服务器的实时数据库(2)中实时数据库按照协议解析该数据的数据值和地址,同时与map表中上一时刻数据的数据值进行比较,该比较分为两种情况:
一、若该数据是数字量数据,比较该数据值与上一时刻map表中所存储的数据值是否相同,若是,则,内置OPC服务器的实时数据库(2)对该数据不作存储,若否,则,存入该下位机(3)的临时表Tmp表中;
二、若该数据是模拟量数据,比较该数据所设置初始阈值是否相同,若是,则,实时数据库(2)对该数据不作存储,若否,则,存入该下位机(3)的临时表Tmp表中;
然后内置OPC服务器的实时数据库(2)更新map表并返回到步骤三一;
步骤三三、内置OPC服务器的实时数据库(2)通知下位机重新发送数据,判断是否小于设定溢出时间和最大发送次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210093121.6/1.html,转载请声明来源钻瓜专利网。