面向工业控制设备的流程热更新方法技术

技术编号:39429188 阅读:9 留言:0更新日期:2023-11-19 16:14
本发明专利技术提供一种面向工业控制设备的流程热更新方法

【技术实现步骤摘要】
面向工业控制设备的流程热更新方法、设备及介质


[0001]本专利技术涉及智能制造
,尤其涉及一种面向工业控制设备的流程热更新方法

设备及介质


技术介绍

[0002]随着科技的不断发展进步,烟草行业

能源行业等制造行业的工业控制设备在厂房内运行时,用户无需在厂房内现场直接操作工业控制设备,而是预先将工业控制设备在生产过程中所需执行的步骤存储于电子设备中,执行每个步骤均为实现一个对应功能;这样,用户只需远程操作电子设备,即可完成产品的智能生产

因此,如何通过电子设备远程准确且可靠的控制设备完成智能生产就显得尤为重要

[0003]相关技术中,用户预先将工业控制设备生产相应产品的生产过程中需要电子设备远程控制执行的步骤,以一段执行代码存储于电子设备中,并在电子设备和工业控制设备之间预先建立通信协议的情况下,通过控制电子设备内的执行代码,实现执行代码所涉及的功能并控制工业控制设备智能生产相应产品的目的

[0004]然而,由于现有电子设备中存储的执行代码,是控制工业控制设备当前生产相应产品所需实现的功能,那么,如果应第三方要求或者实际生产需求新增功能时,则需要结合新增的功能和当前执行代码涉及的功能重新编写执行代码及重新编译,也即使用硬编码方式对当前执行代码进行功能新增,并且要求用户熟悉编程,从而导致通过电子设备控制工业控制设备运行的效率不高且适用范围受限


技术实现思路

[0005]本专利技术提供一种面向工业控制设备的流程热更新方法

设备及介质,用以解决现有技术中通过硬编码方式对当前控制工业控制设备生产相应产品的执行代码进行功能新增所导致的通过电子设备控制工业控制设备运行的效率不高且适用范围受限的缺陷,在基于流程图控制工业控制设备运行的过程中新增业务功能时,既无需关机也无需中止执行其它流程节点的业务功能,实现了基于流程热更新控制工业控制设备运行的目的,确保业务功能和流程开发分离,无需用户熟悉编程即可通过流程图异步控制各个大中型工业控制设备,从而提高了基于流程图智能控制工业控制设备运行的效率,同时也能通过逐步扩充流程图的方式提高控制工业控制设备的适用范围

[0006]本专利技术提供一种面向工业控制设备的流程热更新方法,包括:在基于流程图控制工业控制设备运行的过程中,响应于流程节点新增指令,获取待新增流程节点的目标脚本文件和目标上传路径;所述目标上传路径为将所述待新增流程节点上传至所述流程图中的路径,所述流程图用于控制所述工业控制设备运行,所述流程图为
Petri
网数据结构且含有不同的流程节点,每个所述流程节点均挂载实现对应所述流程节点的功能的脚本文件;基于所述目标上传路径,将所述待新增流程节点上传至所述流程图中,将所述目
标脚本文件挂载至所述待新增流程节点上,确定所述流程图中的已新增流程节点;所述已新增流程节点用于表征完成了流程热更新;基于所述已新增流程节点对应的预设执行条件,控制所述工业控制设备执行所述已新增流程节点上挂载的所述目标脚本文件

[0007]根据本专利技术提供的一种面向工业控制设备的流程热更新方法,所述响应于流程节点新增指令,获取待新增流程节点的目标脚本文件和目标上传路径,包括:响应于所述流程节点新增指令,基于预先设置的流程节点的标识

流程节点的未启用状态之间的映射关系,确定所述待新增流程节点对应的未启用状态;在所述未启用状态切换为启用状态的情况下,获取所述待新增流程节点的所述目标脚本文件和所述目标上传路径

[0008]根据本专利技术提供的一种面向工业控制设备的流程热更新方法,所述在所述未启用状态切换为启用状态的情况下,获取所述待新增流程节点的所述目标脚本文件和所述目标上传路径,包括:在所述未启用状态切换为启用状态的情况下,获取所述待新增流程节点的节点配置文件,所述节点配置文件中包括所述待新增流程节点的所述目标脚本文件以及与所述待新增流程节点相邻的至少一个上级流程节点;基于所述上级流程节点在所述流程图中的位置以及所述待新增流程节点上传至所述流程图中的位置,获取所述目标上传路径

[0009]根据本专利技术提供的一种面向工业控制设备的流程热更新方法,所述方法还包括:采集底层
PLC
上传的
PLC
控制信号;确定所述
PLC
控制信号为用于控制所述流程图中第一流程节点的启动信号时,控制所述工业控制设备执行所述第一流程节点上挂载的脚本文件

[0010]根据本专利技术提供的一种面向工业控制设备的流程热更新方法,所述确定所述
PLC
控制信号为用于控制所述流程图中第一流程节点的启动信号时,控制所述工业控制设备执行所述第一流程节点上挂载的脚本文件,包括:对所述
PLC
控制信号进行数据清洗,确定目标控制信号,并在确定所述目标控制信号为所述启动信号的情况下,控制所述工业控制设备执行所述第一流程节点上挂载的脚本文件

[0011]根据本专利技术提供的一种面向工业控制设备的流程热更新方法,所述方法还包括:在实现所述流程图中第二流程节点的功能所需的条件参数来自于第三方系统的情况下,获取与所述第三方系统对接的程序集;动态加载所述流程图和所述程序集;在基于已加载的所述程序集完成与所述第三方系统对接的情况下,从所述第三方系统获取所述条件参数;基于所述条件参数,控制所述工业控制设备执行已加载的所述流程图中所述第二流程节点上挂载的脚本文件

[0012]根据本专利技术提供的一种面向工业控制设备的流程热更新方法,所述基于所述已新增流程节点对应的预设执行条件,控制所述工业控制设备执行所述已新增流程节点上挂载的所述目标脚本文件,包括:
在所述已新增流程节点为数据聚合节点且所述数据聚合节点对应的所述预设执行条件包括所述数据聚合节点的聚合类型和聚合策略的情况下,按照所述聚合类型,从所述工业控制设备的预设设备点位获取点位值;在获取的点位值满足所述聚合策略的情况下,控制所述工业控制设备执行所述数据聚合节点上挂载的所述目标脚本文件;其中,控制所述工业控制设备执行所述数据聚合节点上挂载的所述目标脚本文件包括对满足所述聚合策略的所有点位值进行数据聚合

[0013]根据本专利技术提供的一种面向工业控制设备的流程热更新方法,在所述流程图中包括预警节点和信息推送节点的情况下,所述方法还包括:在控制所述工业控制设备执行所述预警节点上挂载的脚本文件的过程中,获取所述预设设备点位的预设上限值和预设下限值;若确定获取的所述点位值小于所述预设下限值或者大于所述预设上限值,则基于所述信息推送节点,向所述工业控制设备对应的设备管理人员推送预警信息

[0014]本专利技术还提供一种电子设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种面向工业控制设备的流程热更新方法,其特征在于,包括:在基于流程图控制工业控制设备运行的过程中,响应于流程节点新增指令,获取待新增流程节点的目标脚本文件和目标上传路径;所述目标上传路径为将所述待新增流程节点上传至所述流程图中的路径,所述流程图用于控制所述工业控制设备运行,所述流程图为
Petri
网数据结构且含有不同的流程节点,每个所述流程节点均挂载实现对应所述流程节点的功能的脚本文件;基于所述目标上传路径,将所述待新增流程节点上传至所述流程图中,将所述目标脚本文件挂载至所述待新增流程节点上,确定所述流程图中的已新增流程节点;所述已新增流程节点用于表征完成了流程热更新;基于所述已新增流程节点对应的预设执行条件,控制所述工业控制设备执行所述已新增流程节点上挂载的所述目标脚本文件
。2.
根据权利要求1所述的面向工业控制设备的流程热更新方法,其特征在于,所述响应于流程节点新增指令,获取待新增流程节点的目标脚本文件和目标上传路径,包括:响应于所述流程节点新增指令,基于预先设置的流程节点的标识

流程节点的未启用状态之间的映射关系,确定所述待新增流程节点对应的未启用状态;在所述未启用状态切换为启用状态的情况下,获取所述待新增流程节点的所述目标脚本文件和所述目标上传路径
。3.
根据权利要求2所述的面向工业控制设备的流程热更新方法,其特征在于,所述在所述未启用状态切换为启用状态的情况下,获取所述待新增流程节点的所述目标脚本文件和所述目标上传路径,包括:在所述未启用状态切换为启用状态的情况下,获取所述待新增流程节点的节点配置文件,所述节点配置文件中包括所述待新增流程节点的所述目标脚本文件以及与所述待新增流程节点相邻的至少一个上级流程节点;基于所述上级流程节点在所述流程图中的位置以及所述待新增流程节点上传至所述流程图中的位置,获取所述目标上传路径
。4.
根据权利要求1至3任一项所述的面向工业控制设备的流程热更新方法,其特征在于,所述方法还包括:采集底层
PLC
上传的
PLC
控制信号;确定所述
PLC
控制信号为用于控制所述流程图中第一流程节点的启动信号时,控制所述工业控制设备执行所述第一流程节点上挂载的脚本文件
。5.
根据权利要求4所述的面向工业控制设备的流程热更新方法,其特征在于,所述确定所述
PLC
控制信号为用于控制所述流程图中第一流程节点的启动...

【专利技术属性】
技术研发人员:潘伟李晓波朱雄
申请(专利权)人:北京远舢智能科技有限公司
类型:发明
国别省市:

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

1