System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据传输方法、工业控制系统及计算机可读存储介质技术方案_技高网

数据传输方法、工业控制系统及计算机可读存储介质技术方案

技术编号:41247041 阅读:4 留言:0更新日期:2024-05-09 23:57
本申请涉及工业控制技术领域,尤其涉及一种数据传输方法、工业控制系统及计算机可读存储介质,工业控制系统包括数据发生器和多个数据处理器,方法包括:数据转发器从数据发生器或者上级连接的数据处理器接收携带处理器标识的实时数据;对携带处理器标识的实时数据进行复制得到复制后的携带处理器标识的实时数据;向各个数据处理器中数据转发器下接连接的数据处理器,同步发送携带处理器标识的实时数据和复制后的携带处理器标识的实时数据,以供数据转发器下接连接的数据处理器基于自身的处理器标识,从接收到的携带处理器标识的实时数据中获取自身的有效实时数据。本申请实现了降低了数据发生器的处理负载,从而提高工业控制系统的工作效率。

【技术实现步骤摘要】

本申请涉及工业控制,尤其涉及一种数据传输方法、工业控制系统及计算机可读存储介质


技术介绍

1、工业控制系统是用于监控和控制工业生产过程的计算机系统,工业控制系统通过监控和控制工业生产设备,实现监控和控制整个工业生产过程。目前,工业控制系统通常为一个主站对多个从站的通讯拓扑结构,也即,一个主控制器对多个从属设备的通讯拓扑结构。工业控制系统在数据传输时主要采用点对点的单播传输方式和从站分组的组播传输方式,点对点的单播传输方式为主站将实时数据点对点传输到各个从站,从站分组的组播传输方式为主站按照分组将实时数据组播至一组从站。由于工业控制系统中从站设备的数量较多,采用以上传输方式进行实时数据传输时会导致主站的负载较重,使得工业控制系统的数据传输效率受到影响,从而导致工业控制系统的运行效率受到影响。


技术实现思路

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、接收所述数据处理器上级连接的数据转发器发送的携带处理器标识的实时数据;其中,所述数据转发器发送的携带处理器标识的实时数据为:所述数据转发器接收到的实时数据,或者,所述数据转发器对所述数据转发器接收到的实时数据进行复制后得到的实时数据;所述数据转发器接收到的实时数据为:数据发生器发送的实时数据,或者,多个数据处理器中所述数据转发器上级连接的数据处理器发送的实时数据,所述数据发生器发送的实时数据为所述数据发生器对所述多个数据处理器各自的标识实时数据进行合并得到,所述标识实时数据为所述数据发生器使用获取到的所述数据处理器的处理器标识对所述数据处理器的有效实时数据进行标识得到;

35、基于所述数据处理器的处理器标识,从接收到的携带处理器标识的实时数据中获取所述数据处理器的有效实时数据。

36、可选地,所述基于所述数据处理器的处理器标识,从接收到的携带处理器标识的实时数据中本文档来自技高网...

【技术保护点】

1.一种数据传输方法,其特征在于,所述数据传输方法应用于数据转发器,所述数据传输方法包括:

2.如权利要求1所述的数据传输方法,其特征在于,所述对所述携带处理器标识的实时数据进行复制得到复制后的携带处理器标识的实时数据的步骤,包括:

3.如权利要求1至2中任一项所述的数据传输方法,其特征在于,所述对所述携带处理器标识的实时数据进行复制得到复制后的携带处理器标识的实时数据的步骤之前,还包括:

4.如权利要求3所述的数据传输方法,其特征在于,所述检测所述携带处理器标识的实时数据中的广播标志字段是否被启用的步骤之后,还包括:

5.一种数据传输方法,其特征在于,所述数据传输方法应用于数据发生器,所述数据传输方法包括:

6.如权利要求5所述的数据传输方法,其特征在于,所述数据传输方法还包括:

7.如权利要求6所述的数据传输方法,其特征在于,所述数据传输方法还包括:

8.如权利要求5所述的数据传输方法,其特征在于,所述数据传输方法还包括:

9.如权利要求5至8中任一项所述的数据传输方法,其特征在于,所述合并各个所述标识实时数据得到携带处理器标识的实时数据的步骤,包括:

10.一种数据传输方法,其特征在于,所述数据传输方法应用于数据处理器,所述数据传输方法包括:

11.如权利要求10所述的数据传输方法,其特征在于,所述基于所述数据处理器的处理器标识,从接收到的携带处理器标识的实时数据中获取所述数据处理器的有效实时数据的步骤,包括:

12.如权利要求11所述的数据传输方法,其特征在于,所述检测所述索引实时数据对应的处理器标识与所述数据处理器的处理器标识是否匹配一致的步骤之后,还包括:

13.如权利要求10至12中任一项所述的数据传输方法,其特征在于,所述多个数据处理器包括至少两个层级,当所述数据处理器为各级数据处理器中的首层数据处理器时,所述数据处理器通过多个数据转发器中所述数据处理器的上级数据转发器上级连接所述数据发生器,通过所述多个数据转发器中所述数据处理器的下级数据转发器下级连接下一级数据处理器;当所述数据处理器为所述各级处理器中的非首层数据处理器是,通过所述上级数据转发器上级连接上一级数据处理器,通过所述下级数据转发器下级连接下一级数据处理器;

14.一种工业控制系统,其特征在于,所述工业控制系统包括数据发生器、至少一个数据转发器和多个数据处理器,所述工业控制系统中存储有数据传输程序,所述数据传输程序被处理器执行时实现如权利要求1至4,或者,5至9,或者,10至13中任一项所述的数据传输方法的步骤。

15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有数据传输程序,所述数据传输程序被处理器执行时实现如权利要求1至4,或者,5至9,或者,10至13中任一项所述的数据传输方法的步骤。

...

【技术特征摘要】

1.一种数据传输方法,其特征在于,所述数据传输方法应用于数据转发器,所述数据传输方法包括:

2.如权利要求1所述的数据传输方法,其特征在于,所述对所述携带处理器标识的实时数据进行复制得到复制后的携带处理器标识的实时数据的步骤,包括:

3.如权利要求1至2中任一项所述的数据传输方法,其特征在于,所述对所述携带处理器标识的实时数据进行复制得到复制后的携带处理器标识的实时数据的步骤之前,还包括:

4.如权利要求3所述的数据传输方法,其特征在于,所述检测所述携带处理器标识的实时数据中的广播标志字段是否被启用的步骤之后,还包括:

5.一种数据传输方法,其特征在于,所述数据传输方法应用于数据发生器,所述数据传输方法包括:

6.如权利要求5所述的数据传输方法,其特征在于,所述数据传输方法还包括:

7.如权利要求6所述的数据传输方法,其特征在于,所述数据传输方法还包括:

8.如权利要求5所述的数据传输方法,其特征在于,所述数据传输方法还包括:

9.如权利要求5至8中任一项所述的数据传输方法,其特征在于,所述合并各个所述标识实时数据得到携带处理器标识的实时数据的步骤,包括:

10.一种数据传输方法,其特征在于,所述数据传输方法应用于数据处理器,所述数据传输方法包括:

11.如权利要求10所述的数据传输方法,其特征在于,所述基于所述...

【专利技术属性】
技术研发人员:赵毅杨添乐严义何浪张治胜
申请(专利权)人:深圳市汇川技术股份有限公司
类型:发明
国别省市:

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

1