[发明专利]一种总线地址自动配置方法及实现该方法的系统在审
申请号: | 201910913625.X | 申请日: | 2019-09-26 |
公开(公告)号: | CN110688336A | 公开(公告)日: | 2020-01-14 |
发明(设计)人: | 梁宏章;李玉柱;吴广玉 | 申请(专利权)人: | 成都尖锋云智技术有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610000 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 子模块 总线地址 配置地址 自动配置 主模块 地址配置 激活指令 上电 存储 主从式系统 操作检测 初始地址 模块更换 模块总线 配置指令 拓扑网络 依次发送 热插拔 一对多 更新 重启 发送 指令 配置 | ||
1.一种总线地址自动配置方法,其特征在于:基于主模块及多个子模块,每个子模块均通过总线与主模块通信连接,多个子模块根据预设拓扑位置逐个电连接;包括以下步骤:
主模块与多个子模块同时上电;
主模块判断是否有地址配置指令,如是,则发送重启配置指令至每个子模块;
所有子模块接收重启配置指令后,将自身的总线地址均更新为相同的初始地址;
主模块获取预设拓扑位置中的每个子模块的顺序,依次发送包括配置地址的激活指令至每个子模块,每个子模块依次接收对应的激活指令后,将自身的总线地址更新为对应的激活指令中的配置地址;
所有子模块的总线地址均更新为配置地址后,主模块存储所有子模块的配置地址及对应的类型信息,每个子模块存储对应的配置地址,当前地址配置完成。
2.根据权利要求1所述的总线地址自动配置方法,其特征在于:预设拓扑位置中包括第一顺位子模块、第二顺位子模块、…、第n-1顺位子模块、第n顺位子模块;每个子模块依次将自身的总线地址更新为对应的激活指令中的配置地址时,具体步骤如下:
主模块发送包括配置地址为a+m(1≤m≤n)的激活指令至预设拓扑位置中的所有子模块,主模块的数字量输出设置为高电平,所有子模块的数字量输出均设置为低电平;
任一子模块的数字量输入检测为高电平时,当前子模块接收激活指令且当前子模块将自身的总线地址更新为当前激活指令中对应的配置地址,然后当前子模块发送反馈信息及对应的类型信息至主模块,主模块接收反馈信息及当前子模块对应的类型信息后,将当前子模块的数字量输出设置为高电平;
主模块重复发送激活指令,直至发送激活指令后预设时间内未收到反馈信息,则判定为所有子模块的总线地址均更新为配置地址。
3.根据权利要求2所述的总线地址自动配置方法,其特征在于:主模块与多个子模块同时上电后,还包括以下步骤:
主模块判断是否有上电自检指令,如是,则获取预设拓扑位置和所有的子模块的配置地址及对应的类型信息;
主模块依次获取每个子模块的总线地址及类型信息,判断当前子模块的总线地址及类型信息是否与对应拓扑位置中预存的子模块的配置地址及类型信息一致,如是,则将当前子模块标记为自检完成,如否,则主模块发送自检故障复位指令至所有的子模块,并对未自检完成的子模块进行地址配置。
4.根据权利要求3所述的总线地址自动配置方法,其特征在于:主模块对未自检完成的子模块进行地址配置时,具体步骤如下:
主模块将所有未自检完成的子模块的上一顺位子模块的数字量输出均设置为低电平;所有未自检完成的子模块接收自检故障复位指令后,将自身的总线地址均更新为相同的初始地址;
主模块获取预设拓扑位置未完成自检的子模块的配置地址a+m,依次发送包括配置地址为a+m的激活指令至每个总线地址为初始地址的子模块,位于第一顺位且数字量输入检测为低电平的子模块接收激活指令后,将自身的总线地址更新为a+m;
获取当前总线地址为a+m的子模块的类型信息,主模块判断当前总线地址为a+m的子模块的类型信息与预存的配置地址为a+m的子模块的类型信息是否一致,如是,则将当前子模块标记为自检完成,如否,则将当前子模块的总线地址更新为初始地址,然后输出配置出错信息。
5.根据权利要求4所述的总线地址自动配置方法,其特征在于:当预设拓扑位置未完成自检的子模块的配置地址为多个时,主模块按照所有子模块将总线地址依次更新为配置地址时的配置地址更新顺序,依次发送包括未完成自检的子模块的配置地址的激活指令。
6.根据权利要求3-5任一所述的总线地址自动配置方法,其特征在于:主模块与多个子模块同时上电后,还包括以下步骤:
主模块实时判断是否有任一总线地址为x(x≤a+m)子模块与主模块断开通信连接,如是,则主模块将总线地址为x-1的子模块的数字量输出设置为低电平,并将总线地址为x-1的子模块与总线地址为x+1的子模块电连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都尖锋云智技术有限公司,未经成都尖锋云智技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910913625.X/1.html,转载请声明来源钻瓜专利网。