控制算法单元在线升级方法及装置制造方法及图纸

技术编号:22913801 阅读:47 留言:0更新日期:2019-12-24 21:48
本发明专利技术公开了一种控制算法单元在线升级方法及装置,包括对控制算法单元的变化进行识别并记录;根据每一个控制算法单元,设置唯一的存储区;根据每次控制算法单元在被引用时,设置唯一的实例数据区,当控制算法单元数据空间发生变化时,为每个实例重新分配一片数据区,生成一张包含若干条控制算法单元差异信息条目的控制算法单元差异信息表;进入下载模式,判断是否有控制算法单元信息表需要下载。在本发明专利技术中提供的一种控制算法单元在线升级的方法,解决了现有技术中在线升级控制算法单元时,当控制算法单元数据空间发生变化时无法实现保持现有运行时数据不变的问题;保证现有运行时数据不变,不需要重新调节,无需整体下载。

【技术实现步骤摘要】
控制算法单元在线升级方法及装置
本专利技术涉及算法控制
,尤其涉及一种控制算法单元在线升级方法及装置。
技术介绍
在工业控制领域,特别是过程控制领域中,用户通常使用控制系统厂商提供的组态软件和控制算法模块库,或者使用自己编写的特定控制算法模块,实现符合生产工艺要求的控制策略,下装到控制设备中运行。无论是系统厂商提供的控制算法模块或者用户自己编写的控制算法模块都有升级的需求,但是工业生产往往是一个连续的过程,这就对控制系统提出在线升级需求。目前,大部分控制系统均宣称支持控制算法的在线升级,但是支持的程度不一样,在工程应用中有一定的限制。例如:要求控制算法模块的数据实例大小不变,输入输出的引脚个数不变等等。当控制算法模块因为新增功能或者修复缺陷需要功能升级时,要求增加参数或者输入输出引脚,控制组态软件往往会标记出这些算法模块,然后对其进行整体下载,原先设置好的控制参数被初值覆盖,需要重新进行调节。
技术实现思路
本专利技术实施例提供一种控制算法单元在线升级方法及装置,解决了现有技术中在线升级控制算法单元时,本文档来自技高网...

【技术保护点】
1.一种控制算法单元在线升级方法,其特征在于,/n对控制算法单元的变化进行识别并记录;/n根据每一个控制算法单元,设置唯一的存储区;根据每次控制算法单元在被引用时,设置唯一的实例数据区,当控制算法单元数据空间发生变化时,为每个实例重新分配一片数据区,并进行标记,并根据标记结果生成一张包含若干条控制算法单元差异信息条目的控制算法单元差异信息表;/n进入下载模式,判断是否有控制算法单元信息表需要下载,若有,则将控制算法单元差异信息表下载到控制设备中,控制设备根据所述控制算法单元差异信息表执行升级程序。/n

【技术特征摘要】
1.一种控制算法单元在线升级方法,其特征在于,
对控制算法单元的变化进行识别并记录;
根据每一个控制算法单元,设置唯一的存储区;根据每次控制算法单元在被引用时,设置唯一的实例数据区,当控制算法单元数据空间发生变化时,为每个实例重新分配一片数据区,并进行标记,并根据标记结果生成一张包含若干条控制算法单元差异信息条目的控制算法单元差异信息表;
进入下载模式,判断是否有控制算法单元信息表需要下载,若有,则将控制算法单元差异信息表下载到控制设备中,控制设备根据所述控制算法单元差异信息表执行升级程序。


2.根据权利要求1所述的控制算法单元在线升级方法,其特征在于,
每条差异信息条目包含控制算法单元旧实例数据区地址、新实例数据区地址以及数据长度。


3.根据权利要求1所述的控制算法单元在线升级方法,其特征在于,
所述对控制算法单元的变化进行识别并记录包括:
当控制算法单元或者用户自定义的控制算法单元升级后,通过控制算法单元描述文件的更新识别出数据空间发生变化的控制算法单元,并对发生变化的控制算法单元进行记录。


4.根据权利要求1所述的控制算法单元在线升级方法,其特征在于,
当控制算法单元数据空间发生变化时,对每个实例重新分配一个实例数据区,并进行标记,并根据标记结果生成一张控制算法单元差异信息表。


5.根据权利要求1所述的控制算法单元在线升级方法,其特征在...

【专利技术属性】
技术研发人员:胡一智吴欣吴洁芸程高峰
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1