[实用新型]一种RS485地址码自动分配的下位机有效
申请号: | 202020952351.3 | 申请日: | 2020-05-29 |
公开(公告)号: | CN213152107U | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 宋斌;王琨强;黄若丰 | 申请(专利权)人: | 宋斌 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 盛明星 |
地址: | 233000 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 rs485 地址 自动 分配 下位 | ||
本实用新型实施例提供的一种RS485地址码自动分配的下位机,当自动分配地址开始后,向下位机发出自动分配地址开始指令;开始第N次分配地址循环,N为从1开始的自然数;下位机地址码表格清0,已搜索到下位机数量清0,等待第一预设时长;设定要发送的地址码为第一预设地址码;用所述第一预设地址码向下位机发出询问指令;下位机用硬件机制产生真实随机数,并根据此随机数生成一个特殊的等待时间;下位机在收到上位机询问指令后,经过上述特定等待时间之后,回复上位机,以避免若干下位机的通讯竞争;在后续维护更换接入设备时,不需要知道被替换设备的485通讯地址和设定新设备的485通讯地址。
技术领域
本实用新型实施例涉及电子信息技术领域,具体涉及一种RS485地址码自动分配的下位机。
背景技术
目前所有485总线通讯中,都是由一个上位机带若干(不超过254个)下位机组成,所有下位机在组网时,需要在接入网络之前提前分配好通讯地址码,并且保证新接入的设备与原有接入设备的485地址码没有重复,否则会造成整个网络通讯失败。
在现有技术中,在首次进行组网时需要分配接入设备的485通讯地址,以及在后续维护更换接入设备时,需要知道被替换设备的485通讯地址和设定新设备的485通讯地址,因此,在实际进行组网时,会造成技术上的困难,增加组网应用难度。
因此,如何提供一种可以让上位机在需要时自动对所有下位机重新分配 485通讯地址的方法,从而首次组网不需要分配接入设备的485通讯地址,以及在后续维护更换接入设备时,不需要知道被替换设备的485通讯地址和设定新设备的485通讯地址,是本领域技术人员亟待解决的技术问题。
实用新型内容
为此,本实用新型实施例提供一种RS485地址码自动分配的下位机,可以让上位机在需要时自动对所有下位机重新分配485通讯地址,从而首次组网不需要分配接入设备的485通讯地址,以及在后续维护更换接入设备时,不需要知道被替换设备的485通讯地址和设定新设备的485通讯地址。
为了实现上述目的,本实用新型实施例提供如下技术方案:
第一方面,本实用新型实施例提供一种RS485地址码自动分配的上位机,其特征在于,包括:
指令发出模块,用于当自动分配地址开始后,向下位机发出自动分配地址开始指令;
初始循环模块,用于开始第N次分配地址循环,N为从1开始的自然数;下位机地址码表格清0,已搜索到下位机数量清0,等待第一预设时长;
询问发送模块,用于设定要发送的地址码为第一预设地址码;用所述第一预设地址码向下位机发出询问指令;下位机用硬件机制产生真实随机数,并根据此随机数生成一个特殊的等待时间;下位机在收到上位机询问指令后,经过上述特定等待时间之后,回复上位机,以避免若干下位机的通讯竞争;等待第二预设时长,判断是否收到下位机预设正确回复;如果收到预设正确回复,则存储当前地址码,并将已搜索到的下位机数量加1;
回复判断模块,用于如果没有收到预设正确回复,则将第一设定地址码加 1,得到当前的第一预设地址码,并判断当前的第一预设地址码是否超过预设最大数量;如果已经达到预设最大数量,则判断N是否为3;如果是,则向下位机发出自动分配地址结束指令;如果不是,则将将当前的N加1,得到新的 N,并重新第N次分配地址循环。
优选地,所述第一预设时长5ms;
所述第二预设时长为300ms。
优选地,所述预设最大数量为小于等于254的正整数。
优选地,所述上位机采用ARM芯片,具体地所述上位机采用 STM32F103RBT6芯片,时钟频率72MHz,串口通讯波特率115200,每个字节耗时86us,采用3个字节的短帧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宋斌,未经宋斌许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202020952351.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种直肠用球囊管上药装置
- 下一篇:一种铜集流体