[发明专利]用于串口通信设备的地址分配方法、通信装置和存储介质有效
申请号: | 202110135929.5 | 申请日: | 2021-02-01 |
公开(公告)号: | CN112905508B | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 林宏飞;聂浩;占志良;陈海东 | 申请(专利权)人: | 浙江中拓合控科技有限公司 |
主分类号: | G06F13/362 | 分类号: | G06F13/362;G06F13/42 |
代理公司: | 杭州合谱慧知识产权代理事务所(特殊普通合伙) 33290 | 代理人: | 张刚 |
地址: | 310000 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 串口 通信 设备 地址 分配 方法 装置 存储 介质 | ||
本发明公开了一种用于串口通信设备的地址分配方法,所述串口通信设备具有至少两串口,包括通过第一串口获取上一级从设备发送的地址设置指令,判断是否存在与第二串口连接的下一级从设备,如不存在与第二串口连接的下一级从设备,则根据上一级从设备发送的地址设置指令进行地址配置后,生成尾部设备信息并通过上级从设备逐级传递至主设备;如存在与第二串口连接的下一级从设备则根据预设地址变化值对地址设置指令内配置地址进行修改更新后发送至下一级从设备,并将下一级从设备转发的最后一级从设备的尾部设备信息通过上级从设备逐级传递至主设备。本发明实现多个网关的最大限度的冗余,在备用网关可进行辅助采集也可视故障情况切换为主工作状态,增加了工业网关冗余系统的切换灵活性,提高了系统的可靠性与可工作性。
技术领域
本发明涉及工业数据通信领域,尤其涉及一种用于串口通信设备的地址分配方法、通信装置和存储介质。
背景技术
串口通信是一种被广泛使用的单总线数据通信,被广泛应用于与计算机串行接口以及设备间数据通信。串口通信使用简单,速度快,是全双工的通信方式,在两个设备间可以同时发起数据的发送和接收。目前,串口通信通常采用RS232标准,串口通信仅允许一对一连接,而不允许一对多和多对多组网,因此在使用串口通信的场合不涉及通信地址。但是在许多应用场合中,存在一个主设备和多个从设备,且各个设备只具备串口通信接口。现有技术公开了一种基于级联父节点选通的总线地址分配和通信方式(专利公开号CN111400215A),其系统中只有一个主设备,可有多个从设备。每个主设备和从设备至少有一个接口,接口用于与其他设备进行级联;每个接口都包含一组总线和一组选通信号;第一级的从设备直接连接到主设备的接口上,第二级的从设备连接到第一级从设备的接口上,第三级的从设备连接到第二级从设备的接口上,以此类推;从而避免了传统的总线地址分配技术的需要总线支持冲突检测,当从设备数量越多,发生冲突的概率就越大的问题。但该现有技术虽然可以实现从设备地址的自动分配和数据通信,但是其要求所有设备接口的总线都连接在一起,所有从设备都可以同时接收主设备发送的数据,且通信接口都包含一组总线和一组选通信号,因此无法适用于目前的一些只有几个串口通信接口的通信设备场合,无法解决用主设备通过单个串口通信接口与多个从设备进行数据通信的问题。
发明内容
本发明针对现有技术中的不足,提供了一种用于串口通信设备的地址分配方法,所述串口通信设备具有至少两串口,包括如下步骤:
通过第一串口获取上一级从设备发送的地址设置指令,所述地址设置指令包括本级设备的配置地址;
判断是否存在与第二串口连接的下一级从设备,如不存在与第二串口连接的下一级从设备,则根据上一级从设备发送的地址设置指令进行地址配置后,生成尾部设备信息并通过上级从设备逐级传递至主设备;
如存在与第二串口连接的下一级从设备,则根据预设地址变化值对地址设置指令内配置地址进行修改更新后发送至下一级从设备,并将下一级从设备转发的最后一级从设备的尾部设备信息通过上级从设备逐级传递至主设备;其中所述尾部设备信息用于主设备获取该最后一级从设备所在的级数,并与预设从设备数量进行比较以判断是否存在连接异常的从设备。
优选的,所述尾部设备信息为本级从设备的地址信息。
优选的,所述用于串口通信设备的地址分配方法还包括步骤:对通过第一串口获取的上一级从设备传递的数据通信指令进行解析,判断数据通信指令中的地址信息与自身地址信息是否一致,若一致则处理该数据通信指令并将回复信息通过上级从设备逐级传递至主设备,否则将该数据通信指令通过第二串口转发给下一级从设备。
优选的,上述步骤对通过第一串口获取的上一级从设备传递的数据通信指令进行解析,判断数据通信指令中的地址信息与自身地址信息是否一致,若一致则处理该数据通信指令并将回复信息通过上级从设备逐级传递至主设备,否则将该数据通信指令通过第二串口转发给下一级从设备,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中拓合控科技有限公司,未经浙江中拓合控科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110135929.5/2.html,转载请声明来源钻瓜专利网。