首页> 中国专利> 路由信息生成装置、路由信息生成方法以及路由信息生成程序

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

摘要

本站点的网络连接部(102、103)基于从同一基础站点上的中继部(101)通知的路由信息,向自属网络(104、105)的其他站点的网络连接部递送,如果在从其他站点的网络连接部接收到的路由信息中存在新的路由信息,则本站点的网络连接部(102、103)向同一基础站点上的中继部(101)通知,中继部(101)基于从同一基础站点上的网络连接部(102、103)通知的路由信息,对中继部(101)所保存的路由信息进行更新。

著录项

  • 公开/公告号CN102714623A

    专利类型发明专利

  • 公开/公告日2012-10-03

    原文格式PDF

  • 申请/专利权人 三菱电机株式会社;

    申请/专利号CN201080060705.2

  • 发明设计人 山崎公辅;

    申请日2010-01-05

  • 分类号H04L12/56;H04L12/66;

  • 代理机构北京天昊联合知识产权代理有限公司;

  • 代理人何立波

  • 地址 日本东京

  • 入库时间 2023-12-18 06:52:28

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-03-16

    授权

    授权

  • 2012-11-28

    实质审查的生效 IPC(主分类):H04L12/56 申请日:20100105

    实质审查的生效

  • 2012-10-03

    公开

    公开

说明书

技术领域

本发明涉及一种路由信息生成装置、路由信息生成方法以及路 由信息生成程序,特别地,涉及一种在具有多个网络,使用路由参数 进行中继而在不同的网络间进行通信的网络系统中,自动生成路由参 数的自动路由方式。

背景技术

在具有多个网络的网络系统中,在不同的网络间进行通信的情 况下,必须在进行网络中继的中继装置中预先设定表示中继信息的路 由参数。在现有的中继装置中,通过人工设定该路由参数。因此,在 设定路由参数时需要与网络相关的知识,可能发生由路由参数的设定 失误引起的通信错误。

因此,在具有多个控制网络的控制网络系统中,作为在不同的 网络间进行通信的方法,提出了下述方法,即,设置将从通信的起始 站点至结束站点为止所通过的网络编号和站点编号以通过顺序进行 记载的通信路径数据库,通过将从通信路径数据库取出的路径信息记 载在通信报文中,从而进行不依赖于路由参数的通信(专利文献1)。

另外,提出下述方法,即,通过从处于可以进行路由表设定的 状态的站点发行用于在构建控制网络系统后生成路由表的路由表生 成命令,从而生成网络上各站点的路由表(专利文献2)。

专利文献1:日本特开2002-198989号公报

专利文献2:日本特开平6-348667号公报

发明内容

但是,在专利文献1所公开的方法中,虽然不需要进行花费时 间的路由表设定,但需要取代路由表而生成存储有通信路径信息的通 信路径数据库。因此,存在下述问题,即,在网络层数变多的情况下, 由于向通信报文中记载路径信息,所以通信报文内的路径信息所占的 比例增加,所发送的数据长度变小。

另外,在专利文献2所公开的方法中,虽然路由表是自动生成 的,但为了生成路由表,需要发行路由表生成命令。因此,存在下述 问题,即,即使在追加网络时等变更网络系统的结构的情况下,也需 要发行路由表生成命令,重新制作路由表。

本发明就是鉴于上述情况而提出的,其目的在于,得到一种路 由信息生成装置、路由信息生成方法以及路由信息生成程序,其可以 在灵活地应对网络系统的结构变更的同时,减少路由参数的设定所花 费的时间。

为了解决上述课题,实现目的,本发明的路由信息生成装置的 特征在于,具有:路由信息递送部,其将本站点所保存的路由信息向 与自属网络连接的全部站点递送;路由信息比较部,其将从所述自属 网络的其他站点递送的路由信息和所述本站点所保存的路由信息进 行比较;以及路由信息更新部,其基于所述路由信息比较部的比较结 果,对所述本站点所保存的路由信息进行更新。

发明的效果

根据本发明,具有下述效果,即,可以在灵活地应对网络系统 结构变更的同时,减少路由参数的设定所花费的时间。

附图说明

图1是表示使用本发明所涉及的路由信息生成装置的网络系统 的实施方式1的概略结构的框图。

图2是表示使用本发明所涉及的路由信息生成装置的网络系统 的实施方式2的概略结构的框图。

图3是表示图2的可编程控制器PLC 1~PLC 3的动作的流程 图。

图4是表示图2的网络单元St2~St6的动作的流程图。

图5是表示在图1的网络系统启动时,各网络单元St2~St6向 同一基础站点上的可编程控制器PLC 1~PLC 3通知的路由表的图。

图6是表示各可编程控制器PLC 1~PLC 3反映了图5的路由表 后的路由参数的图。

图7是表示接收到图6的路由参数的通知的各网络单元St2~St6 向自属网络Nw1~Nw3的全部站点递送的路由参数的图。

图8是表示各可编程控制器PLC 1~PLC 3反映了图7的路由表 后的路由参数的图。

图9是表示接收到图8的路由参数的通知的各网络单元St2~St6 向自属网络Nw1~Nw3的全部站点递送的路由参数的图。

图10是表示各可编程控制器PLC 1~PLC 3反映了图9的路由 表后的路由参数的图。

图11是表示接收到图10的路由参数的通知的网络单元St2向 自属网络Nw1的全部站点递送的路由参数的图。

图12是表示在接收到图10的路由参数的通知的网络单元St2 向自属网络Nw1的全部站点递送了路由参数时,网络单元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(a)的路由表后 的路由参数的图。

图19是表示接收到图18的路由参数的通知的各网络单元St5、 St6向自属网络Nw2、Nw3的全部站点递送的路由参数的图。

图20是表示各可编程控制器PLC 2、PLC 4反映了图19的路由 表后的路由参数的图。

图21是表示接收到图20的路由参数的通知的各网络单元St3、 St4、St7、St8向自属网络Nw1~Nw4的全部站点递送的路由参数的 图。

图22是表示可编程控制器PLC 1反映了图21(a)的路由表后 的路由参数的图。

图23是表示接收到图22的路由参数的通知的网络单元St2向 自属网络Nw1的全部站点递送的路由参数的图。

图24是表示使用本发明所涉及的路由信息生成装置的网络系统 的实施方式4中,图13的网络单元St5、St6以及可编程控制器PLC 3脱离前的可编程控制器PLC 1~PLC 4所保存的路由参数的图。

图25是表示在图13的网络单元St5、St6以及可编程控制器PLC 3脱离后可编程控制器PLC 2、PLC 4所保存的路由参数的图。

图26是表示在图13的网络单元St5、St6以及可编程控制器PLC 3脱离后可编程控制器PLC 1所保存的路由参数的图。

符号的说明

101中继部

102、103网络连接部

104、105,Nw1~Nw4网络

PLC 1~PLC 4可编程控制器

St2~St8网络单元

1a、2c、3c路由信息更新部

1b、2d、3d路由信息通知部

2a、3a路由信息递送部

2b、3b路由信息比较部

具体实施方式

下面,基于附图,详细说明本发明所涉及的路由信息生成装置 的实施方式。此外,本发明并不受本实施方式限定。

实施方式1

图1是表示使用本发明所涉及的路由信息生成装置的网络系统 的实施方式1的概略结构的框图。在图1中,在网络系统中设置有中 继部101和与网络104、105分别连接的网络连接部102、103。此外, 在网络系统中,可以设置多个具有中继部101和网络连接部102、103 的站点(在以下的说明中也称为基础站点)。

在这里,在中继部101中,设置有路由信息更新部1a以及路由 信息通知部1b。路由信息更新部1a可以基于从同一基础站点上的网 络连接部102、103通知的路由信息,更新中继部101所保存的路由 信息。路由信息通知部1b可以将中继部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相关的知识,并且 可以防止由路由参数的设定失误引起的通信错误的发生。

此外,对于路由信息更新部1a、2c、3c、路由信息通知部1b、 2d、3d、路由信息递送部2a、3a以及路由信息比较部2b、3b,可以 通过使计算机执行记述有用于完成由上述功能模块进行的处理的命 令的程序而实现。

并且,如果将该程序存储在CD-ROM等存储介质中,则通过 在中继部101以及网络连接部102、103的计算机中安装存储介质, 并将该程序向计算机中安装,从而可以实现由路由信息更新部1a、 2c、3c、路由信息通知部1b、2d、3d、路由信息递送部2a、3a以及 路由信息比较部2b、3b进行的处理。

另外,在使计算机执行记述有用于完成由路由信息更新部1a、 2c、3c、路由信息通知部1b、2d、3d、路由信息递送部2a、3a以及 路由信息比较部2b、3b进行的处理的命令的程序的情况下,可以利 用单机型计算机执行,也可以使与网络连接的多个计算机进行分布式 处理。

下面,作为中继部101以可编程控制器(PLC)为例,作为网络 连接部102、103以网络单元为例,说明本发明的实施方式。

实施方式2

图2是表示使用本发明所涉及的路由信息生成装置的网络系统 的实施方式2的概略结构的框图。在图2中,在该网络系统中,设置 有网络编号1的网络Nw1、网络编号2的网络Nw2、网络编号3的 网络Nw3。

另外,在网络Nw1中设置有:由可编程控制器PLC 1和网络单 元St2构成的站点、由可编程控制器PLC 2和网络单元St3、St4构 成的站点。在网络Nw2中设置有:由可编程控制器PLC 2和网络单 元St3、St4构成的站点、由可编程控制器PLC 3和网络单元St5、St6 构成的站点。在网络Nw3中设置有由可编程控制器PLC 3和网络单 元St5、St6构成的站点。

在这里,网络单元St2、St3与网络Nw1连接,网络单元St4、 St5与网络Nw2连接,网络单元St6与网络Nw3连接。

图3是表示图2的可编程控制器PLC 1~PLC 3的动作的流程 图,图4是表示图2的网络单元St2~St6的动作的流程图。在图3 中,如果控制网络系统启动,则各网络单元St2~St6将路由表向同 一基础站点上的可编程控制器PLC 1~PLC 3通知(S301)。

图5是表示在图1的网络系统启动时,各网络单元St2~St6向 同一基础站点上的可编程控制器PLC 1~PLC 3通知的路由表的图。

此外,图5(a)示出网络单元St2向可编程控制器PLC 1通知 的路由表,图5(b)示出网络单元St3向可编程控制器PLC 2通知 的路由表,图5(c)示出网络单元St4向可编程控制器PLC 2通知 的路由表,图5(d)示出网络单元St5向可编程控制器PLC 3通知 的路由表,图5(e)示出网络单元St6向可编程控制器PLC 3通知 的路由表。

在图5中,各网络单元St2~St6将与本站点所连接的网络编号 对应的设定有无设为“1”,作为“有设定”,将本站点编号向中继 源站点编号中存储。

然后,对于各可编程控制器PLC 1~PLC 3,如果存在来自同一 基础站点上的网络单元St2~St6的路由表的通知(S201),则将该 路由表的信息向各可编程控制器PLC 1~PLC 3所保存的路由参数中 反映(S202),并将反映后的路由参数向同一基础站点上的网络单 元St2~St6通知(S203)。

图6是表示各可编程控制器PLC 1~PLC 3反映了图5的路由表 后的路由参数的图。

此外,图6(a)示出可编程控制器PLC 1反映了图5(a)的路 由表后的路由参数,图6(b)示出可编程控制器PLC 2反映了图5 (b)及图5(c)的路由表后的路由参数,图6(c)示出可编程控制 器PLC 3反映了图5(d)及图5(e)的路由表后的路由参数。

然后,从可编程控制器PLC 1~PLC 3接收到路由参数的通知的 各网络单元St2~St6,在所通知的路由参数中,通过将除了已成为“有 设定”的本站点之外的同一基础站点上的网络单元的网络编号的中继 有无设为“1”,从而设为“有中继”,向中继目标网络编号中存储 自属网络编号,向中继目标站点编号中存储本站点编号,并向自属网 络Nw1~Nw3的全部站点发送(S302、S303)。

图7是表示接收到图6的路由参数的通知的各网络单元St2~St6 向自属网络Nw1~Nw3的全部站点递送的路由参数的图。

此外,图7(a)示出网络单元St2向自属网络Nw1的全部站点 递送的路由参数,图7(b)示出网络单元St3向自属网络Nw1的全 部站点递送的路由参数,图7(c)示出网络单元St4向自属网络Nw2 的全部站点递送的路由参数,图7(d)示出网络单元St5向自属网 络Nw2的全部站点递送的路由参数,图7(e)示出网络单元St6向 自属网络Nw3的全部站点递送的路由参数。

然后,从自属网络Nw1~Nw3的其他站点接收到路由参数的各 网络单元St2~St6,将从自属网络Nw1~Nw3的其他站点接收到的 路由参数、与本站点向自属网络Nw1~Nw3的全部站点递送的图7 的路由参数进行比较(S304、S305),如果在从自属网络Nw1~Nw3 的其他站点接收到的路由参数中存在新的信息,则将该路由参数向本 站点所保存的路由表中反映(S306、S307)。

然后,各网络单元St2~St6将反映了新信息的路由表向同一基 础站点上的可编程控制器PLC 1~PLC 3通知(S301),各可编程控 制器PLC 1~PLC 3将从同一基础站点上的网络单元通知的路由表向 路由参数中反映(S201、S202),将反映后的路由参数向同一基础 站点上的网络单元St2~St6通知(S203)。

图8是表示各可编程控制器PLC 1~PLC 3反映了图7的路由表 后的路由参数的图。

此外,图8(a)示出可编程控制器PLC 1反映了图7(a)的路 由表后的路由参数,图8(b)示出可编程控制器PLC 2反映了图7 (b)及图7(c)的路由表后的路由参数,图8(c)示出可编程控制 器PLC 3反映了图7(d)及图7(e)的路由表后的路由参数。

然后,从可编程控制器PLC 1~PLC 3接收到通知的各网络单元 St2~St6,在所通知的路由参数中,通过将除了已成为“有设定”的 本站点之外的同一基础站点上的网络单元的网络编号的中继有无设 为“1”,从而设为“有中继”,向中继目标网络编号中存储自属网 络编号,向中继目标站点编号中存储本站点编号,并向自属网络 Nw1~Nw3的全部站点递送(S302、S303)。

图9是表示接收到图8的路由参数的通知的各网络单元St2~St6 向自属网络Nw1~Nw3的全部站点递送的路由参数的图。

此外,图9(a)示出网络单元St2向自属网络Nw1的全部站点 递送的路由参数,图9(b)示出网络单元St3向自属网络Nw1的全 部站点递送的路由参数,图9(c)示出网络单元St4向自属网络Nw2 的全部站点递送的路由参数,图9(d)示出网络单元St5向自属网 络Nw2的全部站点递送的路由参数,图9(e)示出网络单元St6向 自属网络Nw3的全部站点递送的路由参数。

然后,从自属网络Nw1~Nw3的其他站点接收到路由参数的各 网络单元St2~St6,将从自属网络Nw1~Nw3的其他站点接收到的 路由参数、与本站点向自属网络Nw1~Nw3的全部站点递送的图9 的路由参数进行比较(S304、S305)。

在这里,在网络单元St2中,由于在网络单元St3向自属网络 Nw1递送的路由参数中存在新的信息,所以将接收到的路由参数向 路由表中反映(S306、S307),并将该反映后的路由表向可编程控 制器PLC 1通知(S301)。

另一方面,对于除了网络单元St2之外的其他网络单元St3~ St6,由于在接收到的路由参数中没有新信息,所以在图4的S306中 成为无信息,成为S304所示的等待接收来自自属网络Nw1~Nw3的 其他站点的路由参数。

然后,从网络单元St2接收到路由表的通知的可编程控制器PLC 1向路由参数中进行反映(S201、S202),并向处于同一基础站点上 的网络单元St2通知反映后的路由参数(S203),从可编程控制器 PLC 1接收到通知的网络单元St2将所通知的路由参数向自属网络 Nw1的全部站点递送(S302、S303)。

图10是表示各可编程控制器PLC 1~PLC 3反映了图9的路由 表后的路由参数的图。

此外,图10(a)示出可编程控制器PLC 1反映了图9(a)的 路由表后的路由参数,图10(b)示出可编程控制器PLC 2反映了图 9(b)及图9(c)的路由表后的路由参数,图10(c)示出可编程控 制器PLC 3反映了图9(d)及图9(e)的路由表后的路由参数。

图11是表示接收到图10的路由参数的通知的网络单元St2向 自属网络Nw1的全部站点递送的路由参数的图。

然后,在网络单元St3中,接收从网络单元St2递送的路由参数 (S304、S305),与本站点所保存的路由表进行比较(S305),由 于没有新的信息,所以在图4的S306中成为无信息,成为S304所 示的等待接收来自自属网络Nw1的其他站点的路由参数。

图12是表示在接收到图10的路由参数的通知的网络单元St2 向自属网络Nw1的全部站点递送了路由参数时,网络单元St3中所 保存的路由表的图。

在这里,各网络单元St2~St6不会再接收到来自自属网络 Nw1~Nw3的其他站点的路由参数,在图4的S304中成为无接收, 结束自动路由。另外,各可编程控制器PLC 1~PLC 3不会再接收到 来自同一基础站点上的网络单元St2~St6的路由表通知,在图3的 S201中成为无通知,结束路由参数的生成。

实施方式3

图13是表示使用本发明所涉及的路由信息生成装置的网络系统 的实施方式3的概略结构的框图。在图13中,针对在各可编程控制 器PLC 1~PLC 3中已生成路由参数后的图1的网络系统,追加了可 编程控制器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)示出网络单元St8向可编程控制器PLC 4通知 的路由表。

然后,可编程控制器PLC 4将从网络单元St7、St8通知的路由 表向路由参数中反映(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将从网络单元St6通知的路由表向 路由参数中反映(S202),将反映后的路由参数向同一基础站点上 的网络单元St5、St6通知(S203)。

图18是表示可编程控制器PLC 3反映了图16(a)的路由表后 的路由参数的图。

然后,网络单元St5、St6在从可编程控制器PLC 3通知的路由 参数中,将除了本站点之外的同一基础站点上的网络单元的网络编号 的中继有无设为“1”,向中继目标网络编号中存储自属网络编号, 向中继目标站点编号中存储本站点编号,并向自属网络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(a)的 路由表后的路由参数,图20(b)示出可编程控制器PLC 4反映了图 19(b)的路由表后的路由参数。

然后,从可编程控制器PLC 2接收到通知的网络单元St3、St4 以及从可编程控制器PLC 4接收到通知的网络单元St7、St8,在从各 可编程控制器PLC 2、PLC 4通知的路由参数中,将除了本站点之外 的同一基础站点上的网络单元的网络编号的中继有无设为“1”,向 中继目标网络编号中存储自属网络编号,向中继目标站点编号中存储 本站点编号。然后,网络单元St3向自属网络Nw1的全部站点递送, 网络单元St4向自属网络Nw2的全部站点递送,网络单元St7向自 属网络Nw3的全部站点递送,网络单元St8向自属网络Nw4的全部 站点递送(S302、S303)。

图21是表示接收到图20的路由参数的通知的各网络单元St3、 St4、St7、St8向自属网络Nw1~Nw4的全部站点递送的路由参数的 图。

此外,图21(a)示出网络单元St3向自属网络Nw1的全部站 点递送的路由参数,图21(b)示出网络单元St4向自属网络Nw2 的全部站点递送的路由参数,图21(c)示出网络单元St7向自属网 络Nw3的全部站点递送的路由参数,图21(d)示出网络单元St8 向自属网络Nw4的全部站点递送的路由参数。

然后,从自属网络Nw1~Nw4的其他站点接收到路由参数的网 络单元St2、St5、St6,将从自属网络Nw1~Nw4的其他站点接收到 的路由参数和本站点所保存的路由表进行比较(S304、S305)。在 这里,对于网络单元St2,由于在接收到的路由参数中包含新信息, 所以向可编程控制器PLC 1通知反映后的路由表(S306、S307、S301)。 另一方面,对于网络单元St5、St6,由于在接收到的路由参数中不包 含新信息,所以不向可编程控制器PLC 3进行通知,等待接收来自 自属网络Nw2、Nw3的其他站点的路由参数(S304~S306)。

然后,可编程控制器PLC 1将从网络单元St2通知的路由表向 路由参数中反映(S201、S202),将反映后的路由参数向网络单元 St2通知(S203),对于网络单元St2,由于在同一基础站点上不存 在除了本站点之外的其他网络单元,所以将从可编程控制器PLC 1 通知的路由参数向自属网络Nw1的全部站点递送(S302、S303)。

图22是表示可编程控制器PLC 1反映了图21(a)的路由表后 的路由参数的图。

图23是表示接收到图22的路由参数的通知的网络单元St2向 自属网络Nw1的全部站点递送的路由参数的图。

然后,网络单元St3接收来自网络单元St2的路由参数(S304), 与本站点的路由表进行比较(S305),由于没有新的信息,所以不 向可编程控制器PLC 2进行通知(S306、S304)。在该阶段,各可 编程控制器PLC 1~PLC 4不再接收到来自同一基础站点上的网络单 元St2~St8的路由表的通知,各网络单元St2~St8也不再接收到来 自自属网络Nw1~Nw4的其他站点的路由参数,结束路由参数的生 成。

实施方式4

假设在图13的网络系统中,由可编程控制器PLC 3和网络单元 St5、St6构成的中继站点因电源断开而从网络脱离。

图24是表示使用本发明所涉及的路由信息生成装置的网络系统 的实施方式4中,图13的网络单元St5、St6以及可编程控制器PLC 3脱离前的可编程控制器PLC 1~PLC 4所保存的路由参数的图。

此外,图24(a)示出可编程控制器PLC 1所保存的路由参数, 图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的网络单元St6进行中继的网 络编号2的设定有无设为“0”,将对网络编号2进行中继的网络编 号1的设定有无设为“0”,并将该设定后的路由表向可编程控制器 PLC 4通知。然后,可编程控制器PLC 4将从网络单元St7通知的路 由表向本站点所保存的路由参数中反映。

图25是表示在图13的网络单元St5、St6以及可编程控制器PLC 3脱离后可编程控制器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通知的路 由参数,向自属网络Nw1~Nw4的全部站点发送。

网络单元St2将反映了从网络单元St3接收到的路由参数后的路 由表,向可编程控制器PLC 1通知,可编程控制器PLC 1基于从网 络单元St2通知的路由表,向所保存的路由参数中进行反映。

图26是表示在图13的网络单元St5、St6以及可编程控制器PLC 3脱离后可编程控制器PLC 1所保存的路由参数的图。

如上述所示,根据上述实施方式,不需要通过人工针对每个可 编程控制器设定路由参数,可以实现网络系统构建的容易化,并且可 以避免由参数设定失误引起的通信错误。另外,在路径上发生异常的 情况下,只要存在可通信的路径,就可以通过将可通信的路径设定为 路由参数,从而继续通信。

工业实用性

如上述所示,本发明所涉及的路由信息生成装置可以在灵活地 应对网络系统结构变更的同时,减少路由参数的设定所花费的时间, 适合作为自动生成下述网络系统的路由参数的方法,该网络系统具有 多个网络,使用路由参数进行中继而在不同的网络间进行通信。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号