CN109218155A - 基于Modbus RTU协议的地址自动分配***及方法 - Google Patents
基于Modbus RTU协议的地址自动分配***及方法 Download PDFInfo
- Publication number
- CN109218155A CN109218155A CN201811072326.XA CN201811072326A CN109218155A CN 109218155 A CN109218155 A CN 109218155A CN 201811072326 A CN201811072326 A CN 201811072326A CN 109218155 A CN109218155 A CN 109218155A
- Authority
- CN
- China
- Prior art keywords
- equipment
- address
- bus
- output port
- communication apparatus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5038—Address allocation for local use, e.g. in LAN or USB networks, or in a controller area network [CAN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5046—Resolving address allocation conflicts; Testing of addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5092—Address allocation by self-assignment, e.g. picking addresses at random and testing if they are already in use
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40228—Modbus
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明公开了基于Modbus RTU协议的地址自动分配***及方法,包括若干个通讯设备,所有通讯设备之间通过通讯总线连接,所述通讯设备均具有一输入端口和一输出端口,所述通讯设备由一个主设备和多个从设备组成,主设备的输出端口与其中一个从设备的输入端口连接,所有从设备之间通过前一个从设备的输出端口与后一个从设备的输入端口连接的方式依次顺序连接。本发明对接入的从设备自动进行分配及设置,无需人工干预,避免了由于总线地址设置有误造成的通讯故障及其超高的排除难度所造成的经济与时间成本。
Description
技术领域
本发明涉及基于Modbus RTU协议的地址自动分配***及方法。
背景技术
太阳能光伏产业已经成为我国的能源战略不可忽视的方式之一,目前太阳能光伏发电***主要由一系列的太阳能电池组件连接构成,但是太阳能光伏***本身对环境的依赖性决定了自身性能的不稳定性,比如光照强度、电池板老化、污垢、人为不当操作及电池板的规格不一等因素,太阳能光伏组件损坏或效率下降成为常态,由于故障的可能性众多,定位困难,很大可能会导致停机整体检测,这就会带来经济效益的的巨大的损失。而且目前在太阳能光伏产业中,光伏设备都是通过现场总线互联在一起,在安装相关的检测设备时,无法避免的要对光伏逆变器进行总线地址的设置,以达到受监控的目的。从而导致安装的工作量大大增加,并且此操作本身还存在一定的技术门槛和操作难度,需专业人士进行操作完成。给普通用户造成了一定的技术壁垒,无人性化可言。
发明内容
为了克服现有技术的不足,本发明的目的之一在于提供基于 Modbus RTU协议的地址自动分配***,其能解决现有技术需要人工分配总线地址的的问题。
本发明的目的之二在于提供基于Modbus RTU协议的地址自动分配方法,其能解决现有技术需要人工分配总线地址的的问题。
本发明的目的之一采用以下技术方案实现:
基于Modbus RTU协议的地址自动分配***,包括若干个通讯设备,所有通讯设备之间通过通讯总线连接,所述通讯设备均具有一输入端口和一输出端口,所述通讯设备由一个主设备和多个从设备组成,主设备的输出端口与其中一个从设备的输入端口连接,所有从设备之间通过前一个从设备的输出端口与后一个从设备的输入端口连接的方式依次顺序连接。
优选的,所述通讯总线为RS485总线。
优选的,所述从设备的数量为255个。
本发明的目的之二采用以下技术方案实现:
基于Modbus RTU协议的地址自动分配方法,应用于本发明目的之一所述的地址自动分配***,包括如下步骤:
S1:主设备获取待分配的总线地址,并与从设备建立通信,发送广播消息至从设备,所述广播消息包括待分配的总线地址、地址设置指令和查询指令;
S2:从设备接收到来自主设备的广播消息时,判断自身的总线地址是否为默认的广播地址,若是,则响应地址设置指令,将自身的总线地址设置为广播信息中的总线地址;否则,仅响应查询指令。
优选的,在S2中,从设备响应地址设置指令,将自身的总线地址设置为广播信息中的总线地址后,将自身的输出端口从失能状态设置为使能状态。
相比现有技术,本发明的有益效果在于:
本发明对接入的从设备自动进行分配及设置,无需人工干预,避免了由于总线地址设置有误造成的通讯故障及其超高的排除难度所造成的经济与时间成本。
附图说明
图1为本发明的基于Modbus RTU协议的地址自动分配***的结构图;
图2为基于Modbus RTU协议的地址自动分配方法的流程图。
具体实施方式
下面,结合附图以及具体实施方式,对本发明做进一步描述:
如图1所示,本发明提供一种基于Modbus RTU协议的地址自动分配***,包括若干个通讯设备,所述通讯设备均具有一输入端口和一输出端口,所述通讯设备由一个主设备和多个从设备组成。在除 Modbus-RTU的通讯总线外,增加总线地址检测机制,避免在与多个 Modbus-RTU从设备通讯时,Modbus-RTU的总线冲突现象,从而保证总线地址的设置过程实现无人工干预的全自动分配机制。通讯总线为RS485总线。
通讯设备之间的连接关系为,由一个主设备通过通讯总线与一个从设备进行连接,从设备之间也通过通讯总线连接。主设备的输出端口与一个从设备的输入端口进行连接,所有从设备之间通过前一个从设备的输出端口与后一个从设备的输入端口连接的方式依次顺序连接。从设备之间也是通过通讯总线与地址检测机制连接,总线上的前一个从设备的输出端口与下一个从设备输入端口相连,最后一个从设备只有输入端口接入***,整个***最多可支持接入255个从设备。
主设备具有自动配与存储地址的功能,在设备正常工作情况下,主设备可以明确的获取有那些总线地址已经被分配到从设备上,在正确分配完地址后应存储此地址的分配状态,以达到不会重复分配而导致总线冲突的问题。主设备的输出端口始终保持使能状态,以便后续的设置过程正常进行。从设备本身应支持广播地址,在未设置本身总线地址之前,主设备可以通过广播地址与从设备建立数据通讯,以达到本发明的设计目标。
从设备的输出端口初始状态为失能状态,当输入端口检测到输入状态为失能状态时,从设备本身将不支持任何广播信息。当输入端口检测到输入状态为使能状态时,从设备转为支持广播地址,当主设备成功设置从设备的总线地址后,从设备的输出端口翻转为使用能状态。
从设备一直检测输入端口的状态,当输入端口的状态为使能状态时,从设备激活对总线广播命令的识别功能。从设备的广播命令识别功能激活后,会一直处理总线检测状态,直到检测到总线上的地址设备命令,并对自身地址进行判断,如果自身的总线地址不为默认的广播地址,则忽略总线上的广播设置命令,只响应广播查询命令。若自身的总线为默认的广播地址,则接收广播设置命令,并设置自身的总线地址为命令的目的地址,并将输出端口置为使能状态。
本发明还提供一种基于Modbus RTU协议的地址自动分配方法,如图2所示,包括如下步骤:
S1:主设备获取待分配的总线地址,并与从设备建立通信,发送广播消息至从设备,所述广播消息包括待分配的总线地址、地址设置指令和查询指令;
S2:从设备接收到来自主设备的广播消息时,判断自身的总线地址是否为默认的广播地址,若是,则响应地址设置指令,将自身的总线地址设置为广播信息中的总线地址;否则,仅响应查询指令。在本步骤中,从设备响应地址设置指令,将自身的总线地址设置为广播信息中的总线地址后,将自身的输出端口从失能状态设置为使能状态。
本发明地址自动分配方法的原理流程与地址自动分配***的原理完全相同,在此不再赘述。
本发明无需人工干预,避免了由于总线地址设置有误造成的通讯故障及其超高的排除难度所造成的经济与时间成本。最终达到使光伏设备的安装设置过程准确和高效的目的,可以很大程度上降低光伏电站的安装成本。由于本发明是基于全球标准的ModbusRTU总线协议,增加了连接的灵活性,更具有很高的可扩展性,可以使用到除光伏外使用ModbusRTU总线协议的任何行业或设备上。
对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。
Claims (5)
1.基于Modbus RTU协议的地址自动分配***,其特征在于,包括若干个通讯设备,所有通讯设备之间通过通讯总线连接,所述通讯设备均具有一输入端口和一输出端口,所述通讯设备由一个主设备和多个从设备组成,主设备的输出端口与其中一个从设备的输入端口连接,所有从设备之间通过前一个从设备的输出端口与后一个从设备的输入端口连接的方式依次顺序连接。
2.如权利要求1所述的地址自动分配***,其特征在于,所述通讯总线为RS485总线。
3.如权利要求1所述的地址自动分配***,其特征在于,所述从设备的数量为255个。
4.基于Modbus RTU协议的地址自动分配方法,其特征在于,应用于权利要求1所述的地址自动分配***,包括如下步骤:
S1:主设备获取待分配的总线地址,并与从设备建立通信,发送广播消息至从设备,所述广播消息包括待分配的总线地址、地址设置指令和查询指令;
S2:从设备接收到来自主设备的广播消息时,判断自身的总线地址是否为默认的广播地址,若是,则响应地址设置指令,将自身的总线地址设置为广播信息中的总线地址;否则,仅响应查询指令。
5.如权利要求4所述的地址自动分配方法,其特征在于,在S2中,从设备响应地址设置指令,将自身的总线地址设置为广播信息中的总线地址后,将自身的输出端口从失能状态设置为使能状态。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811072326.XA CN109218155A (zh) | 2018-09-13 | 2018-09-13 | 基于Modbus RTU协议的地址自动分配***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811072326.XA CN109218155A (zh) | 2018-09-13 | 2018-09-13 | 基于Modbus RTU协议的地址自动分配***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109218155A true CN109218155A (zh) | 2019-01-15 |
Family
ID=64983961
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811072326.XA Pending CN109218155A (zh) | 2018-09-13 | 2018-09-13 | 基于Modbus RTU协议的地址自动分配***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109218155A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109887262A (zh) * | 2019-03-29 | 2019-06-14 | 宁波三星医疗电气股份有限公司 | 一种mbus远程抄表***自动安装方法 |
CN110753138A (zh) * | 2019-11-01 | 2020-02-04 | 深圳市铭特科技有限公司 | 一种can总线网络中的设备id配置方法及*** |
CN110868343A (zh) * | 2019-11-12 | 2020-03-06 | 杭州深渡科技有限公司 | Knx节点自动发现方法和knx*** |
CN110995889A (zh) * | 2019-12-30 | 2020-04-10 | 珠海格力电器股份有限公司 | 地址分配***和方法 |
CN111211955A (zh) * | 2019-11-15 | 2020-05-29 | 华为技术有限公司 | 从节点地址分配的方法和节点管理*** |
CN113179338A (zh) * | 2021-05-13 | 2021-07-27 | 深圳市英威腾电气股份有限公司 | 通信方法、电子设备及存储介质 |
CN113852699A (zh) * | 2021-08-19 | 2021-12-28 | 依米康软件技术(深圳)有限责任公司 | 一种总线地址自动分配的***及其方法 |
CN114827087A (zh) * | 2022-03-21 | 2022-07-29 | 无锡先导智能装备股份有限公司 | 通信***及其从站地址分配方法、设置方法及装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1674593A (zh) * | 2005-04-01 | 2005-09-28 | 南京邮电学院 | 一种基于主从通信模式的地址自动分配设置方法 |
CN103716420A (zh) * | 2014-01-03 | 2014-04-09 | 西南大学 | Modbus ASCII从站自动获取站地址方法及从站 |
CN104899174A (zh) * | 2015-04-10 | 2015-09-09 | 上海兆能电力电子技术有限公司 | 光伏逆变器多台串联自动分配地址的方法 |
CN105049551A (zh) * | 2015-08-27 | 2015-11-11 | 赵忠义 | 一种通过总线自动分配地址的***及方法 |
CN105847456A (zh) * | 2015-01-13 | 2016-08-10 | 浙江大华技术股份有限公司 | 一种rs485自动分配地址方法、装置和*** |
CN106790761A (zh) * | 2017-01-05 | 2017-05-31 | 广州南盾通讯设备有限公司 | ModBus总线下主节点分配、从节点获取地址的方法、总线地址自动分配方法以及装置 |
CN106878488A (zh) * | 2017-04-29 | 2017-06-20 | 成都工鼎科技有限公司 | 一种Modbus RTU总线地址自动分配方法 |
-
2018
- 2018-09-13 CN CN201811072326.XA patent/CN109218155A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1674593A (zh) * | 2005-04-01 | 2005-09-28 | 南京邮电学院 | 一种基于主从通信模式的地址自动分配设置方法 |
CN103716420A (zh) * | 2014-01-03 | 2014-04-09 | 西南大学 | Modbus ASCII从站自动获取站地址方法及从站 |
CN105847456A (zh) * | 2015-01-13 | 2016-08-10 | 浙江大华技术股份有限公司 | 一种rs485自动分配地址方法、装置和*** |
CN104899174A (zh) * | 2015-04-10 | 2015-09-09 | 上海兆能电力电子技术有限公司 | 光伏逆变器多台串联自动分配地址的方法 |
CN105049551A (zh) * | 2015-08-27 | 2015-11-11 | 赵忠义 | 一种通过总线自动分配地址的***及方法 |
CN106790761A (zh) * | 2017-01-05 | 2017-05-31 | 广州南盾通讯设备有限公司 | ModBus总线下主节点分配、从节点获取地址的方法、总线地址自动分配方法以及装置 |
CN106878488A (zh) * | 2017-04-29 | 2017-06-20 | 成都工鼎科技有限公司 | 一种Modbus RTU总线地址自动分配方法 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109887262A (zh) * | 2019-03-29 | 2019-06-14 | 宁波三星医疗电气股份有限公司 | 一种mbus远程抄表***自动安装方法 |
CN110753138A (zh) * | 2019-11-01 | 2020-02-04 | 深圳市铭特科技有限公司 | 一种can总线网络中的设备id配置方法及*** |
CN110868343A (zh) * | 2019-11-12 | 2020-03-06 | 杭州深渡科技有限公司 | Knx节点自动发现方法和knx*** |
CN111211955A (zh) * | 2019-11-15 | 2020-05-29 | 华为技术有限公司 | 从节点地址分配的方法和节点管理*** |
CN111211955B (zh) * | 2019-11-15 | 2022-03-29 | 华为技术有限公司 | 从节点地址分配的方法和节点管理*** |
CN110995889A (zh) * | 2019-12-30 | 2020-04-10 | 珠海格力电器股份有限公司 | 地址分配***和方法 |
CN113179338A (zh) * | 2021-05-13 | 2021-07-27 | 深圳市英威腾电气股份有限公司 | 通信方法、电子设备及存储介质 |
CN113852699A (zh) * | 2021-08-19 | 2021-12-28 | 依米康软件技术(深圳)有限责任公司 | 一种总线地址自动分配的***及其方法 |
CN114827087A (zh) * | 2022-03-21 | 2022-07-29 | 无锡先导智能装备股份有限公司 | 通信***及其从站地址分配方法、设置方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109218155A (zh) | 基于Modbus RTU协议的地址自动分配***及方法 | |
CN109450662B (zh) | 自组网通讯管理机及组网方法、自组网通讯*** | |
CN102386635B (zh) | 逆变器var支持的分配的***以及方法 | |
WO2021190283A1 (zh) | 一种光伏***及其通信方法 | |
WO2012051142A2 (en) | System and method for establishing communication with an array of inverters | |
CN111327116A (zh) | 一种微电网储能控制***、方法、智能终端 | |
CN112327732A (zh) | 智慧建筑内微边缘服务控制方法、***和电子设备 | |
US20200373761A1 (en) | Photovoltaic power optimization system | |
CN106532960B (zh) | 一种适用于供配电领域的自适应scada监控方法 | |
CN109358241B (zh) | 柔性直流输电换流阀检测***及方法 | |
CN113007776B (zh) | 一种即插即用的无增容电力载波电暖器及其工作方法 | |
CN102868178A (zh) | 风电场电压自动控制***中提高并网暂态稳定性的方法 | |
CN205158614U (zh) | 一种远距离光伏数据采集传输装置 | |
CN112817341A (zh) | 光伏跟踪支架控制方法、光伏跟踪控制器及光伏跟踪*** | |
CN106684939B (zh) | 光伏充电控制***及控制方法 | |
CN111641209B (zh) | 基于5g通讯的分布式光伏组件工作模式切换方法及*** | |
CN110768291A (zh) | 一种风电变流器冗余控制方法及使用该方法的风电变流器 | |
CN104009489B (zh) | 一种微电网管理***及其管理方法 | |
CN106230629B (zh) | 一种基于移动互联网的分布式光伏发电*** | |
CN101499682A (zh) | 一种改进的配电自动化实现方法 | |
Seo et al. | Stand-alone operation with a centralized controller for multiple PV module converters | |
CN109256863B (zh) | 一种微电网能量控制方法及微电网*** | |
CN203951245U (zh) | 一种适用于电动汽车蓄电池充电的全自动串并联装置 | |
CN207853841U (zh) | 一种光伏发电弹性控制装置 | |
CN111224466A (zh) | 基于容性电流特征信号的低压配电网拓扑识别*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190115 |
|
RJ01 | Rejection of invention patent application after publication |