CN101635637A - 基于串行总线的智能地址分配的方法和*** - Google Patents
基于串行总线的智能地址分配的方法和*** Download PDFInfo
- Publication number
- CN101635637A CN101635637A CN200810133595A CN200810133595A CN101635637A CN 101635637 A CN101635637 A CN 101635637A CN 200810133595 A CN200810133595 A CN 200810133595A CN 200810133595 A CN200810133595 A CN 200810133595A CN 101635637 A CN101635637 A CN 101635637A
- Authority
- CN
- China
- Prior art keywords
- slave
- address
- main frame
- switch
- controller
- 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
Images
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/403—Bus networks with centralised control, e.g. polling
-
- 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
- H04L12/40019—Details regarding a bus master
-
- 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]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Selective Calling Equipment (AREA)
Abstract
提供了一种用于智能地址分配的***,所述***包括:主机,包括具有执行地址分配功能的MCU控制器、通信模块、存储器和初始化开关;从机,包括具有执行地址分配功能的MCU控制器、通信模块、电子物理开关、存储器和初始化开关;其中组网连接方式为:双绞线从主机引出后,先引入第一从机的电子物理开关的输入端,再从电子物理开关的输出端引线到第二从机的电子物理开关的输入端。
Description
技术领域
本发明一般性地涉及智能地址分配,更具体而言,涉及一种在主从通信模式下基于串行总线的智能地址分配的方法和***。
背景技术
串行总线广泛应用于工业控制领域。在使用串行总线时,总线上的所有设备共享通信介质,任何一个设备发出的通信信息都能够被总线上的其它设备收到。为了标志发送或接收信息的设备,必须为每个设备分配一个通信地址。一般总线有主从模式和“轮主轮从”模式两种工作方式。因后者在节点较多情况下性能不佳,工业控制当中绝大部分都是采用一主多从的通讯网络结构。在主从模式下,整个通信总线***由一个主节点、若干个从节点组成,由主节点不断地轮流查询从节点是否有通信需求。如果有则将总线控制权交给某一从节点,从节点发送完毕后立刻交还总线控制权,主机必须很明确从机的地址才能建立通讯,而且从机地址在网络上必须唯一。同一时刻,总线上只能有一个节点成为主节点而处于发送状态,其他所有节点必须处于接收状态。如果同一时刻有两个以上的节点处于发送状态,将导致所有发送方的数据发送失败,即所谓总线冲突。
目前,在采用主从通信模式下的串行总线***中,一般是采用手动设置设备地址。通常地址的设定都是人为事先在从机上手动设置拨码开关的分配好设备地址,然后记录下分配的地址号,再到主机输入已经分配的从设备的地址,这样才建立通讯。在工业应用中,例如在中央空调***中,通常主机下面会连接很多从机,而且从机的位置都不固定且距离很远,手动设置设备地址很可能会设置重复的地址。而且很多主机都是属于封闭主机,只有打开机器外壳才能进行简单的设置,如果在用户维修从机或者新增加从机设备后,往往会带来一些意外故障。
举例来说,如图1a所示,其中图示了现有技术中的RS485总线的网络结构,该网络由一台主机(host)和三台从机(slave)1、2、3组成。图1b和图1c分别示出了现有技术中的主机和从机的结构示意图。由图可见,现有技术的主机包括:MCU微控制器、通讯模块、存储器和拨码输入装置。其中,通讯模块与双绞线连接,并与MCU微控制器连接,在MCU微控制器的控制下执行正常的通信命令发送和接收功能MCU微控制器,分别与通信模块和存储器连接;存储器,用于存储输入的各从机地址,并提供给MCU微控制器读取;拨码输入开关,用于向存储器输入各从机已经设置好的地址。现有技术主机需要手工输入各个从机设定的地址,因此需要一个输入装置,即拨码输入开关,用于向存储器中输入已经分配的从机地址,以便于正确输入。类似地,现有技术的从机包括MCU微控制器、通讯模块存储器和拨码输入装置。现有技术从机需要手工输入各个从机设定的地址,因此需要一个输入装置,即拨码输入开关。
根据总线的电气特性,设备地址不允许重复,总线上的设备地址是唯一的。然而,在手工设定过程中,如果不慎将两台从机,例如从机1和从机3的地址都设置为例如0x01,那么根据总线特性,如果主机发送给地址为0x01的从机的命令,从机1和从机3都可以收到,且都会向主机应答,这样就在网络中造成在同一时刻有两台从机同时在发送消息,这将造成所有终端的通信失败,也就是发生了总线冲突,以至于整个***不能工作。
主从通信模式下的自动地址分配的在应用上是迫切需要的。例如在一个已有的***上添加从站设备,就有可能碰到地址重复的问题;类似地,在更换损坏的从站时,也有可能碰到地址重复的问题。
发明内容
根据本发明的一个方面,提供了一种串行总线***中的地址分配方法,所述串行总线***包括至少一个主机和至少一个从机,所述方法包括下列步骤:a.在串行总线中为所述至少一个从机中的每一个设置电子物理开关,以控制每一所述从机和与其相邻的下一所述从机之间的线路通断;b.断开所述至少一个从机中的每一个的电子物理开关;c.由所述主机为最相邻的待分配地址的从机分配地址后,闭合该从机的电子开关。
优选地,重复步骤c直至对全部从机完成地址分配。
优选地,在步骤b中,主机向从机发送初始化命令,以断开电子物理开关。
优选地,在步骤c之前还包括下列步骤:主机向从机发送地址检查命令,与所述地址检查命令中的检查地址匹配的从机向主机发送确认应答。
优选地,所述的地址分配方法进一步包括步骤d:主机定期向从机发送巡检命令的步骤,所述巡检命令包括各从机地址。更优选地,所述巡检命令还包括为初始值的地址。
优选地,所述的地址分配方法进一步包括:e.在所述串行总线***中增加至少一个附加从机;f.初始化所述附加从机,以断开所述附加从机的电子物理开关,并设置附加从机地址为初始值;g.与所述巡检命令中的为初始值的地址匹配的附加从机向主机发送确认应答,保存该地址并闭合所述附加从机的所述电子物理开关。
更优选地,重复步骤g直至对全部附加从机完成地址分配。
优选地,所述的地址分配方法进一步包括判定有效分配地址是否小于从机数量的步骤。
优选地,所述从机地址的初始值是0xFF。
优选地,所述电子物理开关是继电器。
根据本发明的另一方面,提供了一种用于串行总线***中的主机,所述串行总线***还包括至少一个从机,所述主机包括:控制器;通信模块,与控制器相连,用于向所述至少一个从机发送数据和从所述至少一个从机接收数据;存储器,与控制器相连,用于存取所述至少一个从机的地址数据;和初始化开关,与控制器相连,用于当所述初始化开关被启动时启动初始化操作。
优选地,所述控制器包括:初始化命令单元,用于在初始化开关被按下后,向所述至少一个从机发送初始化命令;和地址分配命令发送单元,用于向所述至少一个从机发送地址分配命令。
优选地,所述控制器还包括巡检模块,用于定期向所述至少一个从机发送巡检命令,其中所述巡检命令包括所述至少一个从机的地址。更优选地,所述巡检命令还包括为初始值的地址。
优选地,所述控制器还包括异常处理模块,用于当巡检模块发现有附加从机接入时,调用地址分配命令单元,向所述附加从机发送地址分配命令。
优选地,所述控制器还包括地址检查命令发送单元,用于向所述至少一个从机发送地址检查命令。
优选地,所述通信模块是RS485通信模块。
优选地,所述存储器是非易失性存储器。
优选地,所述初始化开关是JP跳线开关或触发按键开关。
根据本发明的又一方面,提供了一种用于串行总线***中的从机,所述串行总线***还包括至少一个主机,所述从机包括:控制器;通信模块,与控制器相连,用于向所述至少一个主机发送数据和从所述至少一个主机接收数据;存储器,与控制器相连,用于存取所述从机的地址数据;电子物理开关,连接于串行总线中并位于通信模块的下游;和初始化开关,与控制器相连,用于当所述初始化开关被启动时启动初始化操作。
优选地,所述控制器包括:初始化命令执行单元,用于在初始化开关被启动后,或收到所述至少一个主机发送的初始化命令后,断开所述电子物理开关,并将自身地址设置为初始值;地址分配命令发送单元,用于在收到所述至少一个主机发送的地址分配命令,使用地址分配命令中的地址取代分配前的地址,并回复应答,同时接通电子物理开关。
优选地,所述控制器还包括地址检查命令应答单元,用于在收到所述至少一个主机发送的地址检查命令后,回复应答。
优选地,所述通信模块是RS485通信模块。
优选地,所述存储器是非易失性存储器。
优选地,所述初始化开关是JP跳线开关或触发按键开关。
优选地,所述电子物理开关是继电器。
根据本发明的又一方面,提供了一种***,所述***包括:至少一个主机;至少一个从机;包括双线的串行总线;其中所述至少一个从机中的每一个包括电子物理开关,并且其中串行总线的双线从主机引出,依次经过所述至少一个从机中的每一个的电子物理开关。
优选地,所述至少一个主机中的每一个包括:主机控制器;主机通信模块,与主机控制器相连,用于向所述至少一个从机发送数据和从所述至少一个从机接收数据;主机存储器,与主机控制器相连,用于存取所述至少一个从机的地址数据;和主机初始化开关,与主机控制器相连,用于当所述主机初始化开关被启动时启动初始化操作。
优选地,所述主机控制器包括:初始化命令单元,用于在主机初始化开关被按下后,向所述至少一个从机发送初始化命令;和主机地址分配命令发送单元,用于向所述至少一个从机发送地址分配命令。
优选地,所述主机控制器还包括巡检模块,用于定期向所述至少一个从机发送巡检命令,其中所述巡检命令包括所述至少一个从机的地址。更优选地,所述巡检命令还包括为初始值的地址。
优选地,所述主机控制器还包括异常处理模块,用于当巡检模块发现有附加从机接入时,调用地址分配命令单元,向所述附加从机发送地址分配命令。
优选地,主机控制器还包括地址检查命令发送单元,用于向所述至少一个从机发送地址检查命令。
优选地,所述主机通信模块是RS485通信模块。
优选地,所述主机存储器是非易失性存储器。
优选地,所述主机初始化开关是JP跳线开关或触发按键开关。
优选地,所述至少一个从机中的每一个包括:从机控制器;从机通信模块,与从机控制器相连,,用于向所述至少一个主机发送数据和从所述至少一个主机接收数据;从机存储器,与从机控制器相连,用于存取所述从机的地址数据;电子物理开关,连接于串行总线中并位于通信模块的下游;和从机初始化开关,与从机控制器相连,用于当所述从机初始化开关被启动时启动初始化操作。
优选地,所述从机控制器包括:初始化命令执行单元,用于在从机初始化开关被启动后,或收到所述至少一个主机发送的初始化命令后,断开所述电子物理开关,并将所述从机地址设置为初始值;和从机地址分配命令发送单元,用于在收到所述至少一个主机发送的地址分配命令,使用地址分配命令中的地址取代分配前的地址,并回复应答,同时接通电子物理开关。
优选地,所述控制器还包括地址检查命令应答单元,用于在收到所述至少一个主机发送的地址检查命令后,回复应答。
优选地,所述从机通信模块是RS485通信模块。
优选地,所述从机存储器是非易失性存储器。
优选地,所述从机初始化开关是JP跳线开关或触发按键开关。
优选地,所述电子物理开关是继电器。
利用本发明,在向***加入新的从机时只需要在从机上启动初始化键,主机即可完成对新***的从机的地址分配,而不影响其他从机的通讯。本发明可以在串行总线***中实现自动地址分配,从而避免了人工设置地址错误率高、效率低的问题。
附图说明
当结合下面的附图思考下面所公开实施方案的详细描述的时候,可以获得对本发明更好的理解,其中:
图1a是现有技术中的RS485总线的网络结构;
图1b是现有技术中的主机的结构示意图;
图1c是现有技术中的从机的结构示意图;
图2是根据本发明的实施例的智能地址分配***的网络结构;
图3是根据本发明的实施例的主机的结构示意图;
图4是根据本发明的实施例的从机的结构示意图;
图5是根据本发明的一个实施例的智能地址分配方法的流程图;
图6是根据本发明的另一个实施例的智能地址分配方法的流程图;以及
图7是根据本发明的另一个实施例的智能地址分配方法的流程图。
图8是根据本发明的一个实施例的从机的初始化流程图。
具体实施方式
在本发明的实施例中,以RS485总线为例,详细描述了本发明。然而,应当理解,本发明并不仅限于RS485总线,而可有利地应用其它总线,例如RS422总线。
图2是根据本发明的实施例的智能地址分配***的网络结构。如图所示,***包括一个主机100、多个从机200以及RS485总线300,其中主机100是命令发起者,从机200是属于命令的接收和执行者,两者通过RS485总线连接以完成指令的发送和接收。每个从机200设置有电子物理开关205。RS485总线的双绞线从主机100引出后,先引入第一从机的电子物理开关的输入端,再从第一从机的电子物理开关的输出端引线到第二从机的电子物理开关的输入端,以此类推,完成组网。
具体地,如图3所示,其中示出了根据本发明的实施例的主机100的结构示意图,主机100包括主机控制器101(例如主机MCU微控制器)、主机通讯模块102、主机存储器103以及主机初始化开关104。其中,主机通讯模块102,分别与主机MCU微控制器101以及双绞线连接,在主机MCU微控制器101的控制下执行正常的发送和接收功能;主机MCU微控制器101分别与主机通信模块102和主机存储器103连接,用于完成初始化动作,自动分配各从机地址,将已经分配的从机地址进行保存,并定期巡检从机,当发现有新的从机接入时,读取主机存储器103中已经分配的从机地址,自动按照顺序增加,产生新地址,并分配给该新接入的从机;主机存储器103用于自动保存由主机100分配给各对应从机的地址,并提供给主机MCU微控制器101读取;主机初始化开关104与主机MCU微控制器101相连,用于在被按下后启动初始化动作。初始化动作包括:所有从机地址设定为一预定值,比如0xFF、为网中所有从机分配地址并记录保存入主机存储器103。在该实施例中,主机初始化开关104是JP跳线开关或触发按键开关,主机存储器103是闪存。然而应当理解,主机初始化开关104不限于上述类型的开关,也可以是拨动开关等任何合适类型的开关。同样地,主机存储器103也不局限于上述类型的存储器,而可以是任何合适类型的存储器。主机存储器优选是非易失性存储器,包括但不限于软盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)等。同样地,主机控制器101也不限于MCU微控制器,而可以是任何合适类型的控制器。此外,主机控制器101还可以连接一个报警装置(未示出),用于在通讯故障时发出声和/或光报警。
主机控制器可以包括以下的功能模块:初始化命令单元,用于在主机初始化开关被按下后,向从机发送初始化命令;地址分配命令发送单元,用于向从机发送地址分配命令。主机控制器还可以包括巡检模块,用于定期向从机发送巡检命令。主机控制器还可以包括异常处理模块,用于当巡检模块发现有附加从机接入时,调用地址分配命令单元,向附加从机发送地址分配命令。主机控制器还可以包括地址检查命令发送单元,用于向从机发送地址检查命令。
图4是根据本发明的实施例的从机200的结构示意图。如图所示,从机200包括从机控制器201,比如MCU微控制器、从机通讯模块202、从机存储器203、电子物理开关205以及从机初始化开关204。在该实施例中,电子物理开关205是继电器(常闭合,选常闭合的目的是当从机没开机或故障的时候,不会影响到其他从机的通讯,相当于这台从机没有挂接在总线上),从机初始化开关是JP跳线。应当理解的是,电子物理开关205以及从机初始化开关204并不限于上述类型,而可以是任何合适的类型。同样地,从机控制器201也不限于MCU微控制器,而可以是任何合适类型的控制器。从机通讯模块202分别与从机MCU微控制器201和双绞线相连,双绞线经过继电器205后输出;从机存储器203用于存储从机200被分配的地址;继电器205在从机MCU微控制器201的控制下执行通断,其默认态是闭合的,这样当从节点出现故障的而没法开机或者没法初始化的时候,并不影响其他设备的正常通讯;从机初始化开关204,在该实施例中是JP跳线,用于基于从机MCU微控制器201的控制初始化地址,比如在设备维修后需要初始化地址为出厂设置。由于继电器205位于从机通讯模块202的下游,这样,当继电器205断开时,就断开了与下一个从机的通信,但该从机仍可以通过该从机的从机通讯模块20与主机通信。
从机控制器可以包括以下的功能模块:初始化命令执行单元,用于在初始化开关被启动后,或收到主机发送的初始化命令后,断开电子物理开关,并将自身地址设置为初始值;地址分配命令发送单元,用于在收到主机发送的地址分配命令,使用地址分配命令中的地址取代分配前的地址,并回复应答,同时接通电子物理开关。从机控制器还可以包括地址检查命令应答单元,用于在收到主机发送的地址检查命令后,回复应答。
图5是根据本发明的一个实施例的智能地址分配方法的流程图。如图所示,***工作开始于步骤502,此时主机和从机均开始上电运行。在步骤504,按下主机初始化开关104,主机100的主机控制器101的初始化命令单元向从机200发送初始化命令,使所有从机200的从机控制器的初始化命令执行单元动作,断开继电器205,并将从机地址都设定成一预定值,例如0xff。在一个实施例中连续发送20次初始化命令,以确保从机收到。然后,在步骤506,主机100的主机控制器101的地址分配命令发送单元向从机200发送有效分配地址,未分配地址的从机200的从机控制器的地址分配命令发送单元收到后,使用该分配地址取代0xff并闭合继电器回复应答,如果有应答,则进入步骤508,等待从机应答或者到达一预定等待时间,比如100ms,如果有应答则将有效分配地址按预定顺序增加(比如增加1),并再次进入步骤506,这时前一个分配好地址的从机也收到主机向从机发送的分配地址,但是比对地址不是自己分配的地址,所以并不回应,而和该从机最接近的另外一个从机的从机控制器的地址分配命令发送单元在收到分配地址的命令后,保存该地址并闭合继电器回复应答。如果在步骤506循环多次(例如,10次)仍无应答,则认为全部从机都已被分配地址,则进入步骤510,自动地址分配过程完全结束。
图6是根据本发明的另一个实施例的智能地址分配方法的流程图。如图所示,***工作开始于步骤602,此时主机和从机均开始上电运行。在步骤604,***中的主机100通过检查主机初始化开关104(跳线开关状态或按键状态)判断是否需要***初始化,例如,***自动设置当主机初始化开关为1时,需要进行初始化,主机初始化开关为0时,不需要进行初始化。也就是说,如果主机初始化开关为1,则***进入步骤610,此时主机100的主机控制器101的初始化命令单元连续多次向从机200发送地址分配群发命令,使所有从机200的从机控制器的初始化命令执行单元动作,断开继电器205,并将从机地址都设定成一预定值,例如0xff,在一个实施例中连续发送了20次,以确保从机收到。如果主机初始化开关为0,则***进入步骤606,此时***从指定存储区域读出已经分配的从机地址队列,并接着进入步骤608,进入正常通信程序,并对从机进行巡检。应当理解,***也可以进行相反的设置。然后,在步骤612,由于原来的总线在物理上都被切断,但是总有一个节点是唯一和主机连接的(最近的节点),所以主机100的主机控制器101的地址检查命令发送单元向最近的一台从机200发送地址检查命令,其中携带的目标地址为0xff,地址为0xff的从机的从机控制器的地址检查命令应答单元收到后回复应答,并且如果经过一预定时间,比如30秒主机没有收到从机的应答,则报警,否则就进入步骤614,等待从机应答或者等待一预定时间,例如100ms。如果在步骤614,从机有应答,则进入步骤616,***发送准备分配的有效从机地址,否则,返回步骤612。在步骤618,主机的主机控制器101的地址分配命令发送单元向从机发送有效分配地址,其中携带正式分配的地址,未分配地址的从机200的从机控制器的地址分配命令发送单元收到后,使用该正式分配的地址取代0xff并闭合继电器205回复应答,如果有应答,则将有效分配地址按预定顺序(比如增加1),并再次进入步骤616,这时前一个分配好地址的从机也收到主机向从机发送的分配地址,但是比对地址不是自己分配的地址,所以并不回应,而和该从机最接近的另外一个从机的从机控制器的地址分配命令发送单元在收到分配地址的命令后,保存该地址并闭合继电器205回复应答。如果在步骤618循环多次(例如,10次)仍无应答,则认为全部从机都已被分配地址,则进入步骤620,***地址分配结束,保存分配的从机最大地址并提示自动分配成功。
图7是根据本发明的另一个实施例的智能地址分配方法的流程图。如图所示,***工作开始于步骤702,此时主机和从机均开始上电运行。在步骤704,***中的主机100通过检查主机初始化开关104(跳线开关状态或按键状态)判断是否需要***初始化,例如,***自动设置当初始化开关为1时,需要进行初始化,主机初始化开关为0时,不需要进行初始化。也就是说,如果主机初始化开关为1,则***进入步骤710,此时***开始读取从机的总数量。如果主机初始化开关为0,则***进入步骤706,此时***从指定存储区域读出已经分配的从机地址队列,并接着进入步骤708,进入正常通信程序,并对从机进行巡检。应当理解,***也可以进行相反的设置。在步骤712,此时主机100的主机控制器101的初始化命令单元连续多次向从机200发送地址分配群发命令,使所有从机的从机控制器的初始化命令执行单元动作,断开继电器205,并将从机地址都设定成0xff,在一个实施例中连续发送了20次,以确保从机收到。然后,在步骤714,由于原来的总线在物理上都被切断,但是总有一个节点是唯一和主机连接的(最近的节点),所以主机100的主机控制器101的地址检查命令发送单元向最近的一台从机200发送地址检查命令,其中携带的目标地址为0xff,地址为0xff的从机的从机控制器的地址分配命令发送单元收到后回复应答,并且如果经过一预定时间,比如30秒主机没有收到从机的应答,则报警,否则就进入步骤716,等待从机应答或者等待一预定时间,例如100ms。如果在步骤716,从机有应答,则进入步骤718,否则,返回步骤714。在步骤718,主机的主机控制器101的地址分配命令发送单元向从机发送准备分配的有效从机地址,其中携带正式分配的地址,未分配地址的从机200的从机控制器的地址分配命令发送单元收到后,使用该正式分配的地址取代0xff并闭合继电器205回复应答。在步骤720,***再次等待从机应答或者100ms的时间,如果无应答,则返回716,否则进入步骤722。在步骤722,***判断“有效分配地址<SlaveNum>”是否成立,如果成立,则将有效地址增加1,并再次进入步骤720,否则,进入步骤724,***地址分配结束,保存分配的从机最大地址并提示自动分配成功。
图8是根据本发明的一个实施例的从机的初始化流程图。当在网络中接入新的从机200时,在步骤802,从机200上电。进而在步骤804,从机200通过检查从机初始化开关204判断是否需要***初始化,例如,***自动设置当从机初始化开关为1时,需要进行初始化,从机初始化开关为0时,不需要进行初始化。也就是说,如果从机初始化开关为1,则***进入步骤610,此时从机的从机控制器的初始化命令执行单元将其存储器203设定为出厂设置值,例如0xff,并断开继电器205,等待分配地址。如果从机初始化开关为0,则***进入步骤806,判断地址是否已经分配,进而进入步骤808转入正常通讯模式。应当理解,***也可以进行相反的设置。
当原有网络中需要***新从机200时,只需将从机的初始化开关204打开,恢复默认0xff设置,该从机便会等待地址分配命令,断开继电器205开关,然后直接***新接入的网络并再次按下主机初始化开关104,就可重新自动完成对全部从机的智能地址分配。优选地,在***新从机时就无需再次按下主机初始化开关104即可对新***的从机分配地址。为此,主机的主机控制器的巡检模块可以设置成在巡检时发送的命令中加入0xFF设备搜索命令。主机也可以设置成在所有正常通讯结束后,在总线空闲时候,单独再发一条询问0xFF地址的命令。正常通讯的周期的根据不同的***条件而不同,比如该周期可以为10秒。两种方法都可以被用来对新***的从机分配地址。下面以利用主机定期巡检、在巡检时发送的命令中加入0xFF设备搜索命令的方案为例进行说明。首先将新从机的初始化开关打开,恢复默认0xff设置,当主机巡检时,主机控制器的巡检模块发送0xFF设备搜索命令时就会收到回应,则表明有新从机***,接着主机的主机控制器的异常处理模块调用地址分配命令单元,开始对新从机分配地址,直到对所有新从机分配完成。在一个实施例中,主机在已经分配地址号的基础上顺序增加地址号码,分配给新增加的从机。上述主机所发送的巡检命令可定期发送,其中携带的目标地址分别为各从机地址,也包括一个0xff地址。利用该优选实施方案不需要知道当前网络里面的地址是多少,主机即可智能完成新从机的***,而不影响其他从机的通讯。
下面结合通讯协议栈进一步说明本发明。其中数据帧格式由二十三字节组成,具体的数据帧格式如下:
STX | CMD | Dest_Addr | Source_Addr | DATA | CHECK | ETX |
其中各个字节分别表示:
STX:0x02,该值仅为示例性数值,应当理解,可以是其它值;
CMD:数据格式类型;
Dest Addr:数据发送的目标地址;
Source Addr:数据发送的源地址;
DATA:16字节发送数据;
CHECK:CRC16校验,CRC初值为0xFFFF;
ETX:0x03,该值仅为示例性数值,应当理解,可以是其它值。
假设有一台主机(host),三台从机(slave)1、2、3,组成一个控制网络,并且作为示例性实施例,主机为从机分配的地址从0x01开始。各从机中的继电器的常态为闭合态。应当理解,从机的地址并不仅限于从0x01开始,其可以选自0x00~0xFF中的任意一个。
当该网络中没有***新的从机时,如果主机上的初始化开关被按下,则主机自动进入初始化过程:
1、主机发送初始化命令:
STX+0×5A+0×FF+0×00+Data+CRC16+ETX (Data任意)
连续发送5秒,在三个从机都收到有效信息后,延迟3秒断开继电器,同时将自身地址设置为0xff。
2、主机随后发送地址检查命令
STX+0×5B+0×FF+0×00+Data+CRC16+ETX (Data任意)
这时,由于所有继电器都断开,只有从机1通过其从机通讯模块与主机相连,可以收到该地址检查命令,且地址为0xFF,因此,从机1向主机发送应答:
STX+0×A5+0×00+0×FF+Data+CRC16+ETX (Data任意)
其中,目标地址0x 00位置为主机地址,源地址0xFF位置为从机地址。
3、主机收到从机1应答后,发送正式地址分配命令:
STX+0×5C+0×01+0×00+Data+CRC16+ETX (Data任意)
其中目标地址为0x01,表示由0x01开始分配;
从机1收到该命令后,向主机发送确认应答:
STX+0×A6+0×00+0×01+Data+CRC16+ETX (Data任意)
并同时闭合继电器,接通下一台从机2。
4、主机收到从机2应答后,发送正式地址分配命令:
STX+0×5C+0×02+0×00+Data+CRC16+ETX (Data任意)
从机1收到该命令后,将其中的地址与自己已被分配的地址对比,发现地址不匹配,忽略且不回应;从机2收到后,保存该地址(即将0xff替换为该地址)并向主机发送确认应答:
STX+0×A6+0×00+0×02+Data+CRC16+ETX (Data任意)
并同时闭合继电器,接通下一台从机3。
5、主机收到从机3应答后,发送正式地址分配命令:
STX+0×5C+0×03+0×00+Data+CRC16+ETX (Data任意)
从机1、从机2收到该命令后,其中地址与自己被分配的地址不匹配,忽略且不回应;从机3收到后,保存该地址并向主机发送确认应答:
STX+0×A6+0×00+0×03+Data+CRC16+ETX (Data任意)
并同时闭合继电器。
6、主机再次向从机发送正式地址分配命令:
STX+0×5C+0×04+0×00+Data+CRC16+ETX (Data任意)
连续发送10次,没有回应,地址分配结束。
应当理解的是,地址分配命令的格式不限于上述格式,而可以是任意适合的格式,例如可以采用用Data位携带分配地址的格式。
STX+0×5C+0×ff+0×00+Addr+CRC16+ETX
地址为0xff的从机收到该命令后,使用Addr替换0xff,并发送确认应答,同时接通下一台从机通讯
STX+0×A6+0×00+Addr+Data+CRC16+ETX (Data任意)
接下来,主机再次发送地址分配命令:
STX+0×5C+0×ff+0×00+(Addr+1)+CRC16+ETX
第一台从机收到后,对比0xff不是自己的地址,因此不应答,第二台从机收到后,发现是发给自己的,则使用Addr+1替换0xff,并应答,同时接通下一台从机
STX+0×A6+0×00+(Addr+1)+Data+CRC16+ETX (Data任意)
以这样的方式也可以实现连续的地址分配。
还应当理解的是,如果为了简化设计,在一个实施例中,在初始化步骤之后不进行地址检查,而可直接进行地址分配。在另一实施例中,可以在每次地址分配前都进行一次地址检查。
当在该网络中的从机3之后顺序接入一个新从机4时,首先在接入从机4前,按下从机4的初始化开关,恢复出厂默认0xff设置,然后直接***网络。在从机4上电后,检查到初始化开关被按下,则从机4启动初始化,断开继电器,等待地址分配。
1、主机在巡检时,会***搜寻0xff从机的命令:
STX+0×5B+0×FF+0×00+Data+CRC16+ETX (Data任意)
从机1、2、3收到该命令后,其中地址与自己被分配的地址不匹配,忽略;从机4收到后,向主机发送确认应答:
STX+0×A5+0×00+0×FF+Data+CRC16+ETX (Data任意)
2、主机收到从机4应答后,发送正式地址分配命令:
STX+0×5C+0×04+0×00+Da ta+CRC16+ETX (Data任意)
从机1、从机2和从机3收到该命令后,其中地址与自己被分配的地址不匹配,忽略;从机4收到后,保存该地址并向主机发送确认应答:
STX+0×A6+0×00+0×04+Data+CRC16+ETX (Data任意)
3、主机再次向从机发送正式地址分配命令:
STX+0×5C+0×05+0×00+Data+CRC16+ETX (Data任意)
连续发送10次,没有回应,地址分配结束。
当在该网络中的从机1和从机2之间增加一个新从机5,同时在从机3和从机4之间增加一个新从机6时,首先在接入从机5、从机6前,按下从机5、从机6的初始化开关,恢复出厂默认0xff设置,然后直接***网络。在从机5、从机6上电后,检查到初始化开关被按下,则从机5、从机6启动初始化,断开继电器,等待地址分配。由于从机6位于从机5之后,所以在从机5的继电器已经断开的情况下,与主机相连的地址为0xff的从机只有从机5,也就是说,***中时刻只有不多于一个地址为0xff的从机与主机相连。
1、主机在巡检时,会***搜寻0xff从机的命令:
STX+0×5B+0×FF+0×00+Data+CRC16+ETX (Data任意)
从机1收到该命令后,其中地址与自己被分配的地址不匹配,忽略;从机5收到后,向主机发送确认应答:
STX+0×A5+0×00+0×FF+Data+CRC16+ETX (Data任意)
2、主机收到从机5应答后,发送正式地址分配命令:
STX+0×5C+0×05+0×00+Data+CRC16+ETX (Data任意)
从机1收到该命令后,其中地址与自己被分配的地址不匹配,忽略;从机5收到后,保存该地址并向主机发送确认应答:
STX+0×A6+0×00+0×05+Data+CRC16+ETX (Data任意)
并同时闭合继电器,接通从机6。
3、主机收到从机5应答后,发送正式地址分配命令:
STX+0×5C+0×06+0×00+Data+CRC16+ETX (Data任意)
从机1、从机5、从机2和从机3收到该命令后,其中地址与自己被分配的地址不匹配,忽略;从机6收到后,保存该地址并向主机发送确认应答:
STX+0×A6+0×00+0x06+Data+CRC16+ETX (Data任意)
4、主机再次向从机发送正式地址分配命令:
STX+0×5C+0×07+0×00+Data+CRC16+ETX (Data任意)
连续发送10次,没有回应,地址分配结束。
从以上示例性的说明可以看出,无论何时哪些从机的电子开关断开,未分配地址的从机中,时刻只有一台可以与主机通信,而该从机必然是与主机最为邻近的未分配地址从机。
应当理解的是,本发明并不限于上述优选实施方案中所公开的具体形式。例如,本发明也适用于多主多从***,在这样的***中,将有一个主站完成地址分配,其余的主站可以不参加地址分配或被当作某一个特殊的从站(具有某种特殊的标记)对待。
尽管已经参照本发明的特定实施方案显示并描述了本发明,但是本领域的普通技术人员将理解,在不偏离本发明的精神和范围的情况下,可以在其中进行前述以及其它形式和细节变化,包括但不限于添加、减少或修改元件或以等同物进行替代,和/或添加、减少或修改以相同或不同顺序执行的步骤。
Claims (44)
1.一种串行总线***中的地址分配方法,所述串行总线***包括至少一个主机和至少一个从机,所述方法包括下列步骤:
a.在串行总线中为所述至少一个从机中的每一个设置电子物理开关,以控制每一所述从机和与其相邻的下一所述从机之间的线路通断;
b.断开所述至少一个从机中的每一个的电子物理开关;
c.由所述主机为最相邻的待分配地址的从机分配地址后,闭合该从机的电子开关。
2.根据权利要求1所述的地址分配方法,其中重复步骤c直至对全部从机完成地址分配。
3.根据权利要求1所述的地址分配方法,其中在步骤b中,主机向从机发送初始化命令,以断开电子物理开关。
4.根据权利要求1所述的地址分配方法,其中在步骤c之前还包括下列步骤:主机向从机发送地址检查命令,与所述地址检查命令中的检查地址匹配的从机向主机发送确认应答。
5.根据权利要求1所述的地址分配方法,进一步包括步骤d:主机定期向从机发送巡检命令的步骤,所述巡检命令包括各从机地址。
6.根据权利要求5所述的地址分配方法,其中所述巡检命令还包括为初始值的地址。
7.根据权利要求6所述的地址分配方法,进一步包括:
e.在所述串行总线***中增加至少一个附加从机;
f.初始化所述附加从机,以断开所述附加从机的电子物理开关,并设置附加从机地址为初始值;
g.与所述巡检命令中的为初始值的地址匹配的附加从机向主机发送确认应答,保存该地址并闭合所述附加从机的所述电子物理开关。
8.根据权利要求7所述的地址分配方法,其中重复步骤g直至对全部附加从机完成地址分配。
9.根据权利要求1所述的地址分配方法,进一步包括判定有效分配地址是否小于从机数量的步骤。
10.根据权利要求1所述的地址分配方法,其中所述从机地址的初始值是0xFF。
11.根据权利要求1所述的地址分配方法,其中所述电子物理开关是继电器。
12.一种用于串行总线***中的主机,所述串行总线***还包括至少一个从机,所述主机包括
控制器;
通信模块,与控制器相连,用于向所述至少一个从机发送数据和从所述至少一个从机接收数据;
存储器,与控制器相连,用于存取所述至少一个从机的地址数据;和
初始化开关,与控制器相连,用于当所述初始化开关被启动时启动初始化操作。
13.根据权利要求12所述的主机,其中所述控制器包括:
初始化命令单元,用于在初始化开关被按下后,向所述至少一个从机发送初始化命令;
地址分配命令发送单元,用于向所述至少一个从机发送地址分配命令。
14.根据权利要求13所述的主机,其中所述控制器还包括巡检模块,用于定期向所述至少一个从机发送巡检命令,其中所述巡检命令包括所述至少一个从机的地址。
15.根据权利要求14所述的主机,其中所述巡检命令还包括为初始值的地址。
16.根据权利要求15所述的主机,其中所述控制器还包括异常处理模块,用于当巡检模块发现有附加从机接入时,调用地址分配命令单元,向所述附加从机发送地址分配命令。
17.根据权利要求13所述的主机,其中所述控制器还包括地址检查命令发送单元,用于向所述至少一个从机发送地址检查命令。
18.根据权利要求12所述的主机,其中所述通信模块是RS485通信模块。
19.根据权利要求12所述的主机,其中所述存储器是非易失性存储器。
20.根据权利要求12所述的主机,其中所述初始化开关是JP跳线开关或触发按键开关。
21.一种用于串行总线***中的从机,所述串行总线***还包括至少一个主机,所述从机包括
控制器;
通信模块,与控制器相连,用于向所述至少一个主机发送数据和从所述至少一个主机接收数据;
存储器,与控制器相连,用于存取所述从机的地址数据;
电子物理开关,连接于串行总线中并位于通信模块的下游;和
初始化开关,与控制器相连,用于当所述初始化开关被启动时启动初始化操作。
22.根据权利要求21所述的从机,其中所述控制器包括:
初始化命令执行单元,用于在初始化开关被启动后,或收到所述至少一个主机发送的初始化命令后,断开所述电子物理开关,并将自身地址设置为初始值;
地址分配命令发送单元,用于在收到所述至少一个主机发送的地址分配命令,使用地址分配命令中的地址取代分配前的地址,并回复应答,同时接通电子物理开关。
23.根据权利要求22所述的从机,其中所述控制器还包括地址检查命令应答单元,用于在收到所述至少一个主机发送的地址检查命令后,回复应答。
24.根据权利要求21所述的从机,其中所述通信模块是RS485通信模块。
25.根据权利要求21所述的从机,其中所述存储器是非易失性存储器。
26.根据权利要求21所述的从机,其中所述初始化开关是JP跳线开关或触发按键开关。
27.根据权利要求21所述的从机,其中所述电子物理开关是继电器。
28.一种***,所述***包括:
至少一个主机;
至少一个从机;
包括双线的串行总线;
其中所述至少一个从机中的每一个包括电子物理开关,并且其中串行总线的双线从主机引出,依次经过所述至少一个从机中的每一个的电子物理开关。
29.根据权利要求28所述的***,其中所述至少一个主机中的每一个包括
主机控制器;
主机通信模块,与主机控制器相连,用于向所述至少一个从机发送数据和从所述至少一个从机接收数据;
主机存储器,与主机控制器相连,用于存取所述至少一个从机的地址数据;和
主机初始化开关,与主机控制器相连,用于当所述主机初始化开关被启动时启动初始化操作。
30.根据权利要求29所述的***,其中所述主机控制器包括:
初始化命令单元,用于在主机初始化开关被按下后,向所述至少一个从机发送初始化命令;
主机地址分配命令发送单元,用于向所述至少一个从机发送地址分配命令。
31.根据权利要求30所述的***,其中所述主机控制器还包括巡检模块,用于定期向所述至少一个从机发送巡检命令,其中所述巡检命令包括所述至少一个从机的地址。
32.根据权利要求31所述的***,其中所述巡检命令还包括为初始值的地址。
33.根据权利要求32所述的***,其中所述主机控制器还包括异常处理模块,用于当巡检模块发现有附加从机接入时,调用地址分配命令单元,向所述附加从机发送地址分配命令。
34.根据权利要求29所述的***,其中所述主机控制器还包括地址检查命令发送单元,用于向所述至少一个从机发送地址检查命令。
35.根据权利要求29所述的***,其中所述主机通信模块是RS485通信模块。
36.根据权利要求29所述的***,其中所述主机存储器是非易失性存储器。
37.根据权利要求29所述的***,其中所述主机初始化开关是JP跳线开关或触发按键开关。
38.根据权利要求28所述的***,其中所述至少一个从机中的每一个包括
从机控制器;
从机通信模块,与从机控制器相连,,用于向所述至少一个主机发送数据和从所述至少一个主机接收数据;
从机存储器,与从机控制器相连,用于存取所述从机的地址数据;
电子物理开关,连接于串行总线中并位于通信模块的下游;和
从机初始化开关,与从机控制器相连,用于当所述从机初始化开关被启动时启动初始化操作。
39.根据权利要求38所述的***,其中所述从机控制器包括:
初始化命令执行单元,用于在从机初始化开关被启动后,或收到所述至少一个主机发送的初始化命令后,断开所述电子物理开关,并将所述从机地址设置为初始值;
从机地址分配命令发送单元,用于在收到所述至少一个主机发送的地址分配命令,使用地址分配命令中的地址取代分配前的地址,并回复应答,同时接通电子物理开关。
40.根据权利要求39所述的***,其中所述控制器还包括地址检查命令应答单元,用于在收到所述至少一个主机发送的地址检查命令后,回复应答。
41.根据权利要求38所述的***,其中所述从机通信模块是RS485通信模块。
42.根据权利要求38所述的***,其中所述从机存储器是非易失性存储器。
43.根据权利要求38所述的***,其中所述从机初始化开关是JP跳线开关或触发按键开关。
44.根据权利要求38所述的***,其中所述电子物理开关是继电器。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810133595A CN101635637A (zh) | 2008-07-21 | 2008-07-21 | 基于串行总线的智能地址分配的方法和*** |
PCT/CN2008/001814 WO2010009584A1 (en) | 2008-07-21 | 2008-10-29 | Method and system for smart address assignment based on serial bus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810133595A CN101635637A (zh) | 2008-07-21 | 2008-07-21 | 基于串行总线的智能地址分配的方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101635637A true CN101635637A (zh) | 2010-01-27 |
Family
ID=41569986
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810133595A Pending CN101635637A (zh) | 2008-07-21 | 2008-07-21 | 基于串行总线的智能地址分配的方法和*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101635637A (zh) |
WO (1) | WO2010009584A1 (zh) |
Cited By (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101895453A (zh) * | 2010-07-19 | 2010-11-24 | 江苏省东方世纪网络信息有限公司 | 共享型总线主从通讯模式下地址自动识别的握手方法 |
CN101958939A (zh) * | 2010-10-15 | 2011-01-26 | 德讯科技股份有限公司 | 多机通讯节点设备按键地址自动分配方法及其*** |
CN102200953A (zh) * | 2010-03-24 | 2011-09-28 | 鸿富锦精密工业(深圳)有限公司 | 电子*** |
CN103246627A (zh) * | 2012-02-03 | 2013-08-14 | 施耐德电器工业公司 | 能够自动分配地址的多级从属串行通信***和方法 |
CN103634417A (zh) * | 2012-08-20 | 2014-03-12 | 控制技术有限公司 | 一种分配节点地址的方法及一种计算机网络体系结构 |
CN103812962A (zh) * | 2014-02-12 | 2014-05-21 | 南京欧帝科技股份有限公司 | 基于串行接口的设备通信地址自动分配***及工作方法 |
CN104243577A (zh) * | 2014-09-12 | 2014-12-24 | 北京能克科技有限公司 | 一种自动组网电子设备及自动组网方法 |
CN104410557A (zh) * | 2014-12-25 | 2015-03-11 | 深圳中科讯联科技有限公司 | 一种基于rs-485的动态组网方法及通讯方法 |
CN105049551A (zh) * | 2015-08-27 | 2015-11-11 | 赵忠义 | 一种通过总线自动分配地址的***及方法 |
CN105808396A (zh) * | 2016-03-04 | 2016-07-27 | 浙江大华技术股份有限公司 | 一种芯片调试装置、调试方法及soc芯片*** |
CN105988404A (zh) * | 2016-06-30 | 2016-10-05 | 深圳市优必选科技有限公司 | 一种伺服器控制*** |
CN106054819A (zh) * | 2016-06-30 | 2016-10-26 | 深圳市优必选科技有限公司 | 伺服器控制***中伺服器预设断开id设定方法 |
CN106200560A (zh) * | 2016-06-30 | 2016-12-07 | 深圳市优必选科技有限公司 | 伺服器控制***的伺服器id设定方法 |
CN106647393A (zh) * | 2016-12-13 | 2017-05-10 | 东莞力朗电池科技有限公司 | 一种can总线自动编码电路及编码方法 |
CN106873513A (zh) * | 2017-03-01 | 2017-06-20 | 深圳市亿维自动化技术有限公司 | 一种plc***及其主从连接结构 |
CN107071076A (zh) * | 2016-12-23 | 2017-08-18 | 京信通信技术(广州)有限公司 | 通信***中的设备地址配置方法、装置和*** |
CN107566543A (zh) * | 2017-08-28 | 2018-01-09 | 沈阳东软医疗***有限公司 | 一种节点标识设置方法和装置 |
CN107682467A (zh) * | 2017-10-01 | 2018-02-09 | 北京迪利科技有限公司 | 一种通过逐级供电实现通讯的总线地址分配与识别的方法 |
CN108234684A (zh) * | 2016-12-21 | 2018-06-29 | 顺丰科技有限公司 | 配置地址的方法及*** |
CN108304333A (zh) * | 2017-12-26 | 2018-07-20 | 中国科学院长春光学精密机械与物理研究所 | 一种一主多从式总线 |
CN108462621A (zh) * | 2018-03-01 | 2018-08-28 | 航天柏克(广东)科技有限公司 | 一种通讯设备地址分配和设备数量统计的方法 |
CN108616610A (zh) * | 2018-05-21 | 2018-10-02 | 深圳前海有电物联科技有限公司 | 地址分配方法、主机、从机及总线*** |
CN109059414A (zh) * | 2018-10-25 | 2018-12-21 | 长虹美菱股份有限公司 | 一种用于冰箱售后维修的显示板适配方法 |
CN109254162A (zh) * | 2017-07-13 | 2019-01-22 | 豪夫迈·罗氏有限公司 | 操作实验室样本分配***的方法、实验室样本分配***和实验室自动化*** |
CN109474717A (zh) * | 2018-12-18 | 2019-03-15 | 中信重工开诚智能装备有限公司 | 一种通讯总线连接及地址自动分配方法 |
CN109564559A (zh) * | 2016-08-04 | 2019-04-02 | 大陆汽车有限公司 | 通过主单元向多个从单元分配地址的方法 |
CN109951369A (zh) * | 2017-12-21 | 2019-06-28 | 成都长城开发科技有限公司 | 基于rs485的*** |
CN110137520A (zh) * | 2019-05-06 | 2019-08-16 | 奇瑞汽车股份有限公司 | 一种电池管理***从机地址标定***及方法 |
CN110412957A (zh) * | 2019-07-31 | 2019-11-05 | 广州市佛达信号设备有限公司 | 一种多机自同步警示灯控制方法 |
CN111030906A (zh) * | 2019-12-12 | 2020-04-17 | 山东鼎维数字技术有限公司 | 一种基于rs485总线级联的从站地址自动编址的方法 |
CN111077813A (zh) * | 2019-09-26 | 2020-04-28 | 深圳市东深电子股份有限公司 | 一种大坝安全监测数据自动采集***及方法 |
CN111225076A (zh) * | 2018-11-23 | 2020-06-02 | 三星Sdi株式会社 | 从模块、识别号分配***和电池组 |
CN111241019A (zh) * | 2019-12-31 | 2020-06-05 | 苏州阿德文斯电子科技有限公司 | 一种rs485总线仲裁及地址自动识别的方法 |
CN111585820A (zh) * | 2020-05-13 | 2020-08-25 | 贝榕物联(常州)有限公司 | 一种多从机编号方法及称重货架 |
CN111756872A (zh) * | 2020-06-18 | 2020-10-09 | 浙江鲜达环保科技有限公司 | 一种地址设置方法、温度控制***及计算机可读存储介质 |
CN112074063A (zh) * | 2020-09-14 | 2020-12-11 | 广州彩熠灯光股份有限公司 | 配置灯具信息的方法及装置 |
CN112669590A (zh) * | 2020-12-10 | 2021-04-16 | 浙江理工大学 | 串联式即插即用智能传感通信***及其自动编址方法 |
CN112905508A (zh) * | 2021-02-01 | 2021-06-04 | 浙江中拓合控科技有限公司 | 用于串口通信设备的地址分配方法、通信装置和存储介质 |
CN113271244A (zh) * | 2021-04-09 | 2021-08-17 | 电子科技大学 | 一种rs485总线自组网全双工通信***及其地址自动编址方法 |
CN113572675A (zh) * | 2021-06-30 | 2021-10-29 | 摩拜(北京)信息技术有限公司 | 充换电柜的通信***及充换电柜 |
CN113645322A (zh) * | 2021-07-15 | 2021-11-12 | 大力电工襄阳股份有限公司 | 一种基于光纤串行通信的地址码识别方法、装置及其应用 |
CN114257468A (zh) * | 2021-12-10 | 2022-03-29 | 湖北迅迪科技有限公司 | 一种通过rs-485总线给从设备分配地址的实现***及其方法 |
CN114500689A (zh) * | 2022-01-30 | 2022-05-13 | 合肥美的电冰箱有限公司 | 总线通信方法、装置、通信板、家电设备及存储介质 |
CN116016015A (zh) * | 2022-12-13 | 2023-04-25 | 烟台创为新能源科技股份有限公司 | 一种车载设备自动编码及通讯冗余策略及设备 |
CN116760657A (zh) * | 2023-06-29 | 2023-09-15 | 营口天成消防设备有限公司 | 一种消防用二总线设备及自动编码方法 |
CN117135142A (zh) * | 2023-10-26 | 2023-11-28 | 浙江大学 | 电动汽车电机柔性生产线性能测试的地址分配装置及方法 |
CN117319354A (zh) * | 2023-11-28 | 2023-12-29 | 天合光能股份有限公司 | 光伏跟踪支架控制器的地址配置方法和装置 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012141736A (ja) * | 2010-12-28 | 2012-07-26 | Three M Innovative Properties Co | シリアル伝送システム及びそれに用いるに適したスレーブユニット |
KR102210890B1 (ko) | 2013-06-05 | 2021-02-02 | 삼성에스디아이 주식회사 | 배터리 시스템, 및 배터리 시스템의 관리 방법 |
CN104833924A (zh) * | 2015-04-29 | 2015-08-12 | 深圳市共济科技有限公司 | 一种铅蓄电池内阻检测模块串行自动编址方法及*** |
DE102018205082B4 (de) * | 2018-04-04 | 2020-01-02 | Continental Automotive Gmbh | Fahrzeug-Zugangssystem mit Datenbus-System zum Anlernen einer eineindeutigen Einbauposition |
CN111211955B (zh) * | 2019-11-15 | 2022-03-29 | 华为技术有限公司 | 从节点地址分配的方法和节点管理*** |
CN113382094B (zh) * | 2021-05-20 | 2023-09-12 | 西安麦格米特电气有限公司 | 一种模块地址确定方法及装置、电源模块与通信网络 |
CN113587393B (zh) * | 2021-08-05 | 2022-11-29 | 青岛海信日立空调***有限公司 | 中央空调控制*** |
CN114531422A (zh) * | 2021-12-30 | 2022-05-24 | 如果新能源科技(江苏)股份有限公司 | 一种总线地址自动分配与识别方法、电子设备、存储介质和程序产品 |
CN116962351B (zh) * | 2023-09-18 | 2023-12-29 | 上海红檀智能科技有限公司 | 一种物联网断路器的通讯地址自动分配方法和装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4404962C2 (de) * | 1994-02-17 | 1999-12-16 | Heidelberger Druckmasch Ag | Verfahren und Anordnung zum Konfigurieren von Funktionseinheiten in einer Master-Slave-Anordnung |
JPH1165970A (ja) * | 1997-08-25 | 1999-03-09 | Hitachi Ltd | 制御システム構築方法 |
CN100485644C (zh) * | 2004-02-10 | 2009-05-06 | 上海新时达电气股份有限公司 | 自动分配串行总线设备地址分配器及其控制方法 |
-
2008
- 2008-07-21 CN CN200810133595A patent/CN101635637A/zh active Pending
- 2008-10-29 WO PCT/CN2008/001814 patent/WO2010009584A1/en active Application Filing
Cited By (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102200953A (zh) * | 2010-03-24 | 2011-09-28 | 鸿富锦精密工业(深圳)有限公司 | 电子*** |
CN101895453B (zh) * | 2010-07-19 | 2012-08-22 | 江苏省东方世纪网络信息有限公司 | 共享型总线主从通讯模式下地址自动识别的握手方法 |
CN101895453A (zh) * | 2010-07-19 | 2010-11-24 | 江苏省东方世纪网络信息有限公司 | 共享型总线主从通讯模式下地址自动识别的握手方法 |
CN101958939A (zh) * | 2010-10-15 | 2011-01-26 | 德讯科技股份有限公司 | 多机通讯节点设备按键地址自动分配方法及其*** |
CN103246627A (zh) * | 2012-02-03 | 2013-08-14 | 施耐德电器工业公司 | 能够自动分配地址的多级从属串行通信***和方法 |
CN103634417A (zh) * | 2012-08-20 | 2014-03-12 | 控制技术有限公司 | 一种分配节点地址的方法及一种计算机网络体系结构 |
CN103812962B (zh) * | 2014-02-12 | 2017-03-22 | 南京欧帝科技股份有限公司 | 基于串行接口的设备通信地址自动分配***及工作方法 |
CN103812962A (zh) * | 2014-02-12 | 2014-05-21 | 南京欧帝科技股份有限公司 | 基于串行接口的设备通信地址自动分配***及工作方法 |
CN104243577A (zh) * | 2014-09-12 | 2014-12-24 | 北京能克科技有限公司 | 一种自动组网电子设备及自动组网方法 |
CN104410557A (zh) * | 2014-12-25 | 2015-03-11 | 深圳中科讯联科技有限公司 | 一种基于rs-485的动态组网方法及通讯方法 |
CN105049551A (zh) * | 2015-08-27 | 2015-11-11 | 赵忠义 | 一种通过总线自动分配地址的***及方法 |
CN105808396A (zh) * | 2016-03-04 | 2016-07-27 | 浙江大华技术股份有限公司 | 一种芯片调试装置、调试方法及soc芯片*** |
CN105988404B (zh) * | 2016-06-30 | 2018-12-04 | 深圳市优必选科技有限公司 | 一种伺服器控制*** |
CN106200560A (zh) * | 2016-06-30 | 2016-12-07 | 深圳市优必选科技有限公司 | 伺服器控制***的伺服器id设定方法 |
CN106054819A (zh) * | 2016-06-30 | 2016-10-26 | 深圳市优必选科技有限公司 | 伺服器控制***中伺服器预设断开id设定方法 |
CN106054819B (zh) * | 2016-06-30 | 2018-12-04 | 深圳市优必选科技有限公司 | 伺服器控制***中伺服器预设断开id设定方法 |
CN106200560B (zh) * | 2016-06-30 | 2018-12-04 | 深圳市优必选科技有限公司 | 伺服器控制***的伺服器id设定方法 |
CN105988404A (zh) * | 2016-06-30 | 2016-10-05 | 深圳市优必选科技有限公司 | 一种伺服器控制*** |
CN109564559B (zh) * | 2016-08-04 | 2022-09-02 | 大陆汽车有限公司 | 通过主单元向多个从单元分配地址的方法 |
US11341077B2 (en) | 2016-08-04 | 2022-05-24 | Vitesco Technologies GmbH | Method for the assignment of addresses by a master unit to a number of slave units |
CN109564559A (zh) * | 2016-08-04 | 2019-04-02 | 大陆汽车有限公司 | 通过主单元向多个从单元分配地址的方法 |
CN106647393A (zh) * | 2016-12-13 | 2017-05-10 | 东莞力朗电池科技有限公司 | 一种can总线自动编码电路及编码方法 |
CN108234684A (zh) * | 2016-12-21 | 2018-06-29 | 顺丰科技有限公司 | 配置地址的方法及*** |
CN107071076A (zh) * | 2016-12-23 | 2017-08-18 | 京信通信技术(广州)有限公司 | 通信***中的设备地址配置方法、装置和*** |
CN106873513A (zh) * | 2017-03-01 | 2017-06-20 | 深圳市亿维自动化技术有限公司 | 一种plc***及其主从连接结构 |
CN109254162B (zh) * | 2017-07-13 | 2022-06-24 | 豪夫迈·罗氏有限公司 | 操作实验室样本分配***的方法、实验室样本分配***和实验室自动化*** |
CN109254162A (zh) * | 2017-07-13 | 2019-01-22 | 豪夫迈·罗氏有限公司 | 操作实验室样本分配***的方法、实验室样本分配***和实验室自动化*** |
CN107566543A (zh) * | 2017-08-28 | 2018-01-09 | 沈阳东软医疗***有限公司 | 一种节点标识设置方法和装置 |
CN107566543B (zh) * | 2017-08-28 | 2021-02-05 | 东软医疗***股份有限公司 | 一种节点标识设置方法和装置 |
CN107682467A (zh) * | 2017-10-01 | 2018-02-09 | 北京迪利科技有限公司 | 一种通过逐级供电实现通讯的总线地址分配与识别的方法 |
CN109951369A (zh) * | 2017-12-21 | 2019-06-28 | 成都长城开发科技有限公司 | 基于rs485的*** |
CN108304333A (zh) * | 2017-12-26 | 2018-07-20 | 中国科学院长春光学精密机械与物理研究所 | 一种一主多从式总线 |
CN108462621A (zh) * | 2018-03-01 | 2018-08-28 | 航天柏克(广东)科技有限公司 | 一种通讯设备地址分配和设备数量统计的方法 |
CN108462621B (zh) * | 2018-03-01 | 2020-12-29 | 航天柏克(广东)科技有限公司 | 一种通讯设备地址分配和设备数量统计的方法 |
CN108616610A (zh) * | 2018-05-21 | 2018-10-02 | 深圳前海有电物联科技有限公司 | 地址分配方法、主机、从机及总线*** |
CN109059414A (zh) * | 2018-10-25 | 2018-12-21 | 长虹美菱股份有限公司 | 一种用于冰箱售后维修的显示板适配方法 |
US11265223B2 (en) | 2018-11-23 | 2022-03-01 | Samsung Sdi Co., Ltd. | Slave module and number assignment system including the same |
CN111225076A (zh) * | 2018-11-23 | 2020-06-02 | 三星Sdi株式会社 | 从模块、识别号分配***和电池组 |
CN109474717A (zh) * | 2018-12-18 | 2019-03-15 | 中信重工开诚智能装备有限公司 | 一种通讯总线连接及地址自动分配方法 |
CN110137520A (zh) * | 2019-05-06 | 2019-08-16 | 奇瑞汽车股份有限公司 | 一种电池管理***从机地址标定***及方法 |
CN110412957A (zh) * | 2019-07-31 | 2019-11-05 | 广州市佛达信号设备有限公司 | 一种多机自同步警示灯控制方法 |
CN111077813A (zh) * | 2019-09-26 | 2020-04-28 | 深圳市东深电子股份有限公司 | 一种大坝安全监测数据自动采集***及方法 |
CN111077813B (zh) * | 2019-09-26 | 2021-04-27 | 深圳市东深电子股份有限公司 | 一种大坝安全监测数据自动采集***及方法 |
CN111030906A (zh) * | 2019-12-12 | 2020-04-17 | 山东鼎维数字技术有限公司 | 一种基于rs485总线级联的从站地址自动编址的方法 |
CN111241019A (zh) * | 2019-12-31 | 2020-06-05 | 苏州阿德文斯电子科技有限公司 | 一种rs485总线仲裁及地址自动识别的方法 |
CN111585820A (zh) * | 2020-05-13 | 2020-08-25 | 贝榕物联(常州)有限公司 | 一种多从机编号方法及称重货架 |
CN111756872A (zh) * | 2020-06-18 | 2020-10-09 | 浙江鲜达环保科技有限公司 | 一种地址设置方法、温度控制***及计算机可读存储介质 |
CN112074063B (zh) * | 2020-09-14 | 2023-03-24 | 广州彩熠灯光股份有限公司 | 配置灯具信息的方法及装置 |
CN112074063A (zh) * | 2020-09-14 | 2020-12-11 | 广州彩熠灯光股份有限公司 | 配置灯具信息的方法及装置 |
CN112669590A (zh) * | 2020-12-10 | 2021-04-16 | 浙江理工大学 | 串联式即插即用智能传感通信***及其自动编址方法 |
CN112905508A (zh) * | 2021-02-01 | 2021-06-04 | 浙江中拓合控科技有限公司 | 用于串口通信设备的地址分配方法、通信装置和存储介质 |
CN113271244A (zh) * | 2021-04-09 | 2021-08-17 | 电子科技大学 | 一种rs485总线自组网全双工通信***及其地址自动编址方法 |
CN113572675A (zh) * | 2021-06-30 | 2021-10-29 | 摩拜(北京)信息技术有限公司 | 充换电柜的通信***及充换电柜 |
CN113645322A (zh) * | 2021-07-15 | 2021-11-12 | 大力电工襄阳股份有限公司 | 一种基于光纤串行通信的地址码识别方法、装置及其应用 |
CN114257468A (zh) * | 2021-12-10 | 2022-03-29 | 湖北迅迪科技有限公司 | 一种通过rs-485总线给从设备分配地址的实现***及其方法 |
CN114500689A (zh) * | 2022-01-30 | 2022-05-13 | 合肥美的电冰箱有限公司 | 总线通信方法、装置、通信板、家电设备及存储介质 |
CN114500689B (zh) * | 2022-01-30 | 2023-09-08 | 合肥美的电冰箱有限公司 | 总线通信方法、装置、通信板、家电设备及存储介质 |
CN116016015A (zh) * | 2022-12-13 | 2023-04-25 | 烟台创为新能源科技股份有限公司 | 一种车载设备自动编码及通讯冗余策略及设备 |
CN116760657A (zh) * | 2023-06-29 | 2023-09-15 | 营口天成消防设备有限公司 | 一种消防用二总线设备及自动编码方法 |
CN117135142A (zh) * | 2023-10-26 | 2023-11-28 | 浙江大学 | 电动汽车电机柔性生产线性能测试的地址分配装置及方法 |
CN117135142B (zh) * | 2023-10-26 | 2024-02-06 | 浙江大学 | 电动汽车电机柔性生产线性能测试的地址分配装置及方法 |
CN117319354A (zh) * | 2023-11-28 | 2023-12-29 | 天合光能股份有限公司 | 光伏跟踪支架控制器的地址配置方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2010009584A1 (en) | 2010-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101635637A (zh) | 基于串行总线的智能地址分配的方法和*** | |
CN111147619B (zh) | 本地实现rs485从机设备自动分配地址的方法和*** | |
CN100524119C (zh) | 一种可编程逻辑控制器与扩展模块的接口 | |
CN201887792U (zh) | 多协议转换网关 | |
CN101098345B (zh) | 一种网络家电的通讯接口及通讯方法 | |
CN107104836A (zh) | Zigbee设备的固件升级方法和装置 | |
CN102292682B (zh) | 用于在自动化控制***中传输数据的方法、***及分布式***设备 | |
CN107566229A (zh) | 智能家居***的分组控制方法 | |
CN102684923A (zh) | 一种半双工异步通信自愈组网方法 | |
CN108800446A (zh) | 空调***及空调***中机组间的通信方法 | |
CN108592310A (zh) | 空调***及空调***中机组间的通信方法 | |
CN106452870A (zh) | 一种CANopen网络主设备冗余控制方法 | |
CN201335955Y (zh) | 一种基于CANopen协议的CAN总线智能电动装置 | |
CN101447894A (zh) | 识别分节点物理地址、网络配置及维护方法、网络*** | |
CN103186440A (zh) | 检测子卡在位的方法、装置及*** | |
CN102598593B (zh) | 寻址方法及具此寻址方法的通信网络 | |
CN110995889A (zh) | 地址分配***和方法 | |
CN112653743B (zh) | Rs485总线中多传感器编址方法、数据采集设备和*** | |
US9959231B2 (en) | Data bus coupler and method of operation | |
CN208015725U (zh) | 多联机*** | |
CN210518417U (zh) | 地址分配*** | |
US8176156B1 (en) | Server identification assignment in a distributed switched storage environment | |
TWI470441B (zh) | Method and system of intelligent address allocation based on tandem bus | |
CN102833139A (zh) | 总线控制***的通讯协议 | |
CN111858233A (zh) | 一种监测模块的模块属性设置方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100127 |