RS485总线中多传感器编址方法、数据采集设备和系统[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 202011486283.7
(22)申请日 2020.12.16
(71)申请人 广州鲁邦通物联网科技有限公司
地址 510653 广东省广州市天河区大观中
路95号F315房
(72)发明人 鲁星华 陈小军 黄章良 
(74)专利代理机构 广州市科丰知识产权代理事
务所(普通合伙) 44467
代理人 姜娜
(51)Int.Cl.
H04L  29/08(2006.01)
H04L  29/12(2006.01)
(54)发明名称RS485总线中多传感器编址方法、数据采集设备和系统(57)摘要本发明公开了一种RS485总线中多传感器编址方法,包括如下步骤:步骤1:将RS485网络划分为不超过八个子网,相同类型的传感器连接在同一子网内;步骤2:对子网内的传感器依次上电进行编址,每个传感器编址结束后断电,
直至完成该子网内所有传感器的编址;步骤3:重复步骤2,完成所有子网内的传感器的编址,采用本发明的方法后,各传感器不需要进行预编址,而采集设备对传感器进行自动编址,从而减少现场安装人员的对传感器的配置管理工作,减少人员操作配置失误带来的系统失效风险。同时,本发明还提供了基于该方法的数据采集设备和系统,属于物
联网技术领域。权利要求书2页  说明书7页  附图3页CN 112653743 A 2021.04.13
C N  112653743
A
1.一种RS485总线中多传感器编址方法,其特征在于,包括如下步骤:
步骤1:将RS485网络划分为不超过八个子网,相同类型的传感器连接在同一子网内;所述传感器各自独立的连接至数据采集设备的RS485接口;每个子网内设有为各传感器供电的电源控制逻辑电路;
步骤2:对子网内的传感器依次上电进行编址,每个传感器编址结束后断电,直至完成该子网内所有传感器的编址,每个传感器的地址为1个字节,其中,每个字节的高3位表示子网序号,每个字节的低5位表示该子网中传感器的编号;同一子网中的传感器的子网序号相同,编号依据组网规划的编址进行配置;
步骤3:重复步骤2,完成所有子网内的传感器的编址。
2.根据权利要求1所述的RS485总线中多传感器编址方法,其特征在于,每个子网接入的传感器的数量不超过31个。
3.根据权利要求1所述的RS485总线中多传感器编址方法,其特征在于,所述步骤2具体为:
步骤21:通过电源控制逻辑电路对对应子网内所有的传感器断电;
步骤22:通过电源控制逻辑电路启动一个传感器,等待该传感器上电成功;
步骤23:向该子网发送广播帧;所述传感器在收到该广播帧后会反馈一个第一应答帧;
步骤24:收到第一应答帧后,向该传感器发送编址命令帧,所述编址命令帧中含有对该传感器的编址的地址,所述地址为1个字节,其中,每个字节的高3位表示子网序号,每个字节的低5位表示该子网中传感器的编号;所述传感器在收到该编址命令帧后将该传感器的RS485地址寄存器配置为所述地址并反馈一个第二应答帧;
步骤25:收到第二应答帧后,通过电源控制逻辑电路对该传感器断电;
步骤26:重复步骤22‑25直至该子网内所有的传感器完成编址。
4.根据权利要求3所述的RS485总线中多传感器编址方法,其特征在于,所述步骤21和22之间还包括步骤20:
向子网发送广播帧,若设定时间内未收到应答帧,则判断该子网内所有传感器均断电,进行步骤22。
5.根据权利要求2所述的RS485总线中多传感器编址方法,其特征在于,所述步骤23中的广播帧为“查询传感器型号”,所述第一应答帧为应答的传感器的型号;若第一应答帧的型号和该子网的传感器的型号相同,则进行步骤24,若否,则报错。
6.根据权利要求1所述的RS485总线中多传感器编址方法,其特征在于,数据采集设备每次正常重新上电复位时,若未接收到对RS485子网传感器进行重新编址的命令,则可顺序上电加载各传感器,对传感器类型、工作状态、编址信息进行自检查询,以确保各子网内的各传感器状态正常,传感器地址符合预先组网规划的编址。
7.根据权利要求3所述的RS485总线中多传感器编址方法,其特征在于,若任一子网内的传感器的数量增加、或该子网内传感器被整体替换,则对该子网按照步骤21‑26对该子网内所有传感器进行重新编址。
8.根据权利要求1所述的RS485总线中多传感器编址方法,其特征在于,所述步骤3中,各子网的可同时进行或依次进行步骤2。
9.一种用于实现权利要求1‑8任一所述方法的数据采集设备,其特征在于,包括如下模
块:多个电源控制逻辑电路、多个RS485总线接口、控制模块;每个传感器对应一个RS485总线接口;
所述控制模块用于将RS485分为多个子网,每个子网分配有一个电源控制逻辑电路或一个电源控制逻辑电路管理所有子网内的传感器的上电和断电;所述电源控制逻辑电路用于控制子网内各传感器的通电和断电;
所述控制模块还用于通过电源控制逻辑电路对子网内的传感器依次上电和断电并编址,对每个子网内所有的传感器进行编址。
10.一种可自动编址的物联网系统,其特征在于,包括多个传感器和如权利要求9所述的数据采集设备,所述传感器连接至数据采集设备的RS485总线接口;
相同类型的传感器连接至同一子网;每个子网内的传感器数量不超过31个;
所述数据采集设备对每个子网内的传感器进行编址;每个传感器的地址为1个字节,其中,每个字节的高3位表示子网序号,每个字节的低5位表示该子网中传感器的编号;同一子网中的传感器的子网序号相同,编号依据组网规划的编址进行配置。
RS485总线中多传感器编址方法、数据采集设备和系统
技术领域
[0001]本发明属于物联网技术领域,更具体而言,涉及一种RS485总线中多传感器编址方法、数据采集设备和系统。
背景技术
[0002]随着物联网行业的发展,越来越多的工业现场都安装了传感器采集系统。传感器采集系统,通过在各工业现场布置各类传感器,采集多个位置点的数据,如温湿度、位移、光照、振动、噪声等。由于采集现场需要采集的节点位置较多,为保证有效采集到各节点数据,通常使用RS485总线。由于RS‑485采用半双工工作方式,支持多点数据通信,采样有线连接,数据采集实时性、可靠性都可以得到保障。
[0003]这类工业现场传感器采集系统中,通常需要配置多种传感器,并且各类传感器都需要配置多组,用于采集不同节点位置的传感器数据,如温度传感器、振动传感器等。在使用RS485进行组网时,为了有效获得对应位置的传感器数据,需要对各个节点的传感器进行编址,在通过自定义协议完成数据采集和处理,并上传到工业控制平台。
[0004]大多数系统中,采用对传感器进行预编址方式,完成传感器终端RS485网络地址分配。
[0005]通过拨码等方式,配置传感器地址。
[0006]传感器终端具有设备唯一编号(SN),传感器数据采集设备通过唯一编号(SN)来识别对应的传感器。
[0007]对于大多数工业现场应用中,通常要求传感器具有较高的防护等级,如IP65~IP66,甚至需要IP67。使用传统的拨码方式,将会使得传感器外形增大,IP防护等级较低,且成本上升。
[0008]在RS485网络中,常用Modbus等协议进行多节点传感器数据采集,而Modbus RTU帧格式定义的地址为8bit,通常只使用1‑247表示从设备。
[0009]具体到每个传感器的RS485网络地址,若将设备编号SN通过一定算法随机映射为(1‑247)中的一个,若RS485网络中的节点数量达到10个以上时,将较大概率出现重复地址的终端设备应用到一个RS485网络中,这就使得现场工业传感器采集系统现场安装时,需要识别设备地址,并通过地址编码设备,将终端网络地址重新分配调整。
[0010]若在现场工业传感器采集系统现场安装时,直接根据传感器安装数量,进行预编址,则需要在传感器安装前,对所有传感器终端进行预编址。
[0011]采用传感器预编址的方法,将使得安装现场人员,需要具备较高的操作技能,否则容易导致出错,
可能出现传感器实际位置,与系统预定位置不一致,从而导致采集系统采集数据位置错误,造成数据分析失效。另外一方面,传感器维护或其它原因需要更换时,也需要对编址数据进行解绑,需要在对传感器进行重新编址,或者对传感器系统采集设备进行较为复杂配置,安装配置人员操作较为复杂。
[0012]以现有技术CN201911214357.9为例,其公开了一种数字传感器快速组网的方法,
包括:数字仪表发送广播指令,使所有数字传感器进入组网状态;数字仪表发送指令,ID号为0到netBit位相同的数字传感器回复其ID号;数字仪表根据回复ID号判断是否获取到正确ID号;获取失败则当前扫描ID号的netbit值加1,重新发布指令直至数字仪表获取到正确ID号;数字仪表获取到正确ID号将此ID号保存到已识别到的ID号组;数字仪表获取到正确ID号后,通过ID号给数字传感器设地址,或直接通过ID号读取各个数字传感器的信息。上述方法利用传感器具有唯一ID号和RS485总线冲突的特点进行编址。这是一种利用上述缺陷基于另外一途径的解决方案。
[0013]所以本申请要解决的技术问题是:如何另辟蹊径提出更为便捷的解决方案来实现自动编址。
发明内容
[0014]本发明的主要目的在于提供一种RS485总线中多传感器编址方法,该方法可主要应用场景为:传感器系统RS485网络中节点数在10~32个,传感器种类4‑8种;采用本发明的方法后,各传感器不需要
进行预编址,而采集设备对传感器进行自动编址,从而减少现场安装人员的对传感器的配置管理工作,减少人员操作配置失误带来的系统失效风险。[0015]同时,本发明还提供了基于该方法的数据采集设备和系统。
[0016]根据本发明的第一方面,提供了一种RS485总线中多传感器编址方法,包括如下步骤:
[0017]步骤1:将RS485网络划分为不超过八个子网,相同类型的传感器连接在同一子网内;所述传感器各自独立的连接至数据采集设备的RS485接口;每个子网内设有为各传感器供电的电源控制逻辑电路;
[0018]步骤2:对子网内的传感器依次上电进行编址,每个传感器编址结束后断电,直至完成该子网内所有传感器的编址,每个传感器的地址为1个字节,其中,每个字节的高3位表示子网序号,每个字节的低5位表示该子网中传感器的编号;同一子网中的传感器的子网序号相同,编号依据组网规划的编址进行配置;
[0019]步骤3:重复步骤2,完成所有子网内的传感器的编址。
[0020]在上述的RS485总线中多传感器编址方法中,每个子网接入的传感器的数量不超过31个。
[0021]在上述的RS485总线中多传感器编址方法中,所述步骤2具体为:
[0022]步骤21:通过电源控制逻辑电路对对应子网内所有的传感器断电;
[0023]步骤22:通过电源控制逻辑电路启动一个传感器,等待该传感器上电成功;[0024]步骤23:向该子网发送广播帧;所述传感器在收到该广播帧后会反馈一个第一应答帧;
[0025]步骤24:收到第一应答帧后,向该传感器发送编址命令帧,所述编址命令帧中含有对该传感器的编址的地址,所述地址为1个字节,其中,每个字节的高3位表示子网序号,每个字节的低5位表示该子网中传感器的编号;所述传感器在收到该编址命令帧后将该传感器的RS485地址寄存器配置为所述地址并反馈一个第二应答帧;
[0026]步骤25:收到第二应答帧后,通过电源控制逻辑电路对该传感器断电;
[0027]步骤26:重复步骤22‑25直至该子网内所有的传感器完成编址。

本文发布于:2024-09-23 19:26:39,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/432074.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:传感器   编址   子网   采集
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议