一种通信方法及工业控制背板总线系统技术方案

技术编号:24571354 阅读:21 留言:0更新日期:2020-06-20 23:47
本申请提供了一种通信方法及工业控制背板总线系统,工业控制背板总线系统包括:背板、与背板匹配安装的一个主控模块和多个非主控模块,主控模块分别通过控制线路与各个非主控模块连接,主控模块和多个非主控模块中存在数据交互关系的任意两个模块之间通过多条数据线路连接,主控模块可以对非主控模块的数据通道进行配置,实现通信的灵活配置,及提高通信效率。

A communication method and industrial control backplane bus system

【技术实现步骤摘要】
一种通信方法及工业控制背板总线系统
本申请涉及工业控制
,特别涉及一种通信方法及工业控制背板总线系统。
技术介绍
目前,工业控制系统中的控制器、总线主站、冗余模块、通讯模块等板卡安装在背板上,板卡之间通过背板总线(即,电子线路)进行通信。但是,两个板卡之间通常仅通过一个固定的电子线路及固定的通信速率进行通信,这种方式存在通信不灵活及通信效率不高的问题。
技术实现思路
为解决上述技术问题,本申请实施例提供一种通信方法及工业控制背板总线系统,以达到实现通信的灵活配置,及提高通信效率的目的,技术方案如下:一种通信方法,应用于工业控制背板总线系统,所述工业控制背板总线系统包括:背板、与所述背板匹配安装的一个主控模块和多个非主控模块,所述主控模块分别通过控制线路与各个所述非主控模块连接,所述主控模块和多个所述非主控模块中存在数据交互关系的任意两个模块之间通过多条数据线路连接,该方法包括:所述主控模块分别获取上线之后的所述非主控模块的配置信息,所述配置信息至少包含数据通道信息;所述主控模块分别基于上线之后的所述非主控模块的配置信息,为所述非主控模块分配至少一条数据线路,将所述数据线路作为数据通道,并设定每个所述数据通道的通信速率;所述主控模块发送配置指令至所述非主控模块,以使所述非主控模块根据所述配置指令,进行数据通道配置,所述配置指令包含为所述非主控模块分配的数据通道的标识信息和通信速率。优选的,所述主控模块分别获取上线之后的所述非主控模块的配置信息,包括:所述主控模块检测是否有非主控模块上线;若是,向上线之后的所述非主控模块发送查询命令;所述主控模块接收所述非主控模块响应所述查询命令返回的配置信息。优选的,所述主控模块接收所述非主控模块响应所述查询命令返回的配置信息,包括:所述主控模块判断在第一设定时间内是否接收到所述非主控模块响应所述查询命令返回的应答信息;若是,则从所述应答信息中提取所述非主控模块响应所述查询命令返回的配置信息;若否,则返回执行所述主控模块检测是否有非主控模块上线的步骤。优选的,所述方法还包括:所述主控模块接收所述非主控模块根据所述配置指令,进行数据通道配置返回的应答结果;若所述应答结果为配置成功,所述主控模块则结束对所述非主控模块的配置,并记录所述非主控模块的配置信息;若所述应答结果为配置失败,所述主控模块则标记所述非主控模块通信失败。优选的,在所述主控模块为所述非主控模块分配多条数据线路,所述非主控模块根据所述配置指令,进行多个数据通道配置的情况下,所述方法还包括:所述非主控模块依据所述配置指令,将待发送数据拆分为多个数据包,并将拆分得到的多个数据包分别通过各个所述数据通道发送出去;所述非主控模块从多个所述数据通道上接收数据,并对接收到的数据进行组包。一种工业控制背板总线系统,包括:背板、与所述背板匹配安装的一个主控模块和多个非主控模块,所述主控模块分别通过控制线路与各个所述非主控模块连接,所述主控模块和多个所述非主控模块中存在数据交互关系的任意两个模块之间通过多条数据线路连接;所述主控模块,用于分别获取上线之后的所述非主控模块的配置信息,所述配置信息至少包含数据通道信息;以及,分别基于上线之后的所述非主控模块的配置信息,为所述非主控模块分配至少一条数据线路,将所述数据线路作为数据通道,并设定每个所述数据通道的通信速率;以及,发送配置指令至所述非主控模块,所述配置指令包含为所述非主控模块分配的数据通道的标识信息和通信速率;所述非主控模块,用于根据所述配置指令,进行数据通道配置。优选的,所述主控模块,具体用于:检测是否有非主控模块上线;若是,向上线之后的所述非主控模块发送查询命令;接收所述非主控模块响应所述查询命令返回的配置信息。优选的,所述主控模块,具体用于:判断在第一设定时间内是否接收到所述非主控模块响应所述查询命令返回的应答信息;若是,则从所述应答信息中提取所述非主控模块响应所述查询命令返回的配置信息;若否,则返回执行检测是否有非主控模块上线的步骤。优选的,所述主控模块,还用于:接收所述非主控模块根据所述配置指令,进行数据通道配置返回的应答结果;若所述应答结果为配置成功,则结束对所述非主控模块的配置,并记录所述非主控模块的配置信息;若所述应答结果为配置失败,则标记所述非主控模块通信失败。优选的,在所述主控模块为所述非主控模块分配多条数据线路,所述非主控模块根据所述配置指令,进行多个数据通道配置的情况下,所述非主控模块,还用于:依据所述配置指令,将待发送数据拆分为多个数据包,并将拆分得到的多个数据包分别通过各个所述数据通道发送出去;以及,从多个所述数据通道上接收数据,并对接收到的数据进行组包。与现有技术相比,本申请的有益效果为:在本申请中,提供的工业控制背板总线系统中,主控模块分别通过控制线路与各个非主控模块连接,为实施模块之间的可配置通信提供硬件支持,以及,主控模块和多个非主控模块中存在数据交互关系的任意两个模块之间通过多条数据线路连接,为任意两个模块之间可以通过多条数据线路进行数据交互提供硬件支持。在此基础上,由主控模块基于上线之后的非主控模块的配置信息,为非主控模块分配至少一条数据通道,并设定每个数据通道的通信速率,实现通信的灵活配置,并且实现非主控模块与非主控模块之间,或者,非主控模块与主控模块之间可以通过多条数据通道进行通信,缩短数据传输的时间,提高通信效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请提供的一种工业控制背板总线系统的结构示意图;图2是本申请提供的一种工业控制背板总线系统中线路连接的示意图;图3是为本申请提供的一种通信方法实施例1的流程图;图4是为本申请提供的一种通信方法实施例2的流程图;图5是为本申请提供的一种通信方法实施例3的流程图;图6是为本申请提供的一种通信方法实施例4的流程图;图7是为本申请提供的一种通信方法实施例5的流程图;图8是本申请提供的一种数据发送的过程示意图;图9是本申请提供的一种数据组包的示意图;图10是本申请提供的一种数据接收的过程示意图;图11是本申请提供的一种数据拆包的示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员本文档来自技高网...

【技术保护点】
1.一种通信方法,其特征在于,应用于工业控制背板总线系统,所述工业控制背板总线系统包括:背板、与所述背板匹配安装的一个主控模块和多个非主控模块,所述主控模块分别通过控制线路与各个所述非主控模块连接,所述主控模块和多个所述非主控模块中存在数据交互关系的任意两个模块之间通过多条数据线路连接,该方法包括:/n所述主控模块分别获取上线之后的所述非主控模块的配置信息,所述配置信息至少包含数据通道信息;/n所述主控模块分别基于上线之后的所述非主控模块的配置信息,为所述非主控模块分配至少一条数据线路,将所述数据线路作为数据通道,并设定每个所述数据通道的通信速率;/n所述主控模块发送配置指令至所述非主控模块,以使所述非主控模块根据所述配置指令,进行数据通道配置,所述配置指令包含为所述非主控模块分配的数据通道的标识信息和通信速率。/n

【技术特征摘要】
1.一种通信方法,其特征在于,应用于工业控制背板总线系统,所述工业控制背板总线系统包括:背板、与所述背板匹配安装的一个主控模块和多个非主控模块,所述主控模块分别通过控制线路与各个所述非主控模块连接,所述主控模块和多个所述非主控模块中存在数据交互关系的任意两个模块之间通过多条数据线路连接,该方法包括:
所述主控模块分别获取上线之后的所述非主控模块的配置信息,所述配置信息至少包含数据通道信息;
所述主控模块分别基于上线之后的所述非主控模块的配置信息,为所述非主控模块分配至少一条数据线路,将所述数据线路作为数据通道,并设定每个所述数据通道的通信速率;
所述主控模块发送配置指令至所述非主控模块,以使所述非主控模块根据所述配置指令,进行数据通道配置,所述配置指令包含为所述非主控模块分配的数据通道的标识信息和通信速率。


2.根据权利要求1所述的方法,其特征在于,所述主控模块分别获取上线之后的所述非主控模块的配置信息,包括:
所述主控模块检测是否有非主控模块上线;
若是,向上线之后的所述非主控模块发送查询命令;
所述主控模块接收所述非主控模块响应所述查询命令返回的配置信息。


3.根据权利要求2所述的方法,其特征在于,所述主控模块接收所述非主控模块响应所述查询命令返回的配置信息,包括:
所述主控模块判断在第一设定时间内是否接收到所述非主控模块响应所述查询命令返回的应答信息;
若是,则从所述应答信息中提取所述非主控模块响应所述查询命令返回的配置信息;
若否,则返回执行所述主控模块检测是否有非主控模块上线的步骤。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述主控模块接收所述非主控模块根据所述配置指令,进行数据通道配置返回的应答结果;
若所述应答结果为配置成功,所述主控模块则结束对所述非主控模块的配置,并记录所述非主控模块的配置信息;
若所述应答结果为配置失败,所述主控模块则标记所述非主控模块通信失败。


5.根据权利要求1所述的方法,其特征在于,在所述主控模块为所述非主控模块分配多条数据线路,所述非主控模块根据所述配置指令,进行多个数据通道配置的情况下,所述方法还包括:
所述非主控模块依据所述配置指令,将待发送数据拆分为多个数据包,并将拆分得到的多个数据包分别通过各个所...

【专利技术属性】
技术研发人员:王全利李蒙
申请(专利权)人:北京和利时系统工程有限公司
类型:发明
国别省市:北京;11

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

1