System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于在EPA系统中下发组态参数的方法、主机、计算机可读存储介质和计算机程序产品技术方案_技高网

用于在EPA系统中下发组态参数的方法、主机、计算机可读存储介质和计算机程序产品技术方案

技术编号:43614630 阅读:7 留言:0更新日期:2024-12-11 14:57
本发明专利技术提供了一种用于在EPA系统中下发组态参数的方法、主机、计算机可读存储介质和计算机程序产品。该方法包括,在主机处:确定与所述主机直接相连的EPA节点分支的数量,其中每个EPA节点分支包括至少一个EPA节点;基于所述EPA节点分支的数量,发起多个组态参数下发进程,其中所述组态参数下发进程的数量等于所述EPA节点分支的数量;以及通过所述多个组态参数下发进程并行地分别向每个EPA节点分支下发用于所述EPA节点分支中的EPA节点的组态参数。

【技术实现步骤摘要】

本专利技术概括而言涉及自动控制领域,更具体地,涉及一种用于在epa系统中下发组态参数的方法、主机、计算机可读存储介质和计算机程序产品。


技术介绍

1、工业自动化以太网(ethernet for plant automation,epa)是一种由中国自主研发的面向控制系统的实时以太网技术,已经被现场总线国际标准iec61158和实时以太网标准iec61784收录,目前,epa已经被广泛应用于电力、化工、机械、采矿、石油等多个领域。

2、为了适应不同的应用场景,epa网络中的epa节点的数量和连接关系会有不同,从而产生不同的网络拓扑结构。相应地,需要为各个epa节点设置不同的组态参数。

3、当前,在为epa网络中的epa节点确定了组态参数之后,主机(上位机)按照epa网络中的epa节点的顺序依次向每个epa节点下发对应的组态参数,从而使得每个epa节点基于所下发的组态参数进行相应的组态配置。在每个epa节点完成组态配置之后,还会依次向主机发送组态配置响应以指示组态配置是否成功。

4、然而,这种参数下发方法的下发效率较低,尤其是在epa网络中存在大量的epa节点的情况下,主机需要花费很长时间来完成所有epa节点的组态参数的下发,并且需要等待很长时间来接收每个epa节点的组态配置响应。


技术实现思路

1、针对上述问题,本专利技术提供了一种用于在epa系统中下发组态参数的方法,其通过根据与主机直接相连的epa节点分支的数量发起多个组态参数下发进程,从而提高组态参数下发效率。

2、根据本专利技术的一个方面,提供了一种用于在epa系统中下发组态参数的方法。所述epa系统包括主机和多个epa节点,所述方法包括,在所述主机处:确定与所述主机直接相连的epa节点分支的数量,其中每个epa节点分支包括至少一个epa节点;基于所述epa节点分支的数量,发起多个组态参数下发进程,其中所述组态参数下发进程的数量等于所述epa节点分支的数量;以及通过所述多个组态参数下发进程并行地分别向每个epa节点分支下发用于所述epa节点分支中的epa节点的组态参数。

3、在一些实现中,通过所述多个组态参数下发进程并行地分别向每个epa节点分支下发用于所述epa节点分支中的epa节点的组态参数包括:对于每个epa节点分支,将所述epa节点分支的epa节点划分为至少一个分组,其中每个分组包含所述epa节点分支的至少一个epa节点;以及通过用于所述epa节点分支的组态参数下发进程,每次向所述epa节点分支的一个分组下发所述分组所包含的epa节点的组态参数。

4、在一些实现中,将所述epa节点分支的epa节点划分为至少一个分组包括:对于每个epa节点分支,基于希望的进程处理时间和每个epa节点的路径时间和处理时间确定用于所述epa节点分支的组态参数下发进程每次支持的epa节点的数量;以及基于用于所述epa节点分支的组态参数下发进程每次支持的epa节点的数量和所述epa节点分支的epa节点的数量,确定所述至少一个分组。

5、在一些实现中,确定与所述主机直接相连的epa节点分支的数量包括:获取所述多个epa节点的连接关系;如果确定所述多个epa节点的连接关系为线型或环型,则确定与所述主机直接相连的epa节点分支的数量为1;如果确定所述多个epa节点的连接关系为星型,则确定与所述主机直接相连的epa节点分支的数量为所述epa系统所包含的epa节点的数量,并且每个epa节点分支所包含的epa节点的数量为1;以及如果确定所述多个epa节点的连接关系为组合型,则基于所述多个epa节点与所述主机之间的连接关系确定与所述主机直接相连的epa节点分支的数量。

6、在一些实现中,所述方法还包括:在一个组态参数下发进程向相关联的epa节点分支的所有epa节点下发组态参数之后,从接收到所述组态参数的每个epa节点接收组态配置响应。

7、在一些实现中,所述方法还包括:在一个组态参数下发进程向相关联的epa节点分支的一个分组下发所述分组所包含的epa节点的组态参数之后,从所述分组中的每个epa节点接收组态配置响应。

8、据本专利技术的另一个方面,提供了一种主机,包括:处理器和存储器,所述存储器包括可由所述处理器运行的指令,所述处理器被配置为使得所述主机执行如上所述的方法。

9、根据本专利技术的再一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序代码,该计算机程序代码在被运行时执行如上所述的方法。

本文档来自技高网...

【技术保护点】

1.一种用于在EPA系统中下发组态参数的方法,所述EPA系统包括主机和多个EPA节点,所述方法包括,在所述主机处:

2.如权利要求1所述的方法,其中通过所述多个组态参数下发进程并行地分别向每个EPA节点分支下发用于所述EPA节点分支中的EPA节点的组态参数包括:

3.如权利要求2所述的方法,其中将所述EPA节点分支的EPA节点划分为至少一个分组包括:

4.如权利要求1所述的方法,其中确定与所述主机直接相连的EPA节点分支的数量包括:

5.如权利要求1所述的方法,还包括:

6.如权利要求2所述的方法,还包括:

7.一种主机,包括:

8.一种计算机可读存储介质,其上存储有计算机程序代码,所述计算机程序代码在被运行时执行如权利要求1-6中任一项所述的方法。

9.一种计算机程序产品,包括计算机程序,所述计算机程序在被机器执行时执行如权利要求1至6中任一项所述的方法。

【技术特征摘要】

1.一种用于在epa系统中下发组态参数的方法,所述epa系统包括主机和多个epa节点,所述方法包括,在所述主机处:

2.如权利要求1所述的方法,其中通过所述多个组态参数下发进程并行地分别向每个epa节点分支下发用于所述epa节点分支中的epa节点的组态参数包括:

3.如权利要求2所述的方法,其中将所述epa节点分支的epa节点划分为至少一个分组包括:

4.如权利要求1所述的方法,其中确定与所述...

【专利技术属性】
技术研发人员:陈建飞周天文朱宗志王开宇徐汉扬王迎顾昊郭连有
申请(专利权)人:浙江国利信安科技有限公司
类型:发明
国别省市:

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

1