控制器控制逻辑功能的比较方法、装置、设备及存储介质制造方法及图纸

技术编号:39006131 阅读:11 留言:0更新日期:2023-10-07 10:37
本申请公开了一种控制器控制逻辑功能的比较方法、装置、设备及存储介质。其中,该方法包括:获取多个控制器之中每个控制器的输出功能块和输出功能块对应的标识信息;基于输出功能块对应的标识信息,生成输出功能块的特征值;获取输出功能块的上级功能块,并基于输出功能块的特征值生成上级功能块的特征值;其中,输出功能块的上级功能块为位于输出功能块的上游的功能块;基于每个控制器中功能块的特征值,对多个控制器的控制逻辑进行比较,获取多个控制器的控制逻辑比较结果。通过本申请的技术方案,能够对不同控制器的控制逻辑功能进行快速且精确的比较。行快速且精确的比较。行快速且精确的比较。

【技术实现步骤摘要】
控制器控制逻辑功能的比较方法、装置、设备及存储介质


[0001]本申请涉及工业过程控制
,尤其涉及一种控制器控制逻辑功能的比较方法、装置、设备及存储介质。

技术介绍

[0002]相关技术中,DCS(Distributed Control System,分散控制系统)软件一般采用输入

运算逻辑

输出的基本形式来完成控制功能,运算逻辑部分由多个功能块组合而形成控制器,在需要对不同DCS中的运算逻辑组态差异进行比较并分析时,通常将不同DCS中同一组态页中具有相同功能块名的逻辑块进行比较。该方法虽然处理效率较高,但当不同DCS的运算逻辑组态中的功能块名不一致,或者逻辑块所在的页号或页名不同时会导致匹配失败。

技术实现思路

[0003]本申请提供了一种控制器控制逻辑功能的比较方法、装置、电子设备及存储介质。可以对不同控制器的控制逻辑功能进行快速且精确的比较。
[0004]第一方面,本申请实施例提供一种控制器控制逻辑功能的比较方法,包括:获取多个控制器之中每个所述控制器的输出功能块和所述输出功能块对应的标识信息;基于所述输出功能块对应的标识信息,生成所述输出功能块的特征值;获取所述输出功能块的上级功能块,并基于所述输出功能块的特征值生成所述上级功能块的特征值;其中,所述输出功能块的上级功能块为位于所述输出功能块的上游的功能块;基于每个所述控制器中功能块的特征值,对所述多个控制器的控制逻辑进行比较,获取所述多个控制器的控制逻辑比较结果。
[0005]在该技术方案中,可以基于多个控制器之中每个控制器的输出功能块获取输出功能块的上级功能块,并基于输出功能块的特征值生成上级功能块的特征值,从而基于控制器中功能块的特征值,对多个控制器的控制逻辑进行比较。能够实现对不同控制器的控制逻辑功能进行快速且精确的比较。
[0006]在一种实现方式中,所述获取所述输出功能块的上级功能块,并基于所述输出功能块的特征值生成所述上级功能块的特征值,包括:步骤S1:获取所述输出功能块的第一输入引脚及对应的第一连接信息;步骤S2:基于所述第一连接信息从所述第一输入引脚中确定连接有第一功能块的第一目标引脚;步骤S3:将所述第一功能块确定为上级功能块,并基于所述第一目标引脚的标识信息和所述输出功能块的特征值生成所述第一功能块的特征值;步骤S4:获取所述上级功能块的第二输入引脚及对应的第二连接信息;如果所述第二输入引脚中存在连接有第二功能块的第二目标引脚,则判断所述第二功能块是否已被确定为上级功能块;如果所述第二输入引脚中未存在连接有第二功能块的第二目标引脚,则退出流程;步骤S6:如果所述第二功能块未被确定为上级功能块,则基于所述第二目标引脚的标识信息和所述上级功能块的特征值生成所述第二功能块的特征值,并将所述第二功能块确
定为新的上级功能块;如果所述第二功能块已被确定为上级功能块,则退出流程;步骤S7:返回执行所述步骤S4。
[0007]在一种实现方式中,所述基于每个所述控制器中功能块的特征值,对所述多个控制器的控制逻辑进行比较,获取所述多个控制器的控制逻辑比较结果,包括:获取所述多个控制器之中第一控制器的第一目标功能块;基于所述第一目标功能块的特征值,获取所述多个控制器中第二控制器的第二目标功能块;对所述第一目标功能块的相关信息和所述第二目标功能块的相关信息进行比较,获取比较结果;重复上述步骤直至遍历所述第一控制器中的所有功能块,获取所述多个控制器的控制逻辑比较结果。
[0008]在该技术方案中,可以基于多个控制器之中每个控制器的输出功能块获取输出功能块的上级功能块,并基于输出功能块的特征值生成上级功能块的特征值,从而获取多个控制器中具有相同特征值的功能块,并将具有相同特征值的功能块进行比较,以获取多个控制器的控制逻辑比较结果。能够对不同控制器的控制逻辑功能进行快速且精确的比较。
[0009]在一种可选地实现方式中,所述相关信息包括功能块的输出值和/或参数值。
[0010]在一种实现方式中,所述方法还包括:将每个所述控制器的所述输出功能块作为索引条目,所述输出功能块对应的标识信息作为所述索引条目的索引值,生成每个所述控制器对应的索引表。
[0011]第二方面,本申请实施例提供一种控制器控制逻辑功能的比较装置,包括:获取模块,用于获取多个控制器之中每个所述控制器的输出功能块和所述输出功能块对应的标识信息;生成模块,用于基于所述输出功能块对应的标识信息,生成所述输出功能块的特征值;处理模块,用于获取所述输出功能块的上级功能块,并基于所述输出功能块的特征值生成所述上级功能块的特征值;其中,所述输出功能块的上级功能块为位于所述输出功能块的上游的功能块;比较模块,用于基于每个所述控制器中功能块的特征值,对所述多个控制器的控制逻辑进行比较,获取所述多个控制器的控制逻辑比较结果。
[0012]在一种实现方式中,所述处理模块具体用于:步骤S1:获取所述输出功能块的第一输入引脚及对应的第一连接信息;步骤S2:基于所述第一连接信息从所述第一输入引脚中确定连接有第一功能块的第一目标引脚;步骤S3:将所述第一功能块确定为上级功能块,并基于所述第一目标引脚的标识信息和所述输出功能块的特征值生成所述第一功能块的特征值;步骤S4:获取所述上级功能块的第二输入引脚及对应的第二连接信息;如果所述第二输入引脚中存在连接有第二功能块的第二目标引脚,则判断所述第二功能块是否已被确定为上级功能块;如果所述第二输入引脚中未存在连接有第二功能块的第二目标引脚,则退出流程;步骤S6:如果所述第二功能块未被确定为上级功能块,则基于所述第二目标引脚的标识信息和所述上级功能块的特征值生成所述第二功能块的特征值,并将所述第二功能块确定为新的上级功能块;如果所述第二功能块已被确定为上级功能块,则退出流程;步骤S7:返回执行所述步骤S4。
[0013]在一种实现方式中,所述比较模块具体用于:获取所述多个控制器之中第一控制器的第一目标功能块;基于所述第一目标功能块的特征值,获取所述多个控制器中第二控制器的第二目标功能块;对所述第一目标功能块的相关信息和所述第二目标功能块的相关信息进行比较,获取比较结果;重复上述步骤直至遍历所述第一控制器中的所有功能块,获取所述多个控制器的控制逻辑比较结果。
[0014]在一种可选地实现方式中,所述相关信息包括功能块的输出值和/或参数值。
[0015]在一种实现方式中,所述生成模块还用于:将每个所述控制器的所述输出功能块作为索引条目,所述输出功能块对应的标识信息作为所述索引条目的索引值,生成每个所述控制器对应的索引表。
[0016]第三方面,本申请实施例提供一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面所述的控制器控制逻辑功能的比较方法。
[0017]第四方面,本申请实施例提供一种计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制器控制逻辑功能的比较方法,其特征在于,包括:获取多个控制器之中每个所述控制器的输出功能块和所述输出功能块对应的标识信息;基于所述输出功能块对应的标识信息,生成所述输出功能块的特征值;获取所述输出功能块的上级功能块,并基于所述输出功能块的特征值生成所述上级功能块的特征值;其中,所述输出功能块的上级功能块为位于所述输出功能块的上游的功能块;基于每个所述控制器中功能块的特征值,对所述多个控制器的控制逻辑进行比较,获取所述多个控制器的控制逻辑比较结果。2.如权利要求1所述的方法,其特征在于,所述获取所述输出功能块的上级功能块,并基于所述输出功能块的特征值生成所述上级功能块的特征值,包括:步骤S1:获取所述输出功能块的第一输入引脚及对应的第一连接信息;步骤S2:基于所述第一连接信息从所述第一输入引脚中确定连接有第一功能块的第一目标引脚;步骤S3:将所述第一功能块确定为上级功能块,并基于所述第一目标引脚的标识信息和所述输出功能块的特征值生成所述第一功能块的特征值;步骤S4:获取所述上级功能块的第二输入引脚及对应的第二连接信息;步骤S5:如果所述第二输入引脚中存在连接有第二功能块的第二目标引脚,则判断所述第二功能块是否已被确定为上级功能块;如果所述第二输入引脚中未存在连接有第二功能块的第二目标引脚,则退出流程;步骤S6:如果所述第二功能块未被确定为上级功能块,则基于所述第二目标引脚的标识信息和所述上级功能块的特征值生成所述第二功能块的特征值,并将所述第二功能块确定为新的上级功能块;如果所述第二功能块已被确定为上级功能块,则退出流程;步骤S7:返回执行所述步骤S4。3.如权利要求1所述的方法,其特征在于,所述基于每个所述控制器中功能块的特征值,对所述多个控制器的控制逻辑进行比较,获取所述多个控制器的控制逻辑比较结果,包括:获取所述多个控制器之中第一控制器的第一目标功能块;基于所述第一目标功能块的特征值,获取所述多个控制器中第二控制器的第二目标功能块;对所述第一目标功能块的相关信息和所述第二目标功能块的相关信息进行比较,获取比较结果;重复上述步骤直至遍历所述第一控制器中的所有功能块,获取所述多个控制器的控制逻辑比较结果。4.如权利要求3所述的方法,其特征在于,所述相关信息包括功能块的输出值和/或参数值。5.如权利要求1所述的方法,其特征在于,所述方法还包括:将每个所述控制器的所述输出功能块作为索引条目,所述输出功能块对应的标识信息作为所述索引条目的索引值,生成每个所述控制器对应的索引表。
6....

【专利技术属性】
技术研发人员:耿林霄郭亦文王嘉兴宋杰桑永福温荣斌蔡国保姜茵董芳寇媛媛
申请(专利权)人:西安西热控制技术有限公司
类型:发明
国别省市:

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

1