一种有线连接多模块测控系统通讯地址自动识别方法与流程

文档序号:16246535发布日期:2018-12-11 23:38阅读:392来源:国知局
一种有线连接多模块测控系统通讯地址自动识别方法与流程

本发明涉及多模块测控系统通讯领域,具体涉及一种有线连接多模块测控系统通讯地址自动识别方法。



背景技术:

现有的多模块测控系统如bms(电池管理系统)、模块电源、充电桩模块等,地址识别主要采用以下几种方案:

一、采用拨码开关,系统安装完后,对每一模块逐一手动设置地址,该方法需要增加硬件开关,且安装时人工干预,对现块施工人员有一定的技术要求,当模块数量多时操作复杂非常不便。

二、采用地址芯片,该方案需要在每一个模块电路板上安装全球唯一地址芯片,该方案实现地址分配无法与物理链路相对应,且分配地址不连续。

三、采用模拟地址采样方案,在模块的固定处设计不同的采样的电阻,硬件相同的模块放在不同位置采到不同的模拟电压值得到不同的地址,但该方案需要预先放置好不同的固定背板,工程应用和维修更换非常不便。

有鉴于此,本发明人针对上述多模块测控系统的地址识别中存在的诸多问题,而深入构思,进而产生本发明。



技术实现要素:

本发明的目的在于提供一种有线连接多模块测控系统通讯地址自动识别方法,其通讯地址设置简单,避免了因通讯地址重复无法通讯即模块设置地址与系统线路物理地址不一致造成系统无法工作的问题。

为实现上述目的,本发明采用的技术方案是:

一种有线连接多模块测控系统通讯地址自动识别方法,其包括以下步骤:

步骤1、在多模块测控系统中的主机模块与多个子模块上设置两个端口即端口a和端口b,并通过端口a和端口b将主机模块和子模块进行依次连接,具体如下:

采用连接检测线将上一模块的端口b与下一模块的端口a进行连接,而最后一个子模块的端口b与主机模块的a端口通过连接检测线进行连接;

步骤2、主机模块和子模块连接完成后,给多模块测控系统上电,各模块开始自动识别其通讯地址,具体如下:

步骤2.1、系统上电后,主机模块自动设定初始地址,同时发出通讯广播帧,告知系统主机模块的起始地址,并将主机模块置为当前模块i,开始自动分配地址;

步骤2.2、主机模块在通讯总线上点名查询当前模块i的下一模块,当前模块i的地址为i,当其被点名后通过信号端口b输出脉冲信号,以寻找其物理连接的下一个模块i+1;

步骤2.3、下一个模块i+1的端口检测到模块i发出的脉冲信号后,判断下一个模块是否为主机模块,若下一模块为主机模块,则表示多模块测控系统中的各模块地址已分配完成,开始正常的系统通讯;若下一模块i+1不是主机模块,则进入步骤2.4;

步骤2.4、下一模块i+1自动分配地址i+1,同时在通讯总线上应答主机模块,主机模块将下一模块置为当前模块;然后进入步骤2.2,开始下一模块的地址分配,直至多模块测控系统中的各模块地址均分配完成;

当多模块测控系统中的模块发生变化时,重新给系统上电,系统重复步骤2.1至步骤2.4,自动按新的物理连接顺序给每一个模块分配新的唯一的地址。

采用上述方案后,施工人员只需要通过连接检测线将多模块测控系统的主机模块与子模块依次连接起来,然后给系统上电即可,系统上电后,系统中的各个模块会自动按物理连接顺序给每一个模块分配唯一的地址。当系统中某一个模块因需要更换,或增加减少模块数量时,系统重新上电又能自动按新的物理连接顺序给每一个模块分配新唯一的地址。不需要人为设定,简单可靠,有效避免了因通讯地址重复无法通讯即模块设置地址与系统线路物理地址不一致造成系统无法工作的问题。

附图说明

图1为本发明各模块间的连接示意图;

图2为本发明模块地址自动识别流程图。

具体实施方式

如图1和图2所示,本发明揭示了一种有线连接多模块测控系统通讯地址自动识别方法,其包括以下步骤:

步骤1、在多模块测控系统中的主机模块与多个子模块(模块1、模块2……模块n)上设置两个端口即端口a和端口b,并通过端口a和端口b将主机模块和子模块进行依次连接,具体如下:

采用连接检测线将上一模块(包括主机模块和子模块)的端口b与下一模块的端口a进行连接,而最后一个子模块的端口b与主机模块的a端口通过连接检测线进行连接。

步骤2、主机模块和子模块连接完成后,给多模块测控系统上电,各模块开始自动识别其通讯地址,具体如下:

步骤2.1、系统上电后,主机模块自动设定初始地址,同时发出通讯广播帧,告知系统主机模块的起始地址,并将主机模块置为当前模块i,开始自动分配地址;

步骤2.2、主机开始在通讯总线上点名查询当前模块i的下一模块,当前模块i的地址为i,当其被点名后通过信号端口b输出脉冲信号,以寻找其物理连接的下一个模块i+1。

步骤2.3、下一个模块i+1的端口检测到模块i发出的脉冲信号后,判断下一个模块是否为主机模块,若下一模块为主机模块,则表示多模块测控系统中的各模块地址已分配完成,可以开始正常的系统通讯;若下一模块i+1不是主机模块,则进入步骤2.4。

在判断下一个模块是否为主机模块时,可以通过判断主机是否收到脉冲信号来判断。若模块i的下一个连着的就是主机,主机就会收到脉冲信号,此时,下一模块就是主机模块;若模块i的下一个连着的是子模块,主机就不会收到脉冲信号,那下一模块就不是主机模块。

步骤2.4、下一模块i+1自动分配地址i+1,同时在通讯总线上应答主机模块,主机模块将下一模块置为当前模块;然后进入步骤2.2,开始下一模块的地址分配,直至多模块测控系统中的各模块地址均分配完成。

上述地址识别分配过程中,当前模块可以是主机模块,也可以是任意一个子模块。在系统刚上电时,主机自动设定地址为0,此时,当前模块为主机模块,主机模块通过在其信号端口b输出脉冲信号,以寻找其物理连接的下一个模块即模块1,模块1的端口a检测到检测主模块发出的脉冲信号后,会判断出其不是主机模块,然后会自动分配地址为1,同时在通讯总线上应答主机模块,从而完成模块1的地址分配。

若当前模块地址为n时,其为模块n,此时,模块n通过其信号端口b输出脉冲信号以寻找其物理连接的下一个模块即主机模块,主机模块的端口a检测到检测主模块发出的脉冲信号后,会判断出其为主机模块,此时,结束地址分配,可以开始正常系统通讯。

当多模块测控系统中某一个子模块需要更换,或者增加或减少子模块数量时,只需要给系统重新上电,系统会按照上述步骤2.1至步骤2.4进行自动按新的物理连接顺序给每一个模块分配新的唯一的地址,不需要认为设定,简单可靠,有效避免了因通讯地址重复无法通讯即模块设置地址与系统线路物理地址不一致造成系统无法工作的问题。

以上所述,仅是本发明实施例而已,并非对本发明的技术范围作任何限制,故凡是依据本发明的技术实质对以上实施例所作的任何细微修改、等同变化与修饰,均仍属于本发明技术方案的范围内。



技术特征:

技术总结
本发明涉及一种有线连接多模块测控系统通讯地址自动识别方法,施工人员只需要通过连接检测线将多模块测控系统的主机模块与子模块依次连接起来,然后给系统上电即可,系统上电后,系统中的各个模块会自动按物理连接顺序给每一个模块分配唯一的地址。当系统中某一个模块因需要更换,或增加减少模块数量时,系统重新上电又能自动按新的物理连接顺序给每一个模块分配新唯一的地址。不需要人为设定,简单可靠,有效避免了因通讯地址重复无法通讯即模块设置地址与系统线路物理地址不一致造成系统无法工作的问题。

技术研发人员:莫明熙;戴惠明;谢超
受保护的技术使用者:厦门拓宝科技有限公司
技术研发日:2018.07.11
技术公布日:2018.12.11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1