路由信息生成装置、路由信息生成方法以及路由信息生成程序的制作方法

文档序号:7915425阅读:225来源:国知局
专利名称:路由信息生成装置、路由信息生成方法以及路由信息生成程序的制作方法
技术领域
本发明涉及一种路由信息生成装置、路由信息生成方法以及路由信息生成程序, 特别地,涉及一种在具有多个网络,使用路由参数进行中继而在不同的网络间进行通信的网络系统中,自动生成路由参数的自动路由方式。
背景技术
在具有多个网络的网络系统中,在 不同的网络间进行通信的情况下,必须在进行网络中继的中继装置中预先设定表示中继信息的路由参数。在现有的中继装置中,通过人工设定该路由参数。因此,在设定路由参数时需要与网络相关的知识,可能发生由路由参数的设定失误引起的通信错误。因此,在具有多个控制网络的控制网络系统中,作为在不同的网络间进行通信的方法,提出了下述方法,即,设置将从通信的起始站点至结束站点为止所通过的网络编号和站点编号以通过顺序进行记载的通信路径数据库,通过将从通信路径数据库取出的路径信息记载在通信报文中,从而进行不依赖于路由参数的通信(专利文献I)。另外,提出下述方法,S卩,通过从处于可以进行路由表设定的状态的站点发行用于在构建控制网络系统后生成路由表的路由表生成命令,从而生成网络上各站点的路由表 (专利文献2)。专利文献I :日本特开2002 - 198989号公报专利文献2 日本特开平6 - 348667号公报

发明内容
但是,在专利文献I所公开的方法中,虽然不需要进行花费时间的路由表设定,但需要取代路由表而生成存储有通信路径信息的通信路径数据库。因此,存在下述问题,即, 在网络层数变多的情况下,由于向通信报文中记载路径信息,所以通信报文内的路径信息所占的比例增加,所发送的数据长度变小。另外,在专利文献2所公开的方法中,虽然路由表是自动生成的,但为了生成路由表,需要发行路由表生成命令。因此,存在下述问题,即,即使在追加网络时等变更网络系统的结构的情况下,也需要发行路由表生成命令,重新制作路由表。本发明就是鉴于上述情况而提出的,其目的在于,得到一种路由信息生成装置、路由信息生成方法以及路由信息生成程序,其可以在灵活地应对网络系统的结构变更的同时,减少路由参数的设定所花费的时间。为了解决上述课题,实现目的,本发明的路由信息生成装置的特征在于,具有路由信息递送部,其将本站点所保存的路由信息向与自属网络连接的全部站点递送;路由信息比较部,其将从所述自属网络的其他站点递送的路由信息和所述本站点所保存的路由信息进行比较;以及路由信息更新部,其基于所述路由信息比较部的比较结果,对所述本站点所保存的路由信息进行更新。发明的效果根据本发明,具有下述效果,S卩,可以在灵活地应对网络系统结构变更的同时,减少路由参数的设定所花费的时间。


图I是表示使用本发明所涉及的路由信息生成装置的网络系统的实施方式I的概略结构的框图。图2是表示使用本发明所涉及的路由信息生成装置的网络系统的实施方式2的概略结构的框图。图3是表示图2的可编程控制器PLC I PLC 3的动作的流程图。
图4是表示图2的网络单元St2 St6的动作的流程图。图5是表示在图I的网络系统启动时,各网络单元St2 St6向同一基础站点上的可编程控制器PLC I PLC 3通知的路由表的图。图6是表示各可编程控制器PLC I PLC 3反映了图5的路由表后的路由参数的图。图7是表示接收到图6的路由参数的通知的各网络单元St2 St6向自属网络 Nwl Nw3的全部站点递送的路由参数的图。图8是表示各可编程控制器PLC I PLC 3反映了图7的路由表后的路由参数的图。图9是表示接收到图8的路由参数的通知的各网络单元St2 St6向自属网络 Nwl Nw3的全部站点递送的路由参数的图。图10是表示各可编程控制器PLC I PLC 3反映了图9的路由表后的路由参数的图。图11是表示接收到图10的路由参数的通知的网络单元St2向自属网络Nwl的全部站点递送的路由参数的图。图12是表示在接收到图10的路由参数的通知的网络单元St2向自属网络Nwl的全部站点递送了路由参数时,网络单元St3中所保存的路由表的图。图13是表示使用本发明所涉及的路由信息生成装置的网络系统的实施方式3的概略结构的框图。图14是表示各网络单元St7、St8向可编程控制器PLC 4通知的路由表的图。图15是表示可编程控制器PLC 4反映了图14的路由表后的路由参数的图。图16是表示接收到图15的路由参数的通知的各网络单元St7、St8向自属网络 Nw3、Nw4的全部站点递送的路由参数的图。图17是表示在图16 (a)的路由参数的接收前以及反映后网络单元St6所保存的路由表的图。图18是表示可编程控制器PLC 3反映了图16 Ca)的路由表后的路由参数的图。图19是表示接收到图18的路由参数的通知的各网络单元St5、St6向自属网络 Nw2、Nw3的全部站点递送的路由参数的图。
图20是表示各可编程控制器PLC 2,PLC 4反映了图19的路由表后的路由参数的图。图21是表示接收到图20的路由参数的通知的各网络单元St3、St4、St7、St8向自属网络Nwl Nw4的全部站点递送的路由参数的图。图22是表示可编程控制器PLC I反映了图21 Ca)的路由表后的路由参数的图。图23是表示接收到图22的路由参数的通知的网络单元St2向自属网络Nwl的全部站点递送的路由参数的图。图24是表示使用本发明所涉及的路由信息生成装置的网络系统的实施方式4中, 图13的网络单元St5、St6以及可编程控制器PLC3脱离前的可编程控制器PLC I PLC 4 所保存的路由参数的图。图25是表示在图13的网络单元St5、St6以及可编程控制器PLC3脱离后可编程控制器PLC 2、PLC 4所保存的路由参数的图。图26是表示在图13的网络单元St5、St6以及可编程控制器PLC3脱离后可编程控制器PLC I所保存 的路由参数的图。符号的说明101中继部102、103网络连接部104、105,Nwl Nw4 网络PLC I PLC 4可编程控制器St2 St8网络单元la、2c、3c路由信息更新部lb、2d、3d路由信息通知部2a、3a路由信息递送部2b、3b路由信息比较部
具体实施例方式下面,基于附图,详细说明本发明所涉及的路由信息生成装置的实施方式。此外, 本发明并不受本实施方式限定。实施方式I图I是表示使用本发明所涉及的路由信息生成装置的网络系统的实施方式I的概略结构的框图。在图I中,在网络系统中设置有中继部101和与网络104、105分别连接的网络连接部102、103。此外,在网络系统中,可以设置多个具有中继部101和网络连接部102、 103的站点(在以下的说明中也称为基础站点)。在这里,在中继部101中,设置有路由信息更新部Ia以及路由信息通知部lb。路由信息更新部Ia可以基于从同一基础站点上的网络连接部102、103通知的路由信息,更新中继部101所保存的路由信息。路由信息通知部Ib可以将中继部101所保存的路由信息向同一基础站点上的网络连接部102、103通知。在网络连接部102、103中,分别设置有路由信息更新部2c、3c、路由信息通知部 2d、3d、路由信息递送部2a、3a以及路由信息比较部2b、3b。路由信息递送部2a、3a可以将本站点所保存的路由信息向与自属网络104、105连接的全部站点分别进行递送。路由信息比较部2b、3b可以将从自属网络104、105的其他站点递送的路由信息和本站点所保存的路由信息分别进行比较。路由信息更新部2c、3c可以基于路由信息比较部2b、3b的比较结果, 分别更新本站点所保存的路由信息。路由信息通知部2d、3d可以将网络连接部102、103所保存的路由信息向同一基础站点上的中继部101分别通知。此外,在同一基础站点上的中继部101和网络连接部102、103之间的路由信息的通知以及自属网络104、105的网络连接部102、103之间的发送/接收中,可以针对每个网络104、105使用具有下述项目的路由表,即与本站点所连接的网络编号对应的设定有无、 网络编号的中继有无、中继目标网络编号、中继目标站点编号、中继源站点编号。并且,本站点的网络连接部102、103将基于从同一基础站点上的中继部101通知的路由信息更新后的路由信息,向自属网络104、105的其他站点的网络连接部分别递送。然后,本站点的网络连接部102、103将本站点的网络连接部102、103所保存的路由信息和从其他站点的网络连接部接收到的路由信息分别进行比较,如果在从其他站点的网络连接部接收到的路由信息中存在新的路由信息,则向同一基础站点上的中继部101通知。然后,中继部101基于从同一基础站点上的网络连接部102、103通知的路由信息, 更新中继部·101所保存的路由信息,将更新后的路由信息向同一基础站点上的网络连接部 102、103 通知。然后,本站点的网络连接部102、103基于从中继部101通知的路由信息,更新网络连接部102、103所保存的路由信息,将该更新后的路由信息向自属网络104、105的其他站点的网络连接部递送。然后,网络连接部102、103直至在从其他站点的网络连接部接收到的路由信息中不存在新的路由信息为止,反复进行向同一基础站点上的中继部101通知路由信息的步骤。由此,可以自动生成在不同的网络104、105之间进行通信的网络系统的路由参数,不需要人工设定中继部101所保存的路由参数。因此,在设定路由参数时不需要与网络 104、105相关的知识,并且可以防止由路由参数的设定失误引起的通信错误的发生。此外,对于路由信息更新部la、2c、3c、路由信息通知部lb、2d、3d、路由信息递送部2a、3a以及路由信息比较部2b、3b,可以通过使计算机执行记述有用于完成由上述功能模块进行的处理的命令的程序而实现。并且,如果将该程序存储在⑶一 ROM等存储介质中,则通过在中继部101以及网络连接部102、103的计算机中安装存储介质,并将该程序向计算机中安装,从而可以实现由路由信息更新部la、2c、3c、路由信息通知部lb、2d、3d、路由信息递送部2a、3a以及路由信息比较部2b、3b进行的处理。另外,在使计算机执行记述有用于完成由路由信息更新部la、2c、3c、路由信息通知部lb、2d、3d、路由信息递送部2a、3a以及路由信息比较部2b、3b进行的处理的命令的程序的情况下,可以利用单机型计算机执行,也可以使与网络连接的多个计算机进行分布式处理。下面,作为中继部101以可编程控制器(PLC)为例,作为网络连接部102、103以网络单元为例,说明本发明的实施方式。
实施方式2图2是表示使用本发明所涉及的路由信息生成装置的网络系统的实施方式2的概略结构的框图。在图2中,在该网络系统中,设置有网络编号I的网络Nwl、网络编号2的网络Nw2、网络编号3的网络Nw3。另外,在网络Nwl中设置有由可编程控制器PLC I和网络单元St2构成的站点、 由可编程控制器PLC 2和网络单元St3、St4构成的站点。在网络Nw2中设置有由可编程控制器PLC 2和网络单元St3、St4构成的站点、由可编程控制器PLC 3和网络单元St5、 St6构成的站点。在网络Nw3中设置有由可编程控制器PLC 3和网络单元St5、St6构成的站点。在这里,网络单元St2、St3与网络Nwl连接,网络单元St4、St5与网络Nw2连接, 网络单元St6与网络Nw3连接。图3是表示图2的可编程控制器PLC I PLC 3的动作的流程图,图4是表示图 2的网络单元St2 St6的动作的流程图。在图3中,如果控制网络系统启动,则各网络单元St2 St6将路由表向同一基础站点上的可编程控制器PLC I PLC 3通知(S301)。
图5是表示在图I的网络系统启动时,各网络单元St2 St6向同一基础站点上的可编程控制器PLC I PLC 3通知的路由表的图。此外,图5 (a)示出网络单元St2向可编程控制器PLC I通知的路由表,图5 (b) 示出网络单元St3向可编程控制器PLC 2通知的路由表,图5 (c)示出网络单元St4向可编程控制器PLC 2通知的路由表,图5 (d)示出网络单元St5向可编程控制器PLC 3通知的路由表,图5 (e)示出网络单元St6向可编程控制器PLC 3通知的路由表。在图5中,各网络单元St2 St6将与本站点所连接的网络编号对应的设定有无设为“ I ”,作为“有设定”,将本站点编号向中继源站点编号中存储。然后,对于各可编程控制器PLC I PLC 3,如果存在来自同一基础站点上的网络单元St2 St6的路由表的通知(S201),则将该路由表的信息向各可编程控制器PLC I PLC 3所保存的路由参数中反映(S202),并将反映后的路由参数向同一基础站点上的网络单元St2 St6通知(S203)。图6是表示各可编程控制器PLC I PLC 3反映了图5的路由表后的路由参数的图。此外,图6 (a)示出可编程控制器PLC I反映了图5 (a)的路由表后的路由参数, 图6 (b)示出可编程控制器PLC 2反映了图5 (b)及图5 (c)的路由表后的路由参数,图
6(c)示出可编程控制器PLC 3反映了图5 (d)及图5 (e)的路由表后的路由参数。然后,从可编程控制器PLC I PLC 3接收到路由参数的通知的各网络单元 St2 St6,在所通知的路由参数中,通过将除了已成为“有设定”的本站点之外的同一基础站点上的网络单元的网络编号的中继有无设为“1”,从而设为“有中继”,向中继目标网络编号中存储自属网络编号,向中继目标站点编号中存储本站点编号,并向自属网络NwI Nw3 的全部站点发送(S302、S303)。图7是表示接收到图6的路由参数的通知的各网络单元St2 St6向自属网络 Nwl Nw3的全部站点递送的路由参数的图。此外,图7 (a)示出网络单元St2向自属网络Nwl的全部站点递送的路由参数,图7(b)示出网络单元St3向自属网络Nwl的全部站点递送的路由参数,图7 (c)示出网络单元St4向自属网络Nw2的全部站点递送的路由参数,图7 (d)示出网络单元St5向自属网络Nw2的全部站点递送的路由参数,图7 Ce)示出网络单元St6向自属网络Nw3的全部站点递送的路由参数。然后,从自属网络Nwl Nw3的其他站点接收到路由参数的各网络单元St2 St6,将从自属网络Nwl Nw3的其他站点接收到的路由参数、与本站点向自属网络Nwl Nw3的全部站点递送的图7的路由参数进行比较(S304、S305),如果在从自属网络Nwl Nw3的其他站点接收到的路由参数中存在新的信息,则将该路由参数向本站点所保存的路由表中反映(S306、S307)。然后,各网络单元St2 Ste将反映了新信息的路由表向同一基础站点上的可编程控制器PLC I PLC 3通知(S301),各可编程控制器PLC I PLC 3将从同一基础站点上的网络单元通知的路由表向路由参数中反映(S201、S202),将反映后的路由参数向同一基础站点上的网络单元St2 St6通知(S203)。图8是表示各可编程控制器PLC I PLC 3反映了图7的路由表后的路由参数的图。此外,图8 (a)示出可编程控制器PLC I反映了图7 (a)的路由表后的路由参数, 图8 (b)示出可编程控制器PLC 2反映了图7 (b)及图7 (c)的路由表后的路由参数,图
8(c)示出可编程控制器PLC 3反映了图7 (d)及图7 (e)的路由表后的路由参数。 然后,从可编程控制器PLC I PLC 3接收到通知的各网络单元St2 St6,在所通知的路由参数中,通过将除了已成为“有设定”的本站点之外的同一基础站点上的网络单元的网络编号的中继有无设为“1”,从而设为“有中继”,向中继目标网络编号中存储自属网络编号,向中继目标站点编号中存储本站点编号,并向自属网络Nwl Nw3的全部站点递送 (S302、S303)。图9是表示接收到图8的路由参数的通知的各网络单元St2 St6向自属网络 Nwl Nw3的全部站点递送的路由参数的图。此外,图9 (a)示出网络单元St2向自属网络Nwl的全部站点递送的路由参数,图
9(b)示出网络单元St3向自属网络Nwl的全部站点递送的路由参数,图9 (C)示出网络单元St4向自属网络Nw2的全部站点递送的路由参数,图9 (d)示出网络单元St5向自属网络Nw2的全部站点递送的路由参数,图9 Ce)示出网络单元St6向自属网络Nw3的全部站点递送的路由参数。然后,从自属网络Nwl Nw3的其他站点接收到路由参数的各网络单元St2 St6,将从自属网络Nwl Nw3的其他站点接收到的路由参数、与本站点向自属网络Nwl Nw3的全部站点递送的图9的路由参数进行比较(S304、S305)。在这里,在网络单元St2中,由于在网络单元St3向自属网络Nwl递送的路由参数中存在新的信息,所以将接收到的路由参数向路由表中反映(S306、S307),并将该反映后的路由表向可编程控制器PLC I通知(S301)。另一方面,对于除了网络单元St2之外的其他网络单元St3 St6,由于在接收到的路由参数中没有新信息,所以在图4的S306中成为无信息,成为S304所示的等待接收来自自属网络Nwl Nw3的其他站点的路由参数。
然后,从网络单元St2接收到路由表的通知的可编程控制器PLCl向路由参数中进行反映(S201、S202),并向处于同一基础站点上的网络单元St2通知反映后的路由参数 (S203),从可编程控制器PLC I接收到通知的网络单元St2将所通知的路由参数向自属网络Nwl的全部站点递送(S302、S303)。图10是表示各可编程控制器PLC I PLC 3反映了图9的路由表后的路由参数的图。此外,图10 (a)示出可编程控制器PLC I反映了图9 (a)的路由表后的路由参数, 图10 (b)示出可编程控制器PLC 2反映了图9 (b)及图9 (C)的路由表后的路由参数,图
10(C)示出可编程控制器PLC 3反映了图9 (d)及图9 (e)的路由表后的路由参数。图11是表示接收到图10的路由参数的通知的网络单元St2向自属网络Nwl的全部站点递送的路由参数的图。然后,在网络单元St3中,接收从网络单元St2递送的路由参数(S304、S305),与本站点所保存的路由表进行比较(S305),由于没有新的信息,所以在图4的S306中成为无信息,成为S304所示的等待接收来自自属网络Nwl的其他站点的路由参数。图12是表示在接收到图10的路由参数的通知的网络单元St2向自属网络Nwl的全部站点递送了路由参数时,网络 单元St3中所保存的路由表的图。在这里,各网络单元St2 St6不会再接收到来自自属网络Nwl Nw3的其他站点的路由参数,在图4的S304中成为无接收,结束自动路由。另外,各可编程控制器PLC I PLC 3不会再接收到来自同一基础站点上的网络单元St2 St6的路由表通知,在图3的 S201中成为无通知,结束路由参数的生成。实施方式3图13是表示使用本发明所涉及的路由信息生成装置的网络系统的实施方式3的概略结构的框图。在图13中,针对在各可编程控制器PLC I PLC 3中已生成路由参数后的图I的网络系统,追加了可编程控制器PLC 4和网络单元St7、St8。在这里,网络单元 St7与网络编号3的网络Nw3连接,网络单元St8与网络编号4的网络Nw4连接,可编程控制器PLC 4和网络单元St7、St8配置在同一基础站点上。并且,网络单元St7将路由表的网络编号3的设定有无设为“1”,向中继源站点编号中存储本站点编号“7”,并向可编程控制器PLC 4通知(S301)。网络单元St8将路由表的网络编号4的设定有无设为“1”,向中继源站点编号中存储本站点编号“8”,并向可编程控制器PLC 4通知(S301)。图14是表示各网络单元St7、St8向可编程控制器PLC 4通知的路由表的图。此外,图14(a)示出网络单元St7向可编程控制器PLC 4通知的路由表,图14(b) 示出网络单元StS向可编程控制器PLC 4通知的路由表。然后,可编程控制器PLC 4将从网络单元St7、StS通知的路由表向路由参数中反映(S201、S202 ),并将路由参数向同一基础站点上的网络单元St7、St8通知(S203 )。图15是表示可编程控制器PLC 4反映了图14的路由表后的路由参数的图。然后,从可编程控制器PLC 4接收到路由参数的通知的网络单元St7、St8,在所通知的路由参数中,将除了已成为“有设定”的本站点之外的同一基础站点上的网络单元的网络编号的中继有无设为“1”,向中继目标网络编号中存储自属网络编号,向中继目标站点编号中存储本站点编号,并向自属网络Nw3、Nw4的全部站点递送(S302、S303)。图16是表示接收到图15的路由参数的通知的各网络单元St7、St8向自属网络 Nw3、Nw4的全部站点递送的路由参数的图。此外,图16 (a)示出网络单元St7向自属网络Nw3的全部站点递送的路由参数, 图16 (b)示出网络单元St8向自属网络Nw4的全部站点递送的路由参数。然后,与自属网络Nw3连接的网络单元St6接收来自网络单元St7的路由参数,将从自属网络Nw3的其他站点接收到的路由参数和本站点所保存的路由表进行比较(S304、 S305),由于存在与网络Nw4相关的新信息,所以向路由表中反映(S306、S307),并将反映后的路由表向可编程控制器PLC 3通知(S301)。图17 (a)是表示在接收图16 (a)的路由参数之前网络单元St6所保存的路由表的图,图17 (b)是表示在反映图16 (a)的路由参数后网络单元St6所保存的路由表的图。然后,可编程控制器PLC 3将从网络单元Ste通知的路由表向路由参数中反映 (S202),将反映后的路由参数向同一基础站点上的网络单元St5、St6通知(S203)。图18是表示可编程控制器PLC 3反映了图16 Ca)的路由表后的路由参数的图。然后,网络单元St5、St6在从可编程控制器PLC 3通知的路由参数中,将除了本站点之外的同一基础站点上的网络单元的网络编号的中继有无设为“I”,向中继目标网络编号中存储自属网络编号,向中继目标站点编号中存储本站点编号,并向自属网络Nw2、Nw3 递送(S302、S303)。图19是表示接收到图18的路由参数的通知的各网络单元St5、St6向自属网络 Nw2、Nw3的全部站点递送的路由参数的图。此外,图19 (a)示出网络单元St5向自属网络Nw2的全部站点递送的路由参数, 图19 (b)示出网络单元St6向自属网络Nw3的全部站点递送的路由参数。然后,网络单元St4、St7分别接收网络单元St5、St6递送的路由参数,与本站点的路由表分别进行比较(S304、S305),由于存在新的信息,所以向可编程控制器PLC 2、PLC 4 分别通知反映了接收到的路由参数后的路由表(S306 S308)。然后,可编程控制器PLC 2、PLC 4将从网络单元St4、St7分别通知的路由表向路由参数中反映(S201、S202),向同一基础站点上的网络单元St3、St4、St7、St8通知反映后的路由参数(S203)。图20是表示各可编程控制器PLC 2,PLC 4反映了图19的路由表后的路由参数的图。此外,图20 (a)示出可编程控制器PLC 2反映了图19 Ca)的路由表后的路由参数,图20 (b)示出可编程控制器PLC 4反映了图19 (b)的路由表后的路由参数。然后,从可编程控制器PLC 2接收到通知的网络单元St3、St4以及从可编程控制器PLC 4接收到通知的网络单元St7、St8,在从各可编程控制器PLC 2、PLC 4通知的路由参数中,将除了本站点之外的同一基础站点上的网络单元的网络编号的中继有无 设为“ I ”, 向中继目标网络编号中存储自属网络编号,向中继目标站点编号中存储本站点编号。然后, 网络单元St3向自属网络Nwl的全部站点递送,网络单元St4向自属网络Nw2的全部站点递送,网络单元St7向自属网络Nw3的全部站点递送,网络单元St8向自属网络Nw4的全部站点递送(S302、S303)。
图21是表示接收到图20的路由参数的通知的各网络单元St3、St4、St7、St8向自属网络Nwl Nw4的全部站点递送的路由参数的图。此外,图21 (a)示出网络单元St3向自属网络Nwl的全部站点递送的路由参数, 图21 (b)示出网络单元St4向自属网络Nw2的全部站点递送的路由参数,图21 (c)示出网络单元St7向自属网络Nw3的全部站点递送的路由参数,图21 (d)示出网络单元St8向自属网络Nw4的全部站点递送的路由参数。然后,从自属网络Nwl Nw4的其他站点接收到路由参数的网络单元St2、St5、 St6,将从自属网络Nwl Nw4的其他站点接收到的路由参数和本站点所保存的路由表进行比较(S304、S305)。在这里,对于网络单元St2,由于在接收到的路由参数中包含新信息,所以向可编程控制器PLC 1通知反映后的路由表(3306、5307、5301)。另一方面,对于网络单元St5、St6,由于在接收到的路由参数中不包含新信息,所以不向可编程控制器PLC 3进行通知,等待接收来自自属网络Nw2、Nw3的其他站点的路由参数(S304 S306)。然后,可编程控制器PLC I将从网络单元St2通知的路由表向路由参数中反映 (S201、S202),将反映后的路由参数向网络单元St2通知(S203),对于网络单元St2,由于在同一基础站点上不存在除了本站点之外的其他网络单元,所以将从可编程控制器PLC I通知的路由参数向自属网络Nwl的全部站点递送(S302、S303)。
图22是表示可编程控制器PLC I反映了图21 Ca)的路由表后的路由参数的图。图23是表示接收到图22的路由参数的通知的网络单元St2向自属网络Nwl的全部站点递送的路由参数的图。然后,网络单元St3接收来自网络单元St2的路由参数(S304),与本站点的路由表进行比较(S305),由于没有新的信息,所以不向可编程控制器PLC 2进行通知(S306、 S304)。在该阶段,各可编程控制器PLC I PLC 4不再接收到来自同一基础站点上的网络单元St2 St8的路由表的通知,各网络单元St2 St8也不再接收到来自自属网络Nwl Nw4的其他站点的路由参数,结束路由参数的生成。实施方式4假设在图13的网络系统中,由可编程控制器PLC 3和网络单元St5、St6构成的中继站点因电源断开而从网络脱离。图24是表示使用本发明所涉及的路由信息生成装置的网络系统的实施方式4中, 图13的网络单元St5、St6以及可编程控制器PLC3脱离前的可编程控制器PLC I PLC 4 所保存的路由参数的图。此外,图24 (a)示出可编程控制器PLC I所保存的路由参数,图24 (b)示出可编程控制器PLC 2所保存的路由参数,图24(c)示出可编程控制器PLC 3所保存的路由参数, 图24 (d)示出可编程控制器PLC 4所保存的路由参数。如果图13的由可编程控制器PLC 3、网络单元St5、St6构成的中继站点因电源断开而脱离,则在网络Nw2中,网络单元St4对网络单元St5的脱离进行识别,在路由表中,将对网络Nw2的网络单元St5进行中继的网络编号3的设定有无设为“0”,将对网络编号3 进行中继的网络编号4的设定有无设为“0”,并将该设定后的路由表向可编程控制器PLC 2通知。然后,可编程控制器PLC 2将从网络单元St4通知的路由表向本站点所保存的路由参数中反映。
另外,在网络Nw3中,网络单元St7对网络单元St6的脱离进行识别,在路由表中, 将对网络Nw3的网络单元Ste进行中继的网络编号2的设定有无设为“0”,将对网络编号2 进行中继的网络编号I的设定有无设为“0”,并将该设定后的路由表向可编程控制器PLC 4 通知。然后,可编程控制器PLC 4将从网络单元St7通知的路由表向本站点所保存的路由参数中反映。图25是表示在图13的网络单元St5、St6以及可编程控制器PLC3脱离后可编程控制器PLC 2、PLC 4所保存的路由参数的图。此外,图25 (a)示出可编程控制器PLC 2所保存的路由参数,图25 (b)示出可编程控制器PLC 4所保存的路由参数。然后,可编程控制器PLC 2、PLC 4将反映后的路由参数向同一基础站点上的网络单元St3、St4、St7、St8通知,接收到通知的网络单元St3、St4、St7、St8将从可编程控制器 PLC 2、PLC 4通知的路由参数,向自属网络Nwl Nw4的全部站点发送。 网络单元St2将反映了从网络单元St3接收到的路由参数后的路由表,向可编程控制器PLC I通知,可编程控制器PLC I基于从网络单元St2通知的路由表,向所保存的路由参数中进行反映。图26是表示在图13的网络单元St5、St6以及可编程控制器PLC3脱离后可编程控制器PLC I所保存的路由参数的图。如上述所示,根据上述实施方式,不需要通过人工针对每个可编程控制器设定路由参数,可以实现网络系统构建的容易化,并且可以避免由参数设定失误引起的通信错误。 另外,在路径上发生异常的情况下,只要存在可通信的路径,就可以通过将可通信的路径设定为路由参数,从而继续通信。工业实用性如上述所示,本发明所涉及的路由信息生成装置可以在灵活地应对网络系统结构变更的同时,减少路由参数的设定所花费的时间,适合作为自动生成下述网络系统的路由参数的方法,该网络系统具有多个网络,使用路由参数进行中继而在不同的网络间进行通 目。
权利要求
1.一种路由信息生成装置,其特征在于,具有 路由信息递送部,其将本站点所保存的路由信息向与自属网络连接的全部站点递送; 路由信息比较部,其将从所述自属网络的其他站点递送的路由信息和所述本站点所保存的路由信息进行比较;以及 路由信息更新部,其基于所述路由信息比较部的比较结果,对所述本站点所保存的路由信息进行更新。
2.—种路由信息生成方法,其用于具有多个站点的网络系统,该站点具有I个或多个中继部和与网络连接的网络连接部, 该路由信息生成方法的特征在于,具有下述步骤,即 本站点的网络连接部将基于从同一基础站点上的中继部通知的路由信息更新后的路由信息,向自属网络的其他站点的网络连接部递送的步骤; 如果在从其他站点的网络连接部接收到的路由信息中存在新的路由信息,则所述本站点的网络连接部向同一基础站点上的中继部通知的步骤;以及 所述中继部基于从同一基础站点上的网络连接部通知的路由信息,对所述中继部所保存的路由信息进行更新的步骤。
3.根据权利要求2所述的路由信息生成方法,其特征在于, 还具有所述中继部将所述更新后的路由信息向同一基础站点上的网络连接部通知的步骤, 所述本站点的网络连接部基于从所述中继部通知的路由信息,对所述网络连接部所保存的路由信息进行更新,将所述更新后的路由信息向自属网络的其他站点的网络连接部递送,直至在从其他站点的网络连接部接收到的路由信息中没有新的路由信息为止,反复进行向同一基础站点上的中继部通知所述路由信息的步骤。
4.根据权利要求2或3所述的路由信息生成方法,其特征在于, 在同一基础站点上的中继部和网络连接部之间的路由信息的通知以及自属网络的网络连接部之间的发送/接收中,针对每个网络使用具有下述项目的路由表,即,与本站点所连接的网络编号对应的设定有无、网络编号的中继有无、中继目标网络编号、中继目标站点编号、中继源站点编号。
5.根据权利要求4所述的路由信息生成方法,其特征在于, 所述网络连接部在所述网络系统启动时,将所述设定有无设定为有设定,将本站点编号向中继源站点编号中存储,并向同一基础站点上的中继部通知。
6.根据权利要求5所述的路由信息生成方法,其特征在于, 所述网络连接部在从所述中继部通知的路由信息中,将除了已成为有设定的本站点之外的同一基础站点上的网络连接部的网络编号的中继有无设定为有中继,向所述中继目标网络编号中存储自属网络编号,存储所述中继源站点编号的本站点编号,并向自属网络的其他站点的网络连接部递送。
7.根据权利要求2至6中任一项所述的路由信息生成方法,其特征在于, 具有下述步骤,即 本站点的网络连接部对自属网络的其他站点的网络连接部的脱离进行识别的步骤; 所述本站点的网络连接部删除通向对所述脱离的网络连接部进行中继的网络的路由信息的步骤;以及 所述本站点的网络连接部将所述删除的路由信息向同一基础站点上的中继部通知的步骤。
8.根据权利要求7所述的路由信息生成方法,其特征在于, 所述网络连接部在识别出所述自属网络的其他站点的网络连接部脱离的情况下,将对所述脱离的网络连接部进行中继的网络编号的设定有无设定为无设定,将对所述网络编号进行中继的网络编号的设定有无设定为无设定。
9.一种路由信息生成程序,其特征在于, 使计算机执行下述步骤,即 将本站点所保存的路由信息向与自属网络连接的全部站点递送的步骤; 将从所述自属网络的其他站点递送的路由信息和所述本站点所保存的路由信息进行比较的步骤;以及 基于所述路由信息的比较结果,对所述本站点所保存的路由信息进行更新的步骤。
全文摘要
本站点的网络连接部(102、103)基于从同一基础站点上的中继部(101)通知的路由信息,向自属网络(104、105)的其他站点的网络连接部递送,如果在从其他站点的网络连接部接收到的路由信息中存在新的路由信息,则本站点的网络连接部(102、103)向同一基础站点上的中继部(101)通知,中继部(101)基于从同一基础站点上的网络连接部(102、103)通知的路由信息,对中继部(101)所保存的路由信息进行更新。
文档编号H04L12/66GK102714623SQ20108006070
公开日2012年10月3日 申请日期2010年1月5日 优先权日2010年1月5日
发明者山崎公辅 申请人:三菱电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1