[发明专利]一种主节点自动设置子节点波特率和地址的方法有效
申请号: | 201811576163.9 | 申请日: | 2018-12-22 |
公开(公告)号: | CN109361585B | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 李友赫 | 申请(专利权)人: | 沈阳阿尔特科技发展有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L29/12 |
代理公司: | 北京贵都专利代理事务所(普通合伙) 11649 | 代理人: | 李新锋 |
地址: | 110031 *** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种主节点自动设置子节点波特率和地址的方法,该方法基于Modbus‑RTU串行链路通信系统实现,所述Modbus‑RTU串行链路通信系统包括一个主节点和多个子节点;所述主节点中保存每个子节点的第一信息,所述第一信息包括序列号、地址、波特率和通信状态;每一个子节点保存该子节点的第二信息,所述第二信息包括序列号、地址和波特率;所述方法具体包括自动设置子节点的地址和自动设置子节点的波特率。本发明在Modbus‑RTU子节点上的从设备通信不上(除硬件故障)时,可以自动检测并设置波特率和地址,不需要到现场用硬件复位恢复通信才能重新设置波特率和地址的繁琐的操作。减少了排查通信故障的工时,降到了管理维护成本。 | ||
搜索关键词: | 一种 节点 自动 设置 波特率 地址 方法 | ||
【主权项】:
1.一种主节点自动设置子节点波特率和地址的方法,其特征在于:该方法基于Modbus‑RTU串行链路通信系统实现,所述Modbus‑RTU串行链路通信系统包括一个主节点和多个子节点;所述主节点中保存每个子节点的第一信息,所述第一信息包括序列号、地址、波特率和通信状态;每一个子节点保存该子节点的第二信息,所述第二信息包括序列号、地址和波特率;所述方法具体包括自动设置子节点的地址和自动设置子节点的波特率;所述自动设置子节点的地址包括如下步骤:S10、主节点逐条发送广播数据帧给子节点,所述广播数据帧包括地址、功能码、序列号、设置ADDR和CRC;S20、每个子节点接收广播数据帧后将广播数据帧中的序列号与该子节点所保存的第二信息中的序列号对比,若对比一致则将广播数据帧中的地址更新至该子节点的第二信息中地址字段中;S30、子节点发送返回数据帧至主节点,所述返回数据帧包括地址、功能码、序列号、设置ADDR、波特率和CRC,主节点将接收的返回数据帧中的序列号与其所保存的每个子节点的第一信息中的序列号相对比,若对比一致则将返回数据帧更新至该子节点的第一信息中;S40、若所有子节点接收的广播数据帧中的序列号均与该子节点所保存的第二信息中的序列号不一致,则初始化与该序列号相对应的第一信息中的数据。所述自动设置子节点的波特率包括如下步骤:S11、主节点按照设定频率发送多次0x0D至Modbus‑RTU串行链路通信系统;S21、Modbus‑RTU串行链路通信系统中的每个子节点接收0x0D后启动电源并将该子节点的波特率设置为一预设频率。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳阿尔特科技发展有限公司,未经沈阳阿尔特科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811576163.9/,转载请声明来源钻瓜专利网。