具有相同节点的自动节点配置的制作方法

文档序号:7572991阅读:221来源:国知局
专利名称:具有相同节点的自动节点配置的制作方法
在这里同时申请的标题为“多拓扑网络通讯链路接口”,系列号为(UTC案卷号为(R-4035)的未决US专利申请所涉及的主题与在此公开的内容相关。
本发明是关于自动节点配置和更具体而言是关于使用相同诸节点的自动节点配置。
使用通讯网络从一个装置向另一个装置传送信息是在数字通讯的领域中人所共知的事。
网络上的每一个装置被称为“节点”和该网络至少具有一个主节点和一个或者多个从或从属节点。一些网络可需要每一个从节点去识别它自己以传送任何信息到其它节点,或者需要从节点具有唯一的标识以使它能够从其它节点接收信息。提供唯一的标识给每一个网络节点在大的网络中可以是消费时间和花费的事,这需要每一个从节点按规格改制以为每一个从节点提供唯一的标识。
在网络上识别每一个从节点的过程被称为网络(或从节点或节点)配置。当前为每一个从节点使用的网络配置是使用非易失性存储器,例如,EPROM,EEPROM,快速ROM,有后备电池的存储器,或使用硬件方法,例如跨接线,DIP开关,等等。在跨接线方法中,通过切割适当的导线,切割印刷电路板交点线,或通过安装跨越头针脚的导通的跨接线手工地设置从节点地址。在DIP开关方法中,通过设置适当的开关到所希望的状态来指定地址。在非易失性存储器方法中,使用特定存储器编程硬件对每一个从节点进行编程。从节点标识(或地址)的指定在安装节点时,以它希望的应用在它所希望的位置能被执行,或者替换地,在工厂中以被称为“顺序号”方法加以完成,在顺序号方法中,唯一的标识在工厂中指定给每一个从节点,这里从节点的地址是基于该从节点的顺序号。
这些配置技术的每一个都需要附加的硬件和/或强力的劳作。
本发明的目的是提供带有减少配置硬件和减化安装过程的主一从网络以在通讯网络中识别从节点。
依照本发明,一个通讯网络包括大量的从节点,每一个从节点接收配置启动信号,每一个从节点接收配置信息,每一个从节点配置有对应每一个从节点的唯一的标识以对应配置启动信号的一个和对应配置信息的一个,和当从节点的对应的一个被配置时,每一个从节点提供配置启动信号;主节点提供配置信息到所有的从节点,信息的每一个绐出被配置的从节点的对应一个的唯一的标识,当第一个从节点被配置时,主节点提供配置启动信号到从节点中的第一个节点;通过主节点和所有从节点之间共享数据的和主节点和从节点的预定组间不共享数据的通讯链路使得主节点和所有从节点相互连接;配置信息被提供到通讯链路上作为共享的数据和配置启动信号被提供在通讯链路上作为非共享的数据;当相应的配置信息接收时和相应一个启动信号被接收时,每一个从节点基于从主节点来的相应的一个配置信息配置唯一的标识。
进一步依照本发明,通讯链路包括单独的共享的和不共享的通讯链路,共享的链路传播共享的数据和不共享的链路传播不共享的数据。进一步依照本发明,通讯链路包括传播共享数据和非共享数据的公共共享/不共享的通讯链路。
通过允许识别所有的从节点,本发明对现有技术做出了显著的改进。本发明提供了自动网络(或从节点)配置而无需手动设置从节点地址,因而是容易再配置,并不需要花费的硬件,和提供了出错检测和恢复。特别是,对于两个节点之间的单个点出错,系统允许完成所有节点的配置。尽管存在这样的错误。进而,发明使用需要最小的或不需附加导线的共享的和非共享的通讯总线,这样允许容易安装和使用最少的费用来改型现有的系统和为新系统增加最小的费用。在一个实施例中,仅仅一对附加的导线需要安装在主和从节点之间,和在另一个实施例中不需要附加导线。由于从节点倾向于是大体积的部件,本发明提供了低花费的设计,它可以用硬件很容易地完成和并不需要昂贵的费用例如微机或非易失性存储器。
通过参看附图和详细地描述实施例,本发明的前述和其它目标,特点和优点将变得更加明显。


图1是依照本发明的具有主节点和M个从节点的通讯网络的示意性框图;图2是依照本发明的图1系统的主/从节点的示意性框图;图3的流程图示出了依照本发明的为主节点的图2的状态机的操作;图4的流程图示出了依照本发明的为从节点的图2状态机的操作;图5是依照本发明的具有组合共享和非共享通讯网络的通讯网络的示意性框图6是依照本发明的图5的系统的主/从节点示意性框图。
参看图1,带有相同节点的自动网络配置系统包括主节点10和一个或多个从节点12,14,16,18(以后称从节点12-18),双向共享通讯总线(或链路)20从主节点10的端口11分别连接到从节点12,14,16,18的端口13,15,17,19。总线20使用公知的通讯协议启动主节点10和从节点12-18相互通讯。总线20的通讯协议的细节对于本发明而言并不重要,可以是现有技术公知的主从,或从-从协议,例如,这些协议在未决的专利申请系列号(UTC签条号为OT-2624),标题为“在控制区域网络(CAN)协议中的信息发送”中,或在控制区域网络(CAN)标准ISO11898或ISO11519-1或类似文件中已经被描述。
该系统也具有非共享的双向通讯链接,它包括从主节点10分别到第一和最后从节点12,18和相邻从节点之间的菊花链(或点到点,或串接,或环形)连接。该共享的通讯链接运载着主节点10和与它相邻的从节点12,18之间的和从节点12-18之间的配置启动信号。
特别是,主节点10具有输入/输出(I/O)端口22(CW-Cin/CCW-COUT)和I/O端口24(CW-COUT/CCW-Cin)。端口22、24是连接在节点之间的前述的非共享的菊花链接的部分。即,主节点10的I/O端口24通过线28连接到从节点12的I/O端口26(CW-Cin/CCW-COUT)。类似地,从节点12的I/O端口30(CW-COUT/CCW-Cin)通过线34连接到从节点14的I/O端口32(CW-Cin/CCW-COUT)。类似地,从节点14的I/O端口35(CW-COUT/CCW-Cin)通过线38连接到从节点16的I/O端口36(CCW-Cin/CCW-COUT)。类似地,从节点16的I/O端口40(CW-COUT/CCW-Cin)通过线44连接到最后从节点18(节点M)的I/O端口42(CW-Cin/CCW-COUT)。同样,从节点18的I/O端口46(CW-COUT/CCW-Oin)通过线48连接到主节点10的I/O端口22(CW-Cin/CCW-COUT)-共享的链路20和非共享链路28,34,38,44,48可以共同地在此参考为通讯链路。
每一个从节点12-18具有相同的硬件和软件/固件以完成相关从节点配置的功能,和并不需在节点配置发生时的与此相关的预连线或预存储唯一的节点标识(或节点地址)。如果希望的话,主节点10可以具有和从节点相同的硬件设计。主节点10和相同的从节点12-18一块工作以为每一个从节点12-18确定唯一标识,这在以后叙述。同样,主节点10可以顺时针方向(即,从节点12开始和顺序进行到节点18),或以逆时针方向(即从节18顺序到节点12)来配置从节点12-18。这样提供的双向配置允许系统在出现错误事件中初始化尽可能多的节点,这将在以后讨论。
参看图2,一般的主/从节点60的硬件设计包括了公知的状态机62。该状态机62可以包括公知的微处理器,信号处理器,或具有能力和存储器(作为需要)以执行预定系列操作以执行其中描述功能的状态机装置(以后称为状态机)。
输入输出(I/O)端口64通过线68连接状态机62的端口66以连接前述数据总线20到状态机62。端口64等同于图1从节点12的端口13和等同于图1的主节点的端口11。输入/输出端口70(CW-Cin/CCW-COUT)通过线76连接到2至1多路器(MUX)74的“1”输入端口72。线76也连接到1至2信号分离器(de-mux)80的“0”输出端口78。进而,线76通过电阻R连接到地电位。在该端口被用来作为输入端口时电阻R拉线76和端口70到地电位和成为断开或在其它情况下是放置在高阻抗状态。同样,信号分离器80的非选取输出也是在高阻抗状态。
主/从电路60具有另一个I/O端口82(CW-COUT/CCW-Cin),它是通过线86连接到信号多路器74的“0”输入端口84。该端口82通过线86也连接到信号分离器80的“1”输入端口88。
信号多路器74的输出端口90经过线92连接到状态机62的输入端口94,该线92运载着配置启动输入信号Cin到状态机62。同样,信号分离器的输入端口96通过线100连接到状态机62的输出端口98,该线100运载着从状态机62出来的配置启动输出信号COUT。状态机62的端口102出来的模式输出信号被提供到线104上以分别寻址(或控制)信号多路器74和信号分离器80的输入端口106,108。
该状态机62也可以响应在端口112的沿线110的其它输入和在输出端口116的线114上提供其它输出信号。这种其它输入和输出信号的类型将取决于在主/从网络操作的其它的应用。同样,节点也可以有这样输入或输出所需要的附加的输入或输出接口硬件(未示出)。例如,在电梯应用中,从节点12-18可以位于一个建筑物的不同的层内和可以提供考虑或控制下面的一个或多个信息电梯呼叫按钮,电梯灯的控制,群众传感器(有多少个客人正在等电梯),温度,着火模式,或其它信息。本发明并不局限于电梯的应用,但还可以应用到具有主从网络的许多应用当中。
信号多路器74和信号分离器80允许I/O端口70,82以双向方式操作以允许顺时针(CW)或逆时针(CCW)方向配置。特别是,如果状态机62指示,该模式是CW,在线104上的模式信号将是1,信号多路器74将选取通道1,和Cin信号将从I/O端口70耦连进来,通过信号多路器74到达状态机62的输入端口94。同样,当模式是CW(模式=1),信号分离器80将选取通道1和耦连从状态机62的端口98来的信号COUT通过信号分离器80到达端口82。在这种情况下,端口70被配置为输入端口,和端口82为输出端口,以此允许从节点12-18的CW配置,这在以后更详细地讨论。
相反,如果状态机62设置模式为CCW,线104的模式信号是零和信号多路器74和信号分离器80将选取它们的零通道,这样连接从端口82来的Cin信号到状态机62的输入端口94和连接从状态机62的输出端口来的COUT信号到I/O端口70。在这种情况下,端口82被配置为输入端口和端口70被配置为输出端口,这样允许从节点12-18的CCW配置。
参看图1,一般而言,主节点10分配唯一的节点标识(或节点地址)到每一个从节点,这被参考为网络或从节点配置。通过在共享的总线20上发送配置信息和在非共享的链路上发送配置启动信号,主节点按一个时间一个顺序地和独立地在顺时钟(CW)或从上到下方向配置从节点。该过程开始时,主节点在端口设置它的CW-COUT到另一个端口和在总线20上播发配置信息,当每一个从节点被配置时,从节点设置它的CW-COUT端口到另一个端口,该端口启动要被配置的链上的下一个节点,该过程继续直到所有的从节点12-18均已经被配置完。同样,在出错事件中,电源上拉或重置从节点或主节点的情况下,主节点10在逆时钟(CCW)方向,或底上拉时企图配置其余的从节点。当出错存在时,这就允许系统配置最大数目的从节点,这将在以后讨论。
参看图3,这里更详细地示出了主节点10(图1)的状态机(图2)的逻辑操作。在电源上拉,或重置主节点10时,在步148(图3),主节点执行在缺少本发明时执行的任何初始化任务,然后进入由一系列步150指示的正常的初始化。在步152设置COUT=0和模式输出为顺时钟(逻辑1)。这设置主节点10的I/O端口22,24在省缺状况下分别为输入和输出端口,这正如以前所讨论的。然后,主节点等待例如1秒,到从节点电源上拉,这由步154指出。如果希望的话,可以使用其它的等待时间。然后,正如步156所示的,主节点10通过在总线20(图1)传播信息“方向=CW”到所有的节点将顺时针省缺配置方向告知从节点12-18。然后,步158设置内部变量(节点地址计数器)N=1和设置配置启动输出信号COUT=1,以此指示它能被配置的在CW链中的第一从节点12。
如步160(图3)所示,主节点然后进入正常的配置和在共享的总线20(图1)上传播配置信息“你是N”到所有的从节点。对于第一个通过的,N将是1,和这样,在步160内的传播配置信息将指示“你是1”,以配置第一个从节点12。在这种情况下,第一从节点12仅是基于总线信息的要被配置的从节点,因为它的Cin=1和它还没有被配置(以后详细讨论从节点逻辑)。
然后,主节点10等待接收指示从节点已经被配置的从第一从节点12来的在总线20出现的认可信息(“节点1认可”)。如果从从节点来的认可信息在时间段时间用完2内没有收到,如步164所示,主节点10进入下降的初始化,这在以后讨论。
如果主节点10在时间段时间用完2内收到了认可信息,那么下一步166确定是否所有的从节点已经配置完了,即,是否N是少于所有从节点的总线(NumNodes)。如果所有的从节点还没有配置完,即,N<NumNodes,那么步168增加变量N和逻辑为下一个数码编号是从节点重复步160。主节点一个时间指定一个从节点地址,从第一个节点12到最后一个节点18,直到所有的从节点已经被配置完。当变量N到达系统内从节点的总数时(NumNodes),所有的从节点已经配置完和主节点10进入正常操作。
当主节点10进入正常操作时,所有的从节点已经配置完和所有的节点可以使用分配的节点标识进行通讯。在正常操作时,主节点10执行它在缺少本发明时执行的任何功能和通讯(正常的主节点任务),如步170所示。除了正常的主节点任务外,主节点监视总线的指示从节点的Cin信号已经变到0和停留在0至少预定的时间间隔(例如10秒)的“从节点N Cin=0”信息,如步172所示。如愿意可以使用其它的时间。如果从节点的Cin信号变到0(Cin=0),这是节点间菊花链的一个断开连接,或是电源断开,出错,或重置相邻的节点,在这种情况下,主节点设置与发送信息的从节点的相邻的节点相关的适当的出错/言息码,如步174所示。哪一个相邻节点出错将取决于当时出错报告给主节点时的系统的配置方向模式。
总之,当Cin=0时,主节点监视最后一个从节点(它相邻于主节点)的Cin信号,如步176所示。如果Cin=0达到预定的时间段(例如10秒),主节点设置与发送信息从节点相邻节点相关的适当的出错/信息码。哪一个相邻的节点出错将取决于在当出错报道给主节点时的系统的配置方向模式。
在出错码设置给节点的情况下,主节点执行在出错从节点情况下的它能正常执行的任何任务,这包括企图重新配置系统,如步180所示。决定重新配置可能基于多个因素,例如检测到的出错的数目,是否具有出错的节点正确地反映了,存在于系统的其它错误的类型,等等,和这些通过在步170中的正常主节点任务中设置重新配置标志加以确定和这样的配置标志将在步180中加以评价。重新配置系统的逻辑确定对本发明而言并不重要。
如果“节点N认可”信息在时间段时间用完2内没有收到,如步164所示,系统进入下降的模式,这包括下降的初始化,下降的配置和下降的操作。在下降的模式中,主节点企图用以省缺方向相反的方向,即,逆时针(CCW)方向或底部上拉来配置从节点。
首先,主节点进入由一系列步181指示的下降的初始化。特别是,步182设置模式信号为0(CCW方向)。这样配置主节点10的I/O端口22,24分别为输出端口和输入端口。然后,主节点传播到所有从节点的信息“方向=CCW”到总线20上,如步184所示。这信息命令所有的从节点设置它们的I/O端口以允许CCW配置(即,模式=0,对所有的从节点)。然后,从主节点来的COUT被设置为1和变量N被设置为在系统内的从节点的总数(或NumNodes),如步186所示。
然后,主节点进入下降的配置,这里主节点通过从从节点18到从节点12一个时间,一个的指定从节点地址,企图在CCW方向配置尽可能多从节点。
更具体而言,在下降配置中,主节点在共享总线20上传播配置信息“你是N”,这正如步188所示,这里N是计数器变量,这在以前讨论过。然后,主节点等待接收从它企图配置的节点上发回的“节点N认可”信息,这如步190所示,这指示从节点已经被配置、如果在时间的时间用完3之后没有收到节点N认可信息,如步192所示,主节点停止下降的配置过程和进入下降的操作,这在以后讨论。如果主节点在时间段时间用完3内接收到“节点N认可”信息,下一步196确定是否所有的从节点已经配置了,即,是否N小于等于1。如果所有的节点还没有配置完,那末步198使变量N减1,逻辑为在CCW方向的下一个数码编号的从节点重复步188。
当所有的从节点使用下降的配置已经全配置完或如果“节点N认可”在时间段的时间用完3内没有收到,系统进入下降的操作。在下降操作中,如果在步197的特定的节点已经知道出错(下降的主任务),主节点执行在缺少本发明时的它所能够执行的任何任务。同样,在下降的操作时,所有前先被配置的从节点并不失去它们的节点地址(当掉电时这可能发生)并正常地操作。由于在下降操作时配置链并不可靠,当指示重新配置网络时,主节点并不使用节点之间断开的配置启动信号,即Cin=0。然而,主节点周期地企图恢复网络为等待预定的时间段时间用完4的正常操作,如步199所示,和然后进入正常的初始化和步152。
参看图4,这里示出了为从节点12-18的状态机62的逻辑操作。在加电源或重置从节点模式,在步200,从节点执行在缺少本发明的它能正常执行任何从节点的初始化的任务和然后进入由一系列步骤201指示的初始化模式。在初始化模式中,由于配置的方向不知道,步202设置模式=1指示顺时针(CW)方向,这是省缺方向。然后如步204所示的COUT被设置为0以保证相邻的节点按顺序没有设置完。其次,由于从节点没有呈现节点地址,从节点地址变量被设置为0,如步206所示。
然后,从节点等待从主节点来的方向信息,如步208所示。当方向信息收到时,从节点进入方向模式和步210检查是否信息是顺时针(CW)。如果它是,步212设置模式=1,指示CW,否则,步214设置模式=0,指示CCW。
然后,从节点进入编程模式,这里从节点检验Cin=1和从主节点接收“你是N”信息,如步218所示。如果在步218的询问结果是否,步220检测是否从节点在总线上收到“你是N”信息和它的节点地址是等于N。如果不是,步222检测是否方向信息已经在总线上收到了。如果是如此,逻辑返回到方向模式和步210。如果步222的结果是否定的,逻辑重复步218。
如果步218的结果是肯定的,那末相邻的节点已经配置了(Cin=1)和配信息已经收到,这个相邻的节点是下一个配置的节点。如果步220的结果是肯定的,从节点具有匹配总线上主节点发出结点地址的前先存储的节点地址,并以此指示,该从节点能配置自己为先前存储的地址。依此,如果步218,220的任一个的结果是肯定的,那末,从节点设置它的节点地址为N(节点地址=N),如步224所示,然后在步226在总线20上发送“节点N认可”信息到主节点,在步228设置输出信号COUT=1,和然后进入正常的操作。
在正常操作时,从节点正常地操作,自由地和其它节点通讯。特别是,从节点执行在缺少本发明时它能够正常执行的任何功能和通讯(正常的从节点任务),如步230所示。除了正常的从节点任务外,从节点在步232监视Cin信号以看是否Cin信号已经变为0并且持继了至少10秒。如果是如此,步234检验以看是否它已经送出了“从节点NCin=0”信息。如果它还没有发送信息,从节点在步236发送“从节点NCin=0”信息到总线。如果愿意的话,不使用10秒,而可以使用其它的时间。正如以前所讨论的,如果从节点的Cin信号变为0(Cin=0),这里很可能是节点之间的菊花链接损坏或断开连接,或掉电情况,出错,或重置相邻节点。
在步232中如果Cin不为0达到10秒,或者如果它等于0,如此从节点已经发送“从节点N Cin=0”信号,步238检验是否方向信息已经在总线上从主节点中收到。如果它已经收到,逻辑在步240设置COUT=0以允许适当的节点配置。然后,逻辑跳到方向模式和步210,这里从节点设置它的内部方向和然后进入程序模式。如果在步238还没有收到方向信息,步230被重复。
现参看图5和6,不使用单独的共享通讯链路20(图1)和非共享的(菊花链)通讯链接(28,34,38,44,48),本发明可以使用单一组合(或公共)共享/非共享的通讯链路,这是通过使用网络接口,例如由这里同时申请的,标题为“多拓扑网络通讯链路接口”,未决的美国申请号(UTC签条号,R-4035)一文描述的网络接口实现的。在这种情况下,总线20(图1)可以不存在和非共享线28,34,38,44,48可以运载Cin信号和COUT信号和先前由总线20(图1)运载的信号。依此,在图5中,从节点12-18上的总线端口13,15,17,19(图1)和主节点10的端口11已经被移去和主节点和每一个从节点的CW-Cin/CCW-COUT和CW-COUT/CCW-Cin端口已经分别重新标识为“Bus+CW-Cin/CCW-COUT”和“Bus+CW-COUT/CCW-Cin”。
对于图5的组合的通讯网络,共享数据信号是在第一频率区域,例如高频,和非共享的(菊花链)数据信号是在共享的数据信号的第二频率区域,例如低频或dC(如前所述)。在这种情况下,节点具有滤波器,它通过共享的数据和不通过非共享的数据(以后讨论)。同样,在这种情况下,状态机62具有适当的接口以接收和传送相应频率的数据。然而,主节点和从节点的状态机62的逻辑是相同的,这和图3,4前述的单独共享的和非共享的通讯链路一样。
参看图6,有图5的组合(或公共)共享/非共享通讯链路的主/从节点300和一般的图2所示的主/从节点60相同的硬件,这示于点划线302的右侧,和具有附加的硬件,这示于点划线302的左侧。
特别是,前述专利申请的图4描述的网络通讯链路接口有通讯链路串连的并且有一I/O端口310连接到线305和另一I/O端口312连接到线307的,并且连接在线305,307之间的双向共享数据电路304(或滤波器)。双向电路304接收组合的共享的和非共享的数据和让共享的数据通过和不让(或衰减非共享的数据。如果愿意的话,电路304可以是单向的,在这种情况下,共享的数据仅在一个方向上通过组合的(或共同的)共享/非共享链路。
线305也连接到非共享的数据输入上拉电路314,它提供在线316上的非共享数据输入上拉信号到信号多路器74的端口72。电路314接收在线305上的组合的共享的和非共享的数据和让非共享的数据通过和不让通过(或衰减)共享的数据。
从信号分离器80的端口78到线318上的非共享数据输出上拉信号被馈送到非共享的数据输出上拉电路320,它耦连非共享数据输出上拉到线305和这样进入共同共享/非共享链路。
线307也连接到共享数据输入电路322,它提供共享的数据输入信号到线324、电路322接收共同的共享的和非共享的数据和通过共享的数据和不让通过(或衰减)非共享的数据。在线326上的共享的数据输出信号馈送到共享的数据输出电路328,它耦连共享的数据输出到线307和这样进入共同的共享的/非共享的链路。该I/O线324,326等同于前面结合图2讨论的总线I/O线68。
线307也连接到非共享的数据输入下压电路330,和前面讨论的非共享的数据输入上拉电路314相类似,它提供在线上332上的非共享数据输入下拉信号到信号多路器74的端口84。电路330接收在线126上的组合的共享的/非共享的数据和通过非共享的数据和不让通过(或衰减)共享的数据。
在线334上的非共享数据输出下压信号被馈送给非共享数据输出下压电路336,与非共享数据输出上拉电路320相类似,它耦连非共享的数据输出下压信号进入线307和这样进入共同的共享/非共享链接。
电路304,314,320,322,328,330,336分别等同于前述专利申请的图4的电路128,130,134,136,142,144,148。同样,通讯链路接口和电路304,314,320,322,328,330,336的操作和内容和数据信号怎样被滤波和被耦合到每一实施例的共同共享/非共享链路上的各种实施例的详细讨论将在这里提供。如果愿意的话,前述未决专利申请讨论的一些其它的变化增加或替换的实施例也可以应用到本发明。
同样,电路314,330的一些部分或全部可以合并和沿线92被移到信号多路器74和状态机62之间,正如点划线框338所示。类似地,电路320,336的一部分或全部可以合并和沿线100移动到信号分离器80和状态机62之间,如点划线框340所示。
甚至发明已经被示出为使用信号多路器和信号分离器以提供可控制的I/O端口时,所属领域的技术人员应当理解,可以使用开关和/或数字逻辑的任何其它的组合以提供可控制的I/O端口。同样,如果愿意的话,主节点并不需和从节点一样具有相同的配置。
应当理解,如果愿意的话,大量的从节点可以增加或减少。在这种情况下,主节点状态机应当被更新以变化系统中当前节点数的不变的NumNodes。
虽然仅用了一个主节点10描述了本发明,但发明将以多于一个主节点的情况下工作。
同样,每个节点的唯一标并不需要与节点被配置的顺序匹配。特别是,不使用传播“你是N”,这里N是从节点的计数,主节点可以传播“你的“名字””,这里“名字”是那个从节点的希望的唯一标识。这样,它就可以传播任何希望的独立于在菊花链中位置的唯一的标识。同样,如果愿意的话,省缺配置可以是CCW和下降的配置方向可以是CW。
进而,不使用是电连接的总线20和菊花链连接(28,34,38,44,48),它们可以是光连接,例如纤维光连接。同样,不使用唯一静态dC信号为非共享的配置启动信号Cin,COUT,配置启动信号Cin,COUT可以是在从节点之间的有预定协议的串连的或并连的数据流和适当数目的导线。在这种情况下,在状态机内的硬件/固件将为Cin信号提供适当的公知的输入接口解码和为COUT信号提供适当的公知的输出信号接口和/或驱动器。
甚至发明已经被描述为具有可控的I/O接口以允许在CW和CCW方向配置,应当理解,如果愿意的话,可以使用单独方向(CW或CCW)配置。在这种情况下,每一节点的一端口可以指定为接收输入配置启动信号Cin的输入端口和另一个端口可以指定为提供输出配置启动信号COUT的输出端口。同样,在这种情况下,图3的主节点逻辑可以没有下降的初始化或下降的配置,这是因为反方向的配置不使用,但仅进入下降的操作。
同样,在这种情况下,不发送方向信息,主节点可以发送“配置开始信息”。类似地,对从节点的影响将是,步210,212,214,222不需被执行,步220的“否定”分枝馈送到步218,和步208和238将测试是否“配置开始”信息已经在总线上被收到。如果愿意的话,可为从节点和主节点做其它的逻辑简化。
进而,不需要从从节点向主节点发送认可信息(“节点N认可”)。这就是是否双向配置被使用的情况。替代的是,主节点用在每一配置信息之间的预定的暂停时间可以处理以配置从节点的一个。在这种情况下,主节点不需执行步162,164(图3),作为替代可以执行此处暂停足够的时间以使从节点能被配置和设置它的COUT信号为高。在这种情况下,在配置过程中主节点将不进入下降模式。
应当理解,图3和4的流程图示意一种方法以执行从节点和主节点逻辑,以执行本发明,和可以使用其它的逻辑流程和步骤,以执行这里所描述的功能。
虽然以举实施例的方式已经描述和示出了发明,所属领域的技术人员应当理解,前述的各种其它的变化,省略和添加可以被做出而不脱离本发明的精神和范围。
权利要求
1.通讯网络包括大量的从节点,每一个从节点接收配置启动信号,每一个从节点接收配置信息,每一个从节点配置有对应每一个所说从节点的唯一的标识以响应所说配置启动信号的对应的一个和所说配置信息的对应的一个,和当所说从节点中对应的一个被配置时,每一个从节点提供配置启动信号;主节点提供所说的配置信息到所有的所说从节点,每一个所说的信息指出所说唯一的标识到被配置的所说从节点的对应的一个,当所说第一个从节点被配置时,主节点提供所说配置启动信号到所说从节点的第一个;通过让共享数据通过所说主节点和所有所说从节点之间和让非共享数据通过所说主节点和从节点预定组之间的通讯链路,所说主节点和所有从节点相互连接;所说配置信息提供到所说通讯链路上作为所说共享的数据和所说配置启动信号提供到所说通讯链路上作为所说非共享的数据;和当所说相应配置信息被接收和当所说启动信号的对应的一个被接收时,基于从所说主节点来的所说配置信息的对应的一个,每一个所说从节点配置有所说唯一的标识。
2.权利要求1的通讯网络,其中,所说的通讯链路包括单独的共享的和非共享的通讯链路,所说共享的链路传播所说共享的数据和所说非共享的链路传播所说非共享的数据。
3.权利要求1的通讯网络,其中,所说的通讯链路包括共同共享的/非共享的通讯链路,它传播所说共享的数据和所说非共享的数据。
4.权利要求3的通讯网络,其中,每一个所说的从节点包括使所说共享数据通过和不让所说非共享数据通过的所说共同通讯链路间配置的第一电路;和连接让所说非共享数据通过和不让所说共享数据通过的所说通讯链路上的第二电路。
5.权利要求4的通讯网络,其中,所说共享数据具有的频率高于所说非共享数据的频率。
6.权利要求1的通讯网络,其中,当所说从节点的一个对于响应所说配置信息和所说配置启动信号还没有配置时,所说主节点以不同的顺序配置所说大量的从节点。
7.权利要求1的通讯网络,其中,当所说从节点的对应的1个被配置时,每一个所说从节点提供认可信息到所说的主节点。
8.权利要求1的通讯网络,其中,每一个所说从节点包括构成所说节点的相同的硬件和软件。
9.权利要求1的通讯网络,其中,所说主节点包括两个主I/O端口,所说主I/O端口是可控制的以响应所说的模式信号,使得当所说主节点I/O端口的一个被定向为输入端口时,另一个所说主节点I/O端口被定向为输出端口;每一个所说从节点包括两个从节点I/O端口,所说从节点I/O端口是可以控制的,以响应模式信号,使得当所说从节点I/O端口的一个被定向为输入端口时和所说从节点I/O端口的另一个被定向为输出端口;和当定向为输出端口时,每一个所说从节点和主节点I/O端口提供所说配置启动信号;当定向为输入端口时,每一个所说从节点和主节点I/O端口接收所说配置启动信号。
10.权利要求1的通讯网络,其中每一个所说的从节点包括从节点信号处理逻辑,它接收所说配置信息和所说配置启动信号并且响应所说配置信息和所说配置启动信号以指定所说唯一标识到所说从节点,该从节点信号处理逻辑提供指示所说从节点中对应的一个被配置的所说配置启动信号;和所说主节点包括主节点信号处理逻辑,它提供所说配置信息和所说方向信息到所有的所说从节点。
11.配置通讯网络的方法包括用通讯链路连接主节点和大量的从节点,该通讯链路让共享的数据通过所说主节点和所有所说从节点之间和让非共享的数据通过所说主节点和从节点预定的组之间;在每一个所说从节点处接收配置启动信号和配置信息;响应所说配置启动信号对应的一个和所说配置信息对应的一个用对应每一个所说从节点的唯一的标识配置每一个所说从节点,当所说从节点的对应的一个被配置时,从每一个所说从节点提供配置启动信号;提供从所说主节点来的所说配置信息到所有所说的从节点,每一个所说配置信息指示唯一的标识到被配置的所说从节点对应的一个,当所说的第一个从节点被配置时,从所说的主节点提供配置启动信号到第一个所说从节点;提供所说配置信息到所说通讯链路作为所说共享的数据和提供所说配置启动信号到所说通讯链路作为所说非共享的数据;和当所说对应的配置信息被接收时和当所说启动信号的对应一个被接收时,基于从所说主节点来的所说配置信息的对应一个用所说唯一的标识配置每一个所说从节点。
12.权利要求11的通讯网络,其中,所说通过链路包括单独的共享的和非共享的通讯链路,所说共享的链路传播所说共享的数据和所说非共享的链路传播所说非共享的数据。
13.权利要求11的通讯网络,其中,所说通讯链路包括共同的共享的/非共享的通讯链路,它传播所说共享的数据和所说非共享的数据。
14.权利要求13的通讯网络,其中,通过每一个所说从节点接收所说配置启动信号和配置信息的所说步骤包括让所说的共享的数据通过所说公共链路和不让所说非共享的数据通过所说公共链路。
15.权利要求14的通讯网络,其中,所说的共享数据具有的频率高于所说非共享数据的频率。
16.权利要求11的通讯网络,其中,当一个所说从节点相应所说配置信息和所说配置启动信号还没有配置时,所说主节点以不同的顺序配置所说大量的从节点。
17.权利要求11的通讯网络进一步包括当所说从节点已经配置完时,从每一个所说从节点到所说的主节点提供认可信息。
18.权利要求11的通讯网络,其中,每一个所说从节点包括配置所说节点的相同的硬件和软件。
全文摘要
具有相同节点的节点配置系统包括通过共享的通讯链路(或总线)和非共享通讯链路(菊花链)连接大量相同从节点的主节点。通过在共享的总线上发送配置信息和在非共享链路上发送配置启动信号,主节点顺序地和单独地在顺时针方向分配唯一的标识给每一个从节点。过程开始时,主节点设置它的配置启动信号(CW-C
文档编号H04L29/12GK1212540SQ9711439
公开日1999年3月31日 申请日期1997年12月18日 优先权日1996年12月19日
发明者A·G·迪安, B·P·厄普恩德, D·C·布拉杰切斯基 申请人:奥蒂斯电梯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1