[发明专利]用于串口通信设备的地址分配方法、通信装置和存储介质有效
申请号: | 202110135929.5 | 申请日: | 2021-02-01 |
公开(公告)号: | CN112905508B | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 林宏飞;聂浩;占志良;陈海东 | 申请(专利权)人: | 浙江中拓合控科技有限公司 |
主分类号: | G06F13/362 | 分类号: | G06F13/362;G06F13/42 |
代理公司: | 杭州合谱慧知识产权代理事务所(特殊普通合伙) 33290 | 代理人: | 张刚 |
地址: | 310000 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 串口 通信 设备 地址 分配 方法 装置 存储 介质 | ||
1.一种用于串口通信设备的地址分配方法,所述串口通信设备具有至少两串口,其特征在于,第一串口和第二串口为RS232串口,第一串口的RX接收端和TX发送端互相连接后与上一级从设备同一串口内的RX端和TX端连接,第二串口的RX端和TX端互相连接后与下一级从设备同一串口内的RX端和TX端连接,所述地址分配方法包括如下步骤:
根据第一串口RX接收端获取的由上一级从设备转发的通信状态检测指令,通过第一串口TX发送端回复状态响应信号;
判断是否存在与第二串口连接的下一级从设备,如不存在与第二串口连接的下一级从设备,则根据上一级从设备发送的地址设置指令进行地址配置后,生成尾部设备信息并通过上级从设备逐级传递至主设备;
如存在与第二串口连接的下一级从设备,则将下一级从设备转发的最后一级从设备的尾部设备信息通过上级从设备逐级传递至主设备;其中所述尾部设备信息用于主设备获取最后一级从设备所在的级数,并与预设从设备数量进行比较以判断是否存在连接异常的从设备;以及通过第二串口TX发送端向下一级从设备转发该通信状态检测指令,并根据第二串口RX接收端收到信息判断是否存在通信故障和故障类型;如果第二串口RX接收端在第一预定时间内收到的信息与该串口TX发送端发送的通信状态检测指令不同或者未在预定时间内接收到信息,则发出第一故障信息,所述第一故障为从设备内部串口通信异常;如果第二串口RX接收端未在第二预定时间内收到下一级从设备回复的状态响应信号,则发出第二故障信息,所述第二故障信息为该从设备与下级从设备间通信异常。
2.根据权利要求1所述的用于串口通信设备的地址分配方法,其特征在于:所述尾部设备信息为本级从设备的地址信息。
3.根据权利要求2所述的用于串口通信设备的地址分配方法,其特征在于,还包括如下步骤:
对通过第一串口获取的上一级从设备传递的数据通信指令进行解析,判断数据通信指令中的地址信息与自身地址信息是否一致,若一致则处理该数据通信指令并将回复信息通过上级从设备逐级传递至主设备,否则将该数据通信指令通过第二串口转发给下一级从设备。
4.根据权利要求3所述的用于串口通信设备的地址分配方法,其特征在于,所述步骤对通过第一串口获取的上一级从设备传递的数据通信指令进行解析,判断数据通信指令中的地址信息与自身地址信息是否一致,若一致则处理该数据通信指令并将回复信息通过上级从设备逐级传递至主设备,否则将该数据通信指令通过第二串口转发给下一级从设备,具体包括如下步骤:
对通过第一串口获取的上一级从设备传递的数据通信指令进行解析并获取目标地址信息,判断目标地址信息与自身地址信息是否一致;
如果目标地址信息与自身地址信息一致,则处理该数据通信指令并将应答信息通过第一串口发送至上一级从设备,并有上级从设备逐级转发至至主设备;
如果目标地址信息与自身地址信息不一致,则将该数据通信指令通过第二串口转发给下一级从设备,并将下一级从设备发送的目标从设备应答信息通过第一串口转发给上一级从设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中拓合控科技有限公司,未经浙江中拓合控科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110135929.5/1.html,转载请声明来源钻瓜专利网。