串行通信系统地址自动分配方法技术方案

技术编号:24103769 阅读:43 留言:0更新日期:2020-05-09 14:39
本发明专利技术公开了一种串行通信系统地址自动分配方法,包括如下步骤:S1.将主站的地址保存到各个子站;S2.主站向子站发送包含源地址的初始化命令;S3.根据主站地址与源地址得到子站的本地地址;S4.确定下级子站本地地址并更新初始化命令;S5.按照步骤S4类推,直到初始化命令到达最后一个子站为止;S6.主站解析应答消息,得到所有子站的地址。本发明专利技术的串行通信系统地址自动分配方法,无需预先分配、现场设置地址、专用地址设置电路及软件,节约成本,无串行通信设备数量以及种类的限制,通信效率高,现场适应性强。

Automatic address assignment method in serial communication system

【技术实现步骤摘要】
串行通信系统地址自动分配方法
本专利技术涉及串行通信
,具体涉及一种串行通信系统地址自动分配方法。
技术介绍
串行通信在工业控制、汽车、环境监测、楼宇控制等有着广泛应用,串行通信中往往涉及到对节点地址进行分配处理,现有串行总线各节点地址必须预先分配和设置,其方法有:(1)增加拨码开关等地址设置电路和检测软件,但仍然需要现场人工设置,存在人工错误设置造成通信冲突的隐患,设备较多时定位错误地址较难;(2)串行总线上各从节点增加开关控制电路,从第1个从节点开始依次加入总线并配置,这种方法会增加节点设计复杂性,若某一从节点开关控制电路发生故障将无法设置其后面从节点及通信;(3)串行总线上各节点增加延时电路、时钟线、脉冲信号线,除第1个节点外其他节点根据时钟线和脉冲信号线的时间差计算自己的地址,这种方法同样增加了节点设计复杂性,增加了通信电缆成本;(4)串行总线上各节点增加冲突检测电路及软件算法,发现总线有数据则延时发送,这种方法增加了电路设计复杂性,牺牲了数据传输实时性;(5)串行总线上增加1条地址识别线,各节点检测地址识别线状态和前级设备通过总本文档来自技高网...

【技术保护点】
1.一种串行通信系统地址自动分配方法,其特征在于:包括如下步骤:/nS1.确定串行通信系统的主干串行通信总线与分支串行通信总线,并将串行通信系统的主站地址保存到子站链中;其中,所述串行通信系统包括主站以及至少一条子站链,所述子站链包含多个串行通信的子站,所述主站与子站链构成树状结构,主站为根节点,子站链为子节点;/nS2.主站向子站链中的第一级子站发送包含源地址的初始化命令,第一级子站接收到初始化命令后,发送应答消息到主站;/nS3.子站链的第一级子站根据已保存的主站地址与接收到的初始化命令中的源地址得到第一级子站的本地地址,并更新初始化命令中的源地址为第一级子站的本地地址,得到新的初始化命令...

【技术特征摘要】
1.一种串行通信系统地址自动分配方法,其特征在于:包括如下步骤:
S1.确定串行通信系统的主干串行通信总线与分支串行通信总线,并将串行通信系统的主站地址保存到子站链中;其中,所述串行通信系统包括主站以及至少一条子站链,所述子站链包含多个串行通信的子站,所述主站与子站链构成树状结构,主站为根节点,子站链为子节点;
S2.主站向子站链中的第一级子站发送包含源地址的初始化命令,第一级子站接收到初始化命令后,发送应答消息到主站;
S3.子站链的第一级子站根据已保存的主站地址与接收到的初始化命令中的源地址得到第一级子站的本地地址,并更新初始化命令中的源地址为第一级子站的本地地址,得到新的初始化命令;
S4.子站链的第一级子站将新的初始化命令发送到子站链中与第一级子站通信的第二级子站,第二级子站发送应答消息到第一级子站,且第二级子站按照步骤S3中第一级子站本地地址确定方式确定第二级子站的本地地址以及更新初始化命令中的源地址;
S5.按照步骤S4类推,将初始化命令沿子站链逐级向下发送,直到子站链的最后一级子站接收到初始化命令为止;
S6.主站获取包含所有子站链中子站地址的应答消息,并根据应答信息解析出子站链中各子站的地址。


2.根据权利要求1所述的串行通信系统地址自动分配方法,其特征在于:步骤S6中,子站链中各子站的地址结构包括:本地地址、串行通信总线编号以及子地址;其中本地地址、串行通信总线编号以及子地址均占用一个字节。


3.根据权利要求1所述的串行通信系统地址自动分配方法,其特征在于:步骤S1中,根据如下方式确定串行通信系统的主干串行通信总线与分支串行通信总线:
当子站链中的子站只有一个相邻的下级子站时,将该子站与相邻的下级子站的串行通信总线作为主干串行通信总线;
当子站链中的子站有多个相邻的下级子站时,将该子站与任意一个相邻的下级子站的串行通信总线作为主干串行通信总线,将子站与其余相...

【专利技术属性】
技术研发人员:佘影罗明华方崇全朱兴林向兆军徐敏薛彦波秦伟张海峰张长伍张先锋周斌张喜萍胡峰吴银成黄春
申请(专利权)人:中煤科工集团重庆研究院有限公司
类型:发明
国别省市:重庆;50

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

1