本技术涉及阀门校验,尤其涉及一种阀门状态校验方法、设备及介质。
背景技术:
1、在实际应用中,通常通过由可编程逻辑控制器(programmable logiccontroller,plc)以及人机交互系统(human machine interface,hmi)构成的阀门控制系统,对阀门执行智能化控制。其中,plc用于获取并透传hmi发送的控制指令至阀门,以供阀门执行与控制指令对应的操作,还用于采集阀门执行上述操作的状态结果,并将上述状态结果发送至hmi,以供hmi展示上述状态结果。然而,对于通过上述系统执行阀门控制的过程中出现的异常状况,则需要人工校验导致异常状况的原因。而人工校验的效率低下且覆盖面小,无法满足实际的阀门状态校验需求。
技术实现思路
1、基于以上技术问题,本技术实施例提供了一种阀门状态校验方法、设备及介质。
2、本技术实施例提供的技术方案这样的:
3、本技术实施例首先提供了一种阀门状态校验方法,所述方法应用于对阀门集合的驱动状态进行校验的阀门状态校验设备;所述方法包括:
4、基于预设映射关系生成针对所述阀门集合中的至少一个阀门的校验指令,传输所述校验指令至控制模块;其中,所述预设映射关系关联至所述阀门状态校验设备、所述控制模块、驱动模块以及所述阀门集合中的至少两个;所述控制模块用于发送所述校验指令至所述驱动模块,以供所述驱动模块驱动控制所述至少一个阀门;
5、获取状态集合,并基于所述状态集合中的至少一种状态,校验针对所述至少一个阀门的状态控制结果;其中,所述状态集合关联至所述控制模块、所述驱动模块以及所述至少一个阀门中的至少之一;所述状态集合由所述控制模块发送至所述阀门状态校验设备。
6、在一些实施例中,所述预设映射关系至少包括第一映射关系;所述第一映射关系至少包括第一标识与第二标识之间的关联关系;所述第一标识为所述阀门状态校验设备中用于触发所述校验指令的控件的标识;所述第二标识包括所述控制模块的输入输出端口的标识;所述状态控制结果包括与所述控制模块关联的第一结果;所述基于预设映射关系生成针对所述阀门集合中的至少一个阀门的校验指令,包括:
7、基于所述第一映射关系中的所述第一标识以及所述第二标识,生成所述校验指令;
8、所述获取状态集合,并基于所述状态集合中的至少一种状态,校验针对所述至少一个阀门的状态控制结果,包括:
9、获取所述控制模块的第一端口的第一状态;其中,所述第一端口用于传输所述校验指令至所述驱动模块;所述状态集合至少包括所述第一状态;
10、确定所述第一状态与第一目标状态之间的第一差异程度;
11、基于所述第一差异程度,校验所述第一结果。
12、在一些实施例中,所述第一标识与所述第二标识还关联至第三标识;所述第三标识包括所述驱动模块的输入输出端口的标识;所述状态控制结果还包括至少与所述驱动模块关联的第二结果;所述获取状态集合,并基于所述状态集合中的至少一种状态,校验针对所述至少一个阀门的状态控制结果,还包括:
13、获取所述驱动模块的第二端口的第二状态;其中,所述第二端口至少用于驱动控制所述至少一个阀门;所述状态集合至少包括所述第二状态;
14、确定所述第二状态与第二目标状态之间的第二差异程度;
15、基于所述第二差异程度,校验所述第二结果。
16、在一些实施例中,所述预设映射关系至少包括第二映射关系;所述第二映射关系包括第一标识与第二标识以及第四标识之间的关联关系;其中,所述第四标识包括控制客户端中用于控制所述阀门集合的状态的控件的标识;所述第一标识为所述阀门状态校验设备中用于触发所述校验指令的控件的标识;所述第二标识包括所述控制模块的输入输出端口的标识;所述状态控制结果包括至少与所述控制客户端关联的第三结果;所述基于预设映射关系生成针对所述阀门集合中的至少一个阀门的校验指令,包括:
17、基于所述第二映射关系中的所述第一标识、所述第二标识以及所述第四标识,生成所述校验指令;
18、所述获取状态集合,并基于所述状态集合中的至少一种状态,校验针对所述至少一个阀门的状态控制结果,包括:
19、获取第三状态;其中,所述第三状态包括发送至所述控制客户端的阀门控制结果;所述第三状态由所述控制模块获取并输出;所述状态集合至少包括所述第三状态;
20、确定所述第三状态与第三目标状态之间的第三差异程度;
21、基于所述第三差异程度,校验所述第三结果。
22、在一些实施例中,所述预设映射关系至少包括第三映射关系;所述第三映射关系包括第一标识与第三标识以及第五标识之间的关联关系;其中,所述第一标识包括所述阀门状态校验设备中用于触发所述校验指令的控件的标识;所述第三标识包括所述驱动模块的输入输出端口的标识;所述第五标识包括所述阀门集合中的阀门的设置位置标识;所述状态控制结果包括与所述阀门关联的第四结果;所述基于预设映射关系生成针对所述阀门集合中的至少一个阀门的校验指令,包括:
23、基于所述第三映射关系中的所述第一标识、所述第二标识以及所述第五标识,生成所述校验指令;
24、所述获取状态集合,并基于所述状态集合中的至少一种状态,校验针对所述至少一个阀门的状态控制结果,包括:
25、获取所述至少一个阀门响应于所述校验指令后所处的第四状态;其中,所述状态集合包括所述第四状态;
26、基于所述第四状态以及第四目标状态,校验所述第四结果。
27、在一些实施例中,所述方法还包括:
28、获取所述阀门集合中的阀门在阀门控制系统中的设置参数;其中,所述阀门控制系统包括所述控制模块、所述驱动模块以及控制客户端;所述控制客户端用于生成阀门控制指令,并基于所述阀门控制指令,通过所述控制模块以及所述驱动模块驱动控制所述阀门集合中的阀门;所述设置参数至少包括第二标识、第三标识、第四标识以及第五标识之间的映射关系;所述第二标识包括所述控制模块的输入输出端口的标识;所述第三标识包括所述驱动模块的输入输出端口的标识;所述第四标识包括控制客户端中用于控制所述阀门集合的状态的控件的标识;所述第五标识包括所述阀门集合中的阀门的设置位置标识;
29、基于所述设置参数,确定所述预设映射关系。
30、在一些实施例中,所述传输所述校验指令至控制模块,包括:
31、确定校验时序;
32、基于所述校验时序,传输所述校验指令至所述控制模块。
33、在一些实施例中,所述传输所述校验指令至控制模块,包括:
34、通过对象链接和嵌入过程控制(object linking and embedding for processcontrol,opc)以及opc服务端发送所述校验指令至所述控制模块。
35、本技术实施例还提供了一种阀门状态校验设备,所述设备包括处理器和存储器;其中,所述存储器中存储有计算机程序;所述计算机程序被所述处理器执行时,能够实现如前任一所述的阀门状态校验方法。
36、本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被电子设备的处理器执行时,能够实现如前任一所述的阀门状态校验方法。