[发明专利]在线更新数据的方法、控制器和人机交互系统有效
申请号: | 201110142034.0 | 申请日: | 2011-05-30 |
公开(公告)号: | CN102354165A | 公开(公告)日: | 2012-02-15 |
发明(设计)人: | 刘志勇;朱志坤;徐威挺 | 申请(专利权)人: | 浙江中控技术股份有限公司 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 在线 更新 数据 方法 控制器 人机交互 系统 | ||
技术领域
本发明涉及工业控制技术领域,更具体的说是涉及一种在线更新数据的方法、控制器和人机交互系统。
背景技术
在用于工业控制的各种计算机控制系统,例如集散控制系统(DCS)、可编程逻辑控制器(PLC)系统、现场总线控制系统(FCS)等中,需要能够对其过程数据特别是组态数据及控制逻辑程序进行快速、方便、可靠的修改和调试,以满足工业现场设备及工艺不断变更、升级、优化等需求,同时在修改过程中需要求控制系统能够连续、稳定、可靠、安全地运行。在线更新即是指工业现场中对存储在控制器中的组态数据或控制逻辑程序进行修改而又不影响现场设备和工艺的连续、正常、稳定运行的操作。
在线更新数据,首先需要从人机交互系统或组态数据服务器中将组态数据及控制逻辑程序下载至控制器中,现有的一种应用于工业控制系统的在线更新数据方法中,将每一数据采用固定的存储地址存储,由于每一数据存储在固定的存储单元,因此在进行数据更新时,只需要将需更新的数据下载至控制器中即可,无需下载整个系统数据。
但是该现有技术中,需要配置单独的组态服务器,或者在人机交互系统中配置组态服务器,将每次下载的数据都保存至组态服务器中,在进行数据更新时,需要从组态服务器中调出上次下载的数据,才能判断出哪些数据需要更新进而在线更新数据。因此,现有技术中这种还需要配置组态服务器的方法,不仅会浪费组态服务器资源,还会导致控制器设备的利用率低,而且严重依赖于组态服务器,一旦组态服务器出现故障,将会造成无法进行在线更新数据。
发明内容
有鉴于此,本发明提供一种应用于控制系统的在线更新数据的方法,解决了需要配置单独的组态服务器,浪费组态服务器资源、同时导致控制器设备利用率低的问题。
本发明还提供了一种控制器和人机交互系统,用于保证上述方法在实际应用中的实现。
为实现上述目的,本发明提供如下技术方案:
一种在线更新数据的方法,应用于控制系统中,所述方法包括:
当接收到人机交互系统发送的上载请求时,将有效数据上载至所述人机交互系统;
接收所述人机交互系统发送的将所述有效数据与新数据进行比较后生成的更新数据和差异信息,所述差异信息包括更新类型,所述更新类型包括新增,删除和/或修改;
依据所述更新数据和差异信息对所述有效数据中的待更新数据进行更新。
优选地,所述有效数据、新数据和更新数据以文件形式进行存储,则所述差异信息还包括文件索引。
优选地,所述接收所述机交互系统发送的将所述有效数据与新数据进行比较后生成的更新数据和差异信息后还包括:
校验所述更新数据和差异信息是否正确,若否,则请求人机交互系统重新下载出错的数据,若是,则,
在接收到人机交互系统发送的更新命令后,执行所述依据所述更新数据和差异信息对所述有效数据中的待更新数据进行更新的步骤。
优选地,所述依据所述差异数据和差异信息对所述待更新数据进行更新具体为:
选择满足预置条件的时机依据所述更新数据和差异信息对所述有效数据中的待更新数据进行更新。
优选地,所述控制系统为多任务控制系统,所述预置条件为每个任务均完整执行一遍,且每个任务执行一遍后被暂时禁止执行。
优选地,所述选择满足预置条件的时机依据所述更新数据和差异信息对所述待更新数据进行更新具体为:
判断任务执行过程中是否到达预定时间,若是,则中断当前任务的执行并将该任务重置,依据所述更新数据和差异信息对所述有效数据中的待更新数据进行更新,否则,当每个任务均完整执行一遍,且被暂时禁止执行时,依据所述更新数据和差异信息对所述有效数据中的待更新数据进行更新。
优选地,所述方法还包括:
当更新操作完成后,恢复任务正常运行。
一种控制器,所述控制器包括:
第一接收模块,用于接收人机交互系统发送的上载请求;
上载模块,用于将有效数据上载至所述人机交互系统;
第二接收模块,用于接收人机交互系统发送的将所述有效数据与新数据进行比较后生成的更新数据和差异信息,所述差异信息包括更新类型,所述更新类型包括新增,删除和/或修改;
更新模块,用于依据所述更新数据和差异信息对所述有效数据中的待更新数据进行更新。
优选地,所述控制器还包括:
校验模块,用于校验所述更新数据和差异信息是否正确;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中控技术股份有限公司,未经浙江中控技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110142034.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置