系统结构创建辅助装置的制作方法

文档序号:18031153发布日期:2019-06-28 22:40阅读:156来源:国知局
系统结构创建辅助装置的制作方法

本发明涉及对网络系统结构的创建进行辅助的系统结构创建辅助装置。



背景技术:

近年来,工厂自动化(fa:factoryautomation)中的工程环境倾向于大规模化、复杂化。特别地,由于通过网络将plc(programmablelogiccontroller:可编程逻辑控制器)及hmi(humanmachineinterface)这样的fa机器连接而进行信息的共享及管理的网络系统的利用正在增加,因此希望能够容易地进行网络系统的设计的工程环境。

为了容易地掌握网络系统的结构,专利文献1所记载的开发辅助装置使用图以容易理解的方式对网络系统的结构进行显示。另外,专利文献1所记载的开发辅助装置使用对网络进行识别的编号而对网络结构的数据库进行构建,使用数据库对网络系统图进行显示。

专利文献1:日本特开2008-4087号公报



技术实现要素:

但是,由于在上述作为现有技术的专利文献1中,没有对网络进行识别的编号间的上级及下级的构造进行定义,因此难以对网络的层级进行判别。因此,网络系统的使用者在对具有多个网络层级的网络系统进行创建的情况下,有时难以掌握网络结构的全貌。

本发明就是鉴于上述问题而提出的,其目的在于,得到能够容易地对具有多个网络层级的网络系统的结构进行创建的系统结构创建辅助装置。

为了解决上述课题,达成目的,本发明在系统结构创建辅助装置中具备显示部,该显示部对在多个网络层级中的第1网络层级内配置有第1对象体和第2对象体的网络结构图进行显示,该第1对象体是表示网络的图像,该第2对象体是表示与所述网络连接的节点的图像。另外,本发明的系统结构创建辅助装置具备数据处理部,该数据处理部基于第1网络层级,对使第1及第2对象体显示于显示部的坐标进行计算,基于坐标针对各个第1网络层级使网络结构图显示于显示部。

发明的效果

本发明涉及的系统结构创建辅助装置具有下述等效果,即,能够容易地对具有多个网络层级的网络系统的结构进行创建。

附图说明

图1是表示本发明的实施方式涉及的系统结构创建辅助装置的概略结构的图。

图2是表示实施方式涉及的系统结构创建辅助装置的详细结构的图。

图3是表示由实施方式涉及的系统结构创建辅助装置显示的网络结构的创建画面例的图。

图4是表示由实施方式涉及的系统结构创建辅助装置执行的整理处理的顺序的流程图。

图5是表示实施方式涉及的系统结构创建辅助装置执行整理处理后的网络结构图的第1例的图。

图6是表示实施方式涉及的选项设定显示区域的显示例的图。

图7是表示实施方式涉及的系统结构创建辅助装置执行整理处理后的网络结构图的第2例的图。

图8是表示由实施方式涉及的系统结构创建辅助装置执行的强调显示处理的顺序的流程图。

图9是表示由实施方式涉及的系统结构创建辅助装置执行的强调显示的显示例的图。

图10是表示实施方式涉及的数据处理部的硬件结构例的图。

具体实施方式

下面,基于附图,对本发明的实施方式涉及的系统结构创建辅助装置进行详细说明。此外,本发明不受本实施方式限定。

实施方式

图1是表示本发明的实施方式涉及的系统结构创建辅助装置的概略结构的图。此外,在实施方式中,将网络层级中最上级的网络层级定义为层级“1”,随着网络层级变低以设为层级“2”、层级“3”的方式增加层级的数字。换言之,在将n设为自然数的情况下,网络层级的层级数即层级“n”从网络层级中最上级的网络层级即层级“1”按顺序随着层级数变低而每次增加1。另外,在实施方式中,有时将网络系统的结构称为网络结构。另外,在实施方式中,有时将网络层级称为层级。

实施方式的系统结构创建辅助装置1为对网络结构的创建进行辅助的计算机。系统结构创建辅助装置1用于使用网络的工业用系统的构建或验证。

系统结构创建辅助装置1具备:数据处理部10,其进行管理网络结构的处理及使其显示的处理;以及输入部11,其接收从外部发送来的信息而输入数据处理部10。另外,系统结构创建辅助装置1具备:显示部20,其对网络结构进行显示;以及数据库30,其对网络结构的信息进行存储。在系统结构创建辅助装置1中,数据处理部10与输入部11、显示部20及数据库30连接。

实施方式的系统结构创建辅助装置1针对各个层级将网络系统的结构即网络结构显示于显示部20,以使得能够对网络系统的构建进行辅助。系统结构创建辅助装置1在网络系统所包含的网络具有多个层级的情况下,针对各个层级对网络进行区分而管理。系统结构创建辅助装置1通过进行网络结构整理的功能,针对各个层级对网络结构进行显示,并且接收由使用者进行的网络结构的变更处理即编辑处理。

系统结构创建辅助装置1将模仿了网络、控制机器或控制画面的图像即对象体配置于显示部20的画面上。网络及控制机器为成为创建对象的网络系统的结构要素。控制机器的一个例子为plc。与网络连接的机器可以是连接该网络的专用机器,也可以是通用机器。

系统结构创建辅助装置1将表示网络属于网络结构的哪个层级的后述网络层级信息赋予各对象体。另外,系统结构创建辅助装置1基于网络层级信息,使网络系统内的网络从上级侧层级按顺序地排列而显示。并且,系统结构创建辅助装置1在执行了网络系统的变更处理的情况下,基于网络层级信息,使网络系统内的网络从上级侧层级重新排列而重新显示。

另外,系统结构创建辅助装置1具有针对各个层级使网络结构强调显示于显示部20的强调显示功能。强调显示功能的例子为针对各个区域对针对各个网络层级整理后的网络层级进行颜色区分而显示的功能。系统结构创建辅助装置1在由使用者变更了网络结构的情况下,针对各个层级使变更后的网络结构强调显示于显示部20。

另外,系统结构创建辅助装置1使用后述的网络结构整理功能,对网络结构进行整理。具体而言,系统结构创建辅助装置1基于各对象体所属的网络的层级,对配置各对象体的画面上的坐标进行计算,基于计算出的坐标,针对各个层级将各对象体配置于画面上。

输入部11从外部接收的信息为用于对由显示部20显示的信息进行变更的、来自使用者的指示。在对由显示部20显示的信息进行变更的处理中,包含信息的追加处理或删除处理。输入部11接收由使用者发出的、使网络系统的结构图即网络结构图显示的指示、进行变更的指示、使网络结构整理功能执行的指示或使强调显示功能执行的指示。

数据处理部10连接于显示部20,基于由输入部11接收到的指示执行数据处理。具体而言,数据处理部10从数据库30读出各种信息而使其显示于显示部20。另外,如果通过使用者的操作变更由显示部20显示的信息,则数据处理部10将变更后的内容反映于数据库30。换言之,如果在显示部20上进行信息的变更,则数据处理部10将数据库30内的信息变更为与显示部20上的变更处理对应的内容。

显示部20在使用者对网络结构进行设计时,在显示画面对网络系统的结构图即网络结构图进行显示。数据库30对后述的对象体列表91及后述的属性信息70、80进行储存。对象体列表91为对象体的列表,属性信息70、80为对象体的属性。对象体列表91及属性信息70、80是基于由使用者发出的指示而创建的,为与网络结构对应的信息。由数据库30储存的对象体列表91及对象体的属性信息70、80用于由数据处理部10进行的数据处理。

图2是表示实施方式涉及的系统结构创建辅助装置的详细结构的图。此外,在图2中图示出系统结构创建辅助装置1中的数据处理部10,省略输入部11的图示。

显示部20的一个例子为液晶显示器。显示部20按照从数据处理部10发送来的指示,在描绘区域即画面对各种信息进行显示。由显示部20显示的画面具有:构造显示区域40,其对网络系统的结构及对象体的属性信息进行显示;以及选项设定显示区域43,其对显示功能的选项设定画面进行显示。由显示部20显示的画面中的第1区域为构造显示区域40,由显示部20显示的画面中的第2区域为选项设定显示区域43。

在构造显示区域40中,包含能够在画面上将对象体配置于任意位置的结构图显示区域41、对属性信息70、80进行显示的属性显示区域42。结构图显示区域41为对网络结构图45x进行显示的区域,属性显示区域42为对在网络结构图45x上选择出的对象体的属性信息70、80进行显示的区域。另外,选项设定显示区域43为对画面显示的选项设定进行显示的区域。

网络结构图45x是表示网络系统的结构的图。网络结构图45x包含各对象体的配置位置、连接关系及对象体名的各信息。

在属性显示区域42中,以表格形式对在网络结构图45x上被使用者选择的对象体的属性信息70、80进行一览显示。此外,在属性显示区域42,也可以以表格形式之外的显示方法对对象体的属性信息70、80进行显示。

在选项设定显示区域43中,对网络结构整理功能或强调显示功能的设定项目及设定状态进行显示。网络结构整理功能及强调显示功能为画面显示的选项功能,按照输入部11接收到的来自使用者的指示进行设定。

网络结构整理功能具有基于对象体的属性信息70、80,在网络结构图45x上配置或重新配置各对象体的功能。另外,网络结构整理功能也可以包含将网络结构图45x内的网络所属的层级的显示方向切换为画面的上下方向或左右方向的功能。

显示部20在将层级的显示方向设定为画面的上下方向的情况下,越是层级为上级的网络越显示于画面的上侧,越是层级的下级网络越显示于画面的下侧。另外,显示部20在将层级的显示方向设定为画面的左右方向的情况,越是层级为上级的网络越显示于画面的左侧,越是层级的下级网络越显示于画面的右侧。此外,显示部20也可以是,越是层级为上级的网络越显示于画面的右侧,越是层级的下级网络越显示于画面的左侧。

数据处理部10具备访问数据库30的数据库访问部51、使网络结构图45x显示于显示部20的坐标计算部52。数据库访问部51将在显示部20上变更后的信息储存于数据库30。具体而言,数据库访问部51将在显示部20上变更后的属性信息70、80及在显示部20上变更后的对象体储存于数据库30。另外,数据库访问部51访问数据库30,读出数据库30内的信息。数据库访问部51将从数据库30读出的信息发送至坐标计算部52,接收从坐标计算部52发送来的信息。另外,数据库访问部51如果从坐标计算部52接收到信息的读出指示,则从数据库30读出由读出指示指定出的信息而发送至坐标计算部52。

坐标计算部52基于由数据库访问部51读出的属性信息70、80,对网络结构图45x内的各对象体的坐标进行计算,在显示部20上进行各对象体的配置或重新配置。由此,坐标计算部52基于各对象体的属性信息70、80,针对各个网络层级使表示网络系统的结构要素的对象体显示于显示部20。

另外,坐标计算部52按照从使用者输入的指示信息,在显示部20上使网络层级的显示方向切换为画面的上下方向或左右方向。在使用网络结构整理功能时,坐标计算部52对网络层级为最上级的网络的配置位置的坐标进行计算,并且提取该网络和同一网络层级所包含的节点的对象体。然后,坐标计算部52对网络及包含提取出的对象体的矩形区域的顶点坐标进行计算。包含对象体的矩形区域为对对象体进行画面显示的矩形的区域。另外,坐标计算部52在执行强调显示功能的情况下,针对各个网络层级使各对象体强调显示于显示部20上。

数据库30对对象体列表91和属性信息储存区域92进行储存。对象体列表91为包含于网络结构图45x的对象体的一览。登记于对象体列表91的对象体为系统结构创建辅助装置1中利用的对象体。在使用多个网络结构图45x的情况下,对象体列表91针对各个网络结构图45x对对象体的一览进行登记。在图2中示出,网络结构图45x包含对象体a、b,在对象体列表91登记了对象体a、b的情况。向对象体列表91储存网络结构图45x所包含的全部对象体。

对象体列表91及属性信息储存区域92具有唯一确定对象体的对象体识别信息,将对象体识别信息作为关键字而联动。

属性信息储存区域92为对对象体a的属性信息70及对象体b的属性信息80进行储存的区域。属性信息70、80为在对对象体进行识别时使用的信息组。

这里,对对象体a为表示网络的对象体,对象体b为表示plc对象体的情况进行说明。对象体a的属性信息70包含对象体类别71、对网络进行识别的识别信息即网络编号72、表示网络的层级位置的网络层级信息73。这里,由于对象体a为表示网络的对象体,因此在对象体类别71中储存表示网络的信息。

对象体b的属性信息80包含对象体类别81、对网络进行识别的识别信息即网络编号82-1、82-2、表示网络的层级位置的网络层级信息83。这里,由于对象体b为表示plc对象体,因此在对象体类别81中储存表示plc的信息。

网络编号72为用于对网络结构图45x上的网络对象体a进行识别的编号。网络编号82-1、82-2为用于对在网络结构图45x上连接对象体b的网络对象体进行识别的编号。非网络的对象体即对象体b在属性信息80内储存有连接对象体b的全部网络对象体的网络编号82-1、82-2。由于这里的属性信息80具有2个网络编号82-1、82-2,因此可知对象体b连接于2个网络。

此外,在属性信息70、80中也可以包含对象体的名称即对象体名或表示网络的类别的网络类别。对象体名能够由使用者对在网络结构图45x上配置的各对象体任意设定。网络类别为能够对网络结构图45x内的网络的类别进行识别的信息。

如果输入部11从使用者接收到将新的对象体配置于显示部20的网络结构图45x的指示,则坐标计算部52生成在网络结构图45x配置的网络的新的属性信息而使其显示于显示部20。此时,坐标计算部52预先将网络层级信息的默认值设定于新的属性信息。然后,数据库访问部51将新配置的对象体、生成的属性信息储存于数据库30。

另外,显示部20按照来自坐标计算部52的指示,对网络结构图45x、用于使用者对新的网络层级信息进行设定的输入画面进行显示。由此,使用者能够经由输入部11在显示部20上对新的网络层级信息进行设定。

输入部11在从使用者接收到从显示部20的属性显示区域42变更网络层级信息73、83的指示的情况下,显示部20将网络层级信息73、83的变更内容通知给数据库访问部51。由此,数据库访问部51将变更后的网络层级信息73、83登记于数据库30。

下面,对系统结构创建辅助装置1中的网络结构的创建画面例进行说明。图3是表示由实施方式涉及的系统结构创建辅助装置显示的网络结构的创建画面例的图。此外,在以下的说明中,为了方便说明,有时以各结构要素的名称表示与网络系统内的各结构要素对应的对象体。换言之,在网络结构图45x的说明中,有时替代对象体名使用各结构要素的名称即装置名。

在图3中示出网络结构的创建画面即构造显示区域40的一个例子。网络结构图45a为网络结构图45x的一个例子。在网络结构图45a中包含网络201、202、203。另外,在网络结构图45a中包含节点即plc21、22、27、节点即hmi(humanmachineinterface)23、25。这里的网络201至203为网络对象体,plc21、22、27为plc对象体,hmi23、25为hmi对象体。

而且,2台plc21、22及hmi23连接于网络201。另外,plc21及hmi25连接于网络202,plc27及hmi23连接于网络203。

在网络201的属性信息中,赋予表示网络为最上级层级“1”的网络层级信息、网络201的识别编号即网络编号“3”。

另外,在网络202的属性信息中,赋予表示网络为从上级侧起的第2层级的层级“2”的网络层级信息、网络202的识别编号即网络编号“1”。

另外,在网络203的属性信息中,赋予表示网络为从上级侧起的第3层级的层级“3”的网络层级信息、网络203的识别编号即网络编号“2”。

在网络结构图45a为如上述那样的结构的情况下,数据库访问部51将网络201至203、plc21、22、27、hmi23、25的各属性信息储存于数据库30的属性信息储存区域92。数据库访问部51将连接plc21的网络201的网络编号“3”、连接plc21的网络202的网络编号“1”储存在plc21的属性信息中。

在使用者在由显示部20显示的网络结构图45a上配置表示网络的新对象体的情况下,输入部11从使用者接收配置表示网络的新的对象体的配置指示。接收了该配置指示的输入部11将输入的配置指示发送至坐标计算部52。然后,坐标计算部52基于配置指示,使新的网络对象体显示于显示部20。此时,坐标计算部52对新的网络的属性信息所包含的网络层级信息赋予默认值。该默认值也可以由坐标计算部52赋予任意值。另外,显示部20将配置了新的网络对象体这一情况通知给数据库访问部51。由此,数据库访问部51将新配置的网络对象体登记于对象体列表91,将生成的属性信息登记于属性信息储存区域92。

另外,在使用者在由显示部20显示的网络结构图45a上选择表示网络的对象体的情况下,输入部11从使用者接收对表示网络的对象体进行指定的指定指示。指定指示为在构造显示区域40上,使指针移动到对选择的对象体进行指定的位置的指示。输入部11将接收到的指定指示发送至显示部20及数据库访问部51。然后,显示部20以与其它对象体不同的显示方法,按照从输入部11发送来的指定指示对表示网络的对象体进行显示。另外,数据库访问部51从数据库30取得选择出的对象体的属性信息。然后,数据库访问部51使选择出的对象体的属性信息即“网络编号”、“网络层级信息”、其它信息显示于显示部20的属性显示区域42。

下面,对网络结构的整理处理顺序进行说明。图4是表示由实施方式涉及的系统结构创建辅助装置执行的整理处理顺序的流程图。此外,下面对坐标计算部52基于数据库30内的信息,执行各种处理的情况进行说明。坐标计算部52在基于数据库30内的信息执行各种处理的情况下,经由数据库访问部51取得数据库30内的信息。

参照显示部20,如果使用者指示执行网络结构整理功能,输入部11接收到该指示,则系统结构创建辅助装置1的坐标计算部52开始网络结构的整理处理。

由此,在步骤s1中,坐标计算部52对在网络结构图45a上是否存在表示网络的对象体进行判定。在网络结构图45a上存在表示网络的对象体的情况下,即,在步骤s1中yes的情况下,在步骤s2中,坐标计算部52从数据库30对层级“n”的网络进行检索。这里的坐标计算部52对具有初始值即n=1的层级,即表示层级“1”的网络层级信息的网络进行检索。

之后,在步骤s3中,坐标计算部52提取与检索出的网络连接的节点。此时,坐标计算部52对检索出的网络的网络编号、非网络的节点所具有的网络编号进行对比,从数据库30提取两者的网络编号相同的节点。然后,坐标计算部52从数据库30读出检索出的网络的属性信息及提取出的节点的属性信息。

并且,在步骤s4中,坐标计算部52对在提取出的节点中是否存在与层级“n-1”以下的网络连接的节点进行判定。具体而言,坐标计算部52对在提取出的节点中,是否存在与层级“n”的网络相比位于上级侧的网络连接的节点进行判定。

在提取出的节点中,存在与层级“n-1”以下的网络连接的节点的情况下,即在步骤s4中yes的情况下,在步骤s5中,坐标计算部52将与层级“n”的网络相比位于上级侧的表示网络的对象体、提取出的节点连接。换言之,坐标计算部52在存在连接于上级侧的网络和下级侧的网络这两者的节点的情况下,将该节点连接于上级侧的网络。如上所述,坐标计算部52在存在与上级侧及下级侧的网络连接的节点的情况下,不进行重复的重新配置,将节点连接于上级侧的网络。

步骤s5之后,在步骤s6中,坐标计算部52对向画面上重新配置用的对象体的坐标进行计算。具体而言,坐标计算部52对各对象体赋予预先设定的对象体彼此之间的间隔,在赋予后的状态下对用于重新配置的坐标进行计算。换言之,坐标计算部52对各对象体的坐标进行计算,以使各对象体以预先设定好的间隔分离地配置。

在提取出的节点中不存在与层级“n-1”以下的网络连接的节点的情况下,即在步骤s4中no的情况下,在步骤s6中,坐标计算部52对向画面上重新配置用的节点的坐标进行计算。此外,在提取出的节点为层级“1”的情况下,坐标计算部52判定为在提取出的节点中不存在与层级“n-1”以下的网络连接的节点。另外,在提取出的节点为n=1的层级“1”的情况下,坐标计算部52也可以省略步骤s4、s5的处理。

步骤s6之后,在步骤s7中,坐标计算部52对是否存在与层级“n”的网络相比位于下级侧的网络进行判定。换言之,坐标计算部52对是否存在层级“n+1”的网络进行判定。在提取出的节点为层级“1”的情况下,坐标计算部52对是否存在层级“2”以下的网络进行判定。另外,在提取出的节点为层级“2”的情况下,坐标计算部52对是否存在层级“3”以下的网络进行判定。

在存在与层级“n”的网络相比位于下级侧的网络的情况下,即,在步骤s7中yes的情况下,坐标计算部52使n=n+1之后,重复步骤s2至s6的处理。这里的坐标计算部52提取具有表示n=2的层级即层级“2”的网络层级信息的网络,对用于重新配置提取出的网络对象体的坐标进行计算。

坐标计算部52重复步骤s2至s7的处理,直至在网络结构图45a内不存在与层级“n”的网络相比位于下级侧的网络为止。换言之,坐标计算部52重复步骤s2至s7的处理,在每次执行步骤s2至步骤s7之后使n=n+1,由此使n依次增加,直至n的最大值为止。即,坐标计算部52重复步骤s2至s7的处理,直至不存在计算坐标的对象体为止。这样,坐标计算部52重复步骤s2至s7的处理,直至针对多个层级中的最下级的层级的网络执行步骤s2至s7的处理为止。

如果不存在与层级“n”的网络相比位于下级侧的网络,即,在步骤s7中no的情况下,则坐标计算部52完成网络结构的整理处理。

另外,在网络结构图45a上不存在表示网络的对象体的情况下,即,在步骤s1中no的情况下,坐标计算部52完成网络结构的整理处理。

图5是表示实施方式涉及的系统结构创建辅助装置执行整理处理后的网络结构图的第1例的图。图5所示的网络结构图45b为整理了图3所示的网络结构图45a后的结构图。换言之,坐标计算部52通过对图3所示的网络结构图45a的各对象体进行重新配置,从而对网络结构图45b进行创建,使其显示于显示部20。

如图5所示,在网络结构图45b中,从上侧向下侧的上下方向为网络层级的配置方向。因此,坐标计算部52从上侧第1个段即第1段按顺序向下侧配置各对象体。

坐标计算部52在使网络结构图45b显示的情况下,在结构图显示区域41内将层级“1”的网络201配置于上下方向的第1段。而且,坐标计算部52在结构图显示区域41内将与网络201连接的对象体配置于网络201的下侧。具体而言,坐标计算部52在网络201的下侧即第2段配置plc21、22及hmi23。

另外,坐标计算部52在使网络结构图45b显示的情况下,在结构图显示区域41内将层级“2”的网络202配置于plc21、22及hmi23的下侧即第3段。而且,坐标计算部52在结构图显示区域41内将与网络202连接的对象体配置于网络202的下侧。具体而言,坐标计算部52在网络202的下侧即第4段配置hmi25的对象体。

另外,坐标计算部52在使网络结构图45b显示的情况下,在结构图显示区域41内将层级“3”的网络203配置于hmi25的下侧即第5段。而且,坐标计算部52在结构图显示区域41内将与网络203连接的对象体配置于网络203的下侧。具体而言,坐标计算部52在网络203的下侧即第6段配置plc27的对象体。

此外,就显示于属性显示区域42的属性信息而言,在结构图显示区域41显示网络结构图45a的情况与显示网络结构图45b的情况相同。

这样,在对位于最高层级的网络201进行了重新配置后,坐标计算部52对与该网络201连接的节点的对象体进行重新配置。而且,坐标计算部52在完成了位于最高层级即第1段及第2段的对象体的重新配置后,对位于下一层级的对象体重复与位于最高层级的对象体相同的处理。

这样,由于系统结构创建辅助装置1使用网络层级信息对各对象体的坐标进行计算,因此能够从上级侧的网络向下级侧的网络对网络结构进行整理。

下面,对画面显示的选项设定进行说明。图6是表示实施方式涉及的选项设定显示区域的显示例的图。坐标计算部52在基于来自使用者的指示进行网络结构整理功能的选项设定的情况下,使选项设定的画面显示于选项设定显示区域43。

具体而言,坐标计算部52使选项设定显示区域43显示“整理方向”的设定项目44、“初始位置”的设定项目45。使用者能够通过“整理方向”的设定项目44对显示层级的方向进行选择。

如果输入部11接收到使用者通过“整理方向”的设定项目44而选择“从上至下”的整理方向的指示,则坐标计算部52以越为上层侧层级越在结构图显示区域41内的上侧的方式配置。具体而言,如果输入部11从使用者接收到选择“从上至下”的整理方向的指示,则坐标计算部52使图5所示的网络结构图45b显示于显示部20。

另外,如果输入部11接收到使用者通过“整理方向”的设定项目44而选择“从左至右”的整理方向的指示,则坐标计算部52一越为上层侧层级越在结构图显示区域41内的左侧的方式配置。具体而言,如果输入部11从使用者接收到选择“从左至右”的整理方向的指示,则坐标计算部52使后述的网络结构图45c显示于显示部20。

图7是表示实施方式涉及的系统结构创建辅助装置执行整理处理后的网络结构图的第2例的图。图7所示的网络结构图45c为整理了图3所示的网络结构图45a后的结构图。换言之,坐标计算部52通过对图3所示的网络结构图45a的各对象体进行重新配置,从而对网络结构图45c进行创建,使其显示于显示部20。

如图7所示,在网络结构图45c中,从左侧向右侧的左右方向为网络层级的配置方向。因此,坐标计算部52从左侧第1个段即第1段按顺序向右侧配置各对象体。

坐标计算部52在使网络结构图45c显示的情况下,在结构图显示区域41内将层级“1”的网络201配置于左右方向的第1段。而且,坐标计算部52在结构图显示区域41内将与网络201连接的对象体配置于网络201的右侧。具体而言,坐标计算部52在网络201的右侧即第2段配置plc21、22及hmi23。

另外,坐标计算部52在使网络结构图45c显示的情况下,在结构图显示区域41内将层级“2”的网络202配置于plc21、22及hmi23的右侧即第3段。而且,坐标计算部52在结构图显示区域41内将与网络202连接的对象体配置于网络202的右侧。具体而言,坐标计算部52在网络202的右侧即第4段配置hmi25的对象体。

另外,坐标计算部52在使网络结构图45c显示的情况下,在结构图显示区域41内将层级“3”的网络203配置于hmi25的右侧即第5段。而且,坐标计算部52在结构图显示区域41内将与网络203连接的对象体配置于网络203的右侧。具体而言,坐标计算部52在网络203的右侧即第6段配置plc27的对象体。

坐标计算部52也可以在整理时根据需要,如图7所示的网络202、203那样,对画面上的对象体的朝向或大小进行变更。另外,使用者在对对象体进行整理时,对于开始整理的基准点的坐标,可以选择由系统结构创建辅助装置1进行自动设定,或由使用者进行手动设定。

如果输入部11接收到使用者通过图6所示的“初始位置”的设定项目45而选择“自动”的指示,则坐标计算部52使用默认的坐标,开始对象体的配置。另一方面,如果输入部11接收到使用者通过图6所示的“初始位置”的设定项目45而选择“坐标指定”的指示,则坐标计算部52使用由使用者输入的x坐标及y坐标,开始对象体的配置。

下面,对网络结构的强调显示处理顺序进行说明。图8是表示由实施方式涉及的系统结构创建辅助装置执行强调显示处理的顺序的流程图。这里,对坐标计算部52针对各个层级强调显示网络结构图45b的网络结构的情况进行说明。此外,对于与图4所示的网络结构的整理处理相同的处理,省略其说明。

如果显示部20接收到由使用者进行的强调显示功能的执行指示,则系统结构创建辅助装置1的坐标计算部52开始网络结构的强调显示处理。由此,在步骤s11中,系统结构创建辅助装置1的坐标计算部52对在网络结构图45b上是否存在表示网络的对象体进行判定。

在网络结构图45b上存在表示网络的对象体的情况下,即,在步骤s11中yes的情况下,在步骤s12中,坐标计算部52执行网络结构的整理处理。具体而言,坐标计算部52按照在图4中说明过的处理顺序执行网络结构整理处理。

之后,在步骤s13中,坐标计算部52对层级“n”的网络进行检索。这里的坐标计算部52对具有表示层级“1”的网络信息的网络进行检索。

并且,在步骤s14中,坐标计算部52提取与检索出的网络连接的节点。然后,在步骤s15中,坐标计算部52对包围层级“n”的网络所包含的全部节点的矩形区域的顶点坐标进行计算。具体而言,坐标计算部52从数据库30读出检索出的网络的属性信息及提取出的节点的属性信息。然后,坐标计算部52基于读出的属性信息,提取层级“n”的网络所包含的全部节点。并且,坐标计算部52对层级“n”的网络所包含的全部节点的对象体的坐标进行计算。另外,坐标计算部52对包围层级“n”的网络所包含的全部节点的矩形区域进行计算,对该矩形区域的顶点坐标进行计算。此时,坐标计算部52也可以对执行了网络结构整理功能时重新配置后的对象体赋予余白区域,然后对矩形区域的顶点坐标进行计算。在该情况下,坐标计算部52使用系统结构创建辅助装置1在内部保存的各个网络类别的余白设定用的值,对重新配置后的坐标的周围赋予余白区域,对包围全部节点及余白区域的矩形区域的顶点坐标进行计算。

坐标计算部52对于根据赋予余白的计算而得到的矩形区域添加图6的“整理方向”的要素,然后决定下级侧网络的矩形区域的开始点。

步骤s15之后,在步骤s16中,坐标计算部52对是否存在与层级“n”的网络相比位于下级侧的网络进行判定。换言之,坐标计算部52对是否存在层级“n+1”的网络进行判定。

在存在与层级“n”的网络相比位于下级侧的网络的情况下,即,在步骤s16中yes的情况下,在步骤s17中,坐标计算部52决定对层级“n+1”的网络进行强调显示时的开始点。然后,坐标计算部52使n=n+1,然后重复步骤s13至s16的处理。这里的坐标计算部52提取具有表示层级“2”的网络层级信息的网络,对包围提取出的网络所包含的全部节点的矩形区域的顶点坐标进行计算。

坐标计算部52重复步骤s17、s12至s16的处理,直至不存在与层级“n”的网络相比位于下级侧的网络为止。换言之,坐标计算部52重复步骤s17、s12至s16的处理,直至没有计算矩形区域的顶点坐标的网络为止。即,坐标计算部52重复步骤s17、s12至s16的处理,在每次执行步骤s17、s12至s16的处理之后使n=n+1,由此使n依次增加,直至n的最大值为止。这样,坐标计算部52重复步骤s17、s12至s16的处理,直至针对多个层级中的最下级的层级的网络执行了步骤s17、s12至s16的处理为止。

如果不存在与层级“n”的网络相比位于下级侧的网络,即,在步骤s16中no的情况下,在步骤s18中,坐标计算部52基于计算出的坐标对矩形区域的背景颜色进行变更。这样,坐标计算部52在完成对全部网络层级的坐标进行计算的处理后,针对各个网络层级对网络结构图45b的背景颜色进行强调显示。

另外,在网络结构图45b上不存在表示网络的对象体的情况下,即,在步骤s11中no的情况下,在步骤s19中,坐标计算部52使用显示部20将不存在网络这一情况通知给使用者。坐标计算部52通过使表示不存在网络的消息显示于显示部20,将不存在网络这一情况通知给使用者。然后,坐标计算部52完成网络结构的强调显示处理。

图9是表示由实施方式涉及的系统结构创建辅助装置执行的强调显示的显示例的图。图9所示的网络层级的强调显示为图8所示的处理的处理结果。坐标计算部52在进行网络结构图45b的强调显示的情况下,通过图8所示的处理,针对各个网络层级对包含网络内的全部节点的矩形区域进行计算。然后,坐标计算部52针对各个矩形区域对各个网络层级的区域即各矩形区域进行强调显示。

坐标计算部52以第1颜色使层级“1”的网络201、包含与该网络201连接的对象体的矩形区域61强调显示。换言之,坐标计算部52在层级“1”的网络层级对包含上下方向的第1段及第2段的对象体的矩形区域61进行设定,以第1颜色使该矩形区域61强调显示。

另外,坐标计算部52以第2颜色使层级“2”的网络202、包含与该网络202连接的对象体的矩形区域62强调显示。换言之,坐标计算部52在层级“2”的网络层级对包含上下方向的第3段及第4段的对象体的矩形区域62进行设定,以第2颜色使该矩形区域62强调显示。

此外,坐标计算部52将矩形区域61的左下的顶点坐标65作为矩形区域62的基准点。因此,坐标计算部52将顶点坐标65设定为矩形区域62的开始坐标。由此,坐标计算部52在将顶点坐标65设定为矩形区域62的左上的顶点坐标的基础上,将矩形区域62配置于矩形区域61的下侧。

另外,坐标计算部52以第3颜色使层级“3”的网络203、包含与该网络203连接的对象体的矩形区域63强调显示。换言之,坐标计算部52在层级“3”的网络层级对包含上下方向的第5段及第6段的对象体的矩形区域63进行设定,以第3颜色使该矩形区域63强调显示。

此外,坐标计算部52将矩形区域62的左下的顶点坐标66作为矩形区域63的基准点。因此,坐标计算部52将顶点坐标66设定为矩形区域63的开始坐标。由此,坐标计算部52在将顶点坐标66设定为矩形区域63的左上的顶点坐标的基础上,将矩形区域63配置于矩形区域62的下侧。此外,坐标计算部52也可以针对各个网络层级对网络结构图45c进行协调显示。

这样,由于系统结构创建辅助装置1基于网络层级信息,对对象体进行重新配置,因此能够容易地从网络的上级侧向下级侧对基于使用者的指示创建出的网络结构进行整理。另外,由于系统结构创建辅助装置1基于网络层级信息,针对各个层级对对象体进行整理,因此能够以针对各个层级对网络进行颜色区分的方式进行显示。由此,系统结构创建辅助装置1能够以明确区分各个网络层级的方式对网络结构图进行显示。通过这些方法,在网络结构图上对复杂化或难读化的系统结构进行整理。另外,由于针对各个网络的层级进行强调显示,因此会提高系统结构的可读性。

此外,数据库访问部51也可以基于输入部11输入到显示部20的信息,对在数据库30储存的信息进行更新。在该情况下,数据库访问部51也可以从输入部11取得指示变更的信息,基于取得的信息对数据库30内的信息进行更新。

这里,对在实施方式中说明过的数据处理部10的硬件结构进行说明。图10是表示实施方式涉及的数据处理部的硬件结构例的图。数据处理部10能够由图10所示的控制电路300,即处理器301及存储器302实现。处理器301是cpu(也称为centralprocessingunit、中央处理装置、处理装置、运算装置、微处理器、微型计算机、处理器、dsp)、系统lsi(largescaleintegration)等。存储器302是ram(randomaccessmemory)、rom(readonlymemory)、闪存、eprom(erasableprogrammablereadonlymemory)、eeprom(electricallyerasableprogrammablereadonlymemory)等非易失性或易失性半导体存储器、磁盘、软盘、光盘、高密度盘、迷你盘或dvd(digitalversatiledisc)等。

数据处理部10通过由处理器301读出并执行由存储器302存储的、用于作为数据处理部10而进行动作的程序而实现。另外,也可以说该程序使计算机执行数据库访问部51及坐标计算部52的顺序或方法。存储器302也用作处理器301执行各种处理时的临时存储器。

如上所述,由处理器301执行的程序为具有计算机可读取且非暂时性的(non-transitory)记录介质的计算机程序产品,该记录介质中包含计算机可执行的、用于进行数据处理的多个命令。由处理器301执行的程序使计算机执行多个命令来进行数据处理。

另外,也可以由专用的硬件实现数据处理部10。数据处理部10的专用的硬件即处理电路实现与图10所示的处理器301及存储器302相同的功能。该情况下的处理电路相当于例如,单一电路、复合电路、被程序化后的处理器、被并联程序化后的处理器、asic(applicationspecificintegratedcircuit)、fpga(fieldprogrammablegatearray)、或将它们组合的结构。数据库访问部51及坐标计算部52的各部分的功能各自可以由处理电路实现,也可以将各部分的功能汇总地由处理电路实现。此外,关于数据处理部10的功能,也可以由专用的硬件实现一部分,由软件或固件实现一部分。

如上所述,根据实施方式,由于坐标计算部52基于表示网络的层级的网络层级信息73、83,针对各个层级对对象体进行重新配置,因此能够容易理解地对网络结构图45x进行重新构建而显示。由此,能够明确大规模化的网络系统的网络彼此的层级构造。其结果,能够提高网络设计的效率,并且使网络的可视性提高。另外,由于坐标计算部52在存在与上级侧和下级侧这两者连接的节点的情况下,使节点与上级侧连接,因此即使在节点具有复杂的连接结构的情况下,也能够对简易的网络结构图45b、45c进行创建。因此,能够容易地对包含多个网络层级的网络系统的结构进行创建。

另外,数据处理部10对网络的网络编号、非网络的对象体所具有的网络编号进行对比,提取两者网络编号相同的节点而使网络结构显示于显示部20,因此能够容易地针对各个层级对网络结构进行显示。

另外,由于数据处理部10使用于由使用者设定网络层级信息的输入画面显示于显示部20,因此能够容易地对网络层级信息进行设定。

另外,由于数据处理部10基于使用者设定好的网络层级信息,使重新配置对象体后的网络结构图显示于显示部20,因此即使在编辑了网络结构图的情况下,也能够容易地针对各个层级对网络结构进行显示。

另外,由于数据处理部10基于网络层级信息,针对各个网络层级使网络结构图强调显示于显示部20,因此会提高系统结构的可读性,使系统结构的验证或确认变得容易。

另外,由于数据处理部10基于网络层级信息,使对象体的属性信息一览显示于显示部20,因此使用者能够容易地进行网络结构图的编辑。

以上的实施方式所示的结构表示的是本发明的内容的一个例子,也可以与其它的公知的技术组合,在不脱离本发明的主旨的范围,也可以对结构的一部分进行省略、变更。

标号的说明

1系统结构创建辅助装置,10数据处理部,11输入部,20显示部,30数据库,40构造显示区域,41结构图显示区域,42属性显示区域,43选项设定显示区域,45a-45c、45x网络结构图,51数据库访问部,52坐标计算部,61-63矩形区域,70、80属性信息,71、81对象体类别,72、82-1、82-2网络编号,73、83网络层级信息,201-203网络。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1