管理装置、管理系统、显示方法及程序与流程

文档序号:23014437发布日期:2020-11-20 12:18阅读:123来源:国知局
管理装置、管理系统、显示方法及程序与流程

本发明涉及管理装置、管理系统、显示方法及程序。



背景技术:

在以工厂为代表的设施中,形成通过网络连接了多个仪器的系统。而且,通常设置用于对仪器进行管理的管理装置而运用系统(例如,参照专利文献1)。

在专利文献1中记载有如下技术,即,将包含控制用计算机的处理条件、及由检查用计算机得到的处理结果在内的各种数据汇集于数据库服务器而进行集中管理。由此,通过利用数据库服务器,能够对计算机进行管理。

专利文献1:日本特开2007-157061号公报



技术实现要素:

在构成系统的仪器为多个的情况下,如果应用专利文献1的技术,则有时会将数据的收集处理集中于数据库服务器,数据的收集变得困难。因此,还想到通过准备多个数据库服务器来降低各服务器的处理负荷。但是,在具有多个数据库服务器的情况下,产生如下需要,即用户掌握各服务器的处理对象的数据,根据需要而进行检索,会产生新的麻烦。因此,在减轻用于运用包含多个仪器的系统的管理负担方面存有余地。

本发明就是鉴于上述情况而提出的,其目的在于减轻用于运用包含多个仪器的系统的管理负担。

为了达成上述目的,本发明的管理装置为经由网络与管理对象的仪器和其它管理装置连接的管理装置,该管理装置具有:显示控制单元,其使包含管理对象的仪器和由其它管理装置管理的仪器在内的系统的结构显示于显示单元,以示出预先规定好的仪器间的关系;接收单元,其对用于得到与构成系统的仪器相关的仪器信息的操作进行接收;以及取得单元,其在由接收单元接收到用于得到与管理对象的仪器相关的仪器信息的操作的情况下,通过从存储单元读出该仪器信息而取得该仪器信息,在由接收单元接收到用于得到与由其它管理装置管理的仪器相关的仪器信息的操作的情况下,从其它管理装置取得该仪器信息,显示控制单元使由取得单元取得的仪器信息显示于显示单元。

发明的效果

根据本发明,管理装置将系统的结构显示于显示单元,以示出预先规定好的仪器间的关系。另外,管理装置在接收到针对管理对象的仪器的操作的情况下,通过从存储单元读出仪器信息而取得该仪器信息,在接收到针对由其它管理装置管理的仪器的操作的情况下,从其它管理装置取得仪器信息,将取得的仪器信息显示于显示单元。因此,能够将系统的结构以易于理解的方式显示给用户,并且用户即使没有掌握管理装置的管理对象范围也能够得到与任意仪器相关的仪器信息。由此,能够减轻用于运用包含多个仪器的系统的管理负担。

附图说明

图1是表示本发明的实施方式涉及的管理系统的结构的框图。

图2是表示实施方式涉及的系统结构的图。

图3是表示实施方式涉及的管理装置的硬件结构的图。

图4是表示实施方式涉及的管理装置的功能结构的图。

图5是表示实施方式涉及的系统结构信息的图。

图6是表示实施方式涉及的更新状态信息的图。

图7是表示实施方式涉及的连接信息的图。

图8是表示实施方式涉及的仪器的结构例的图。

图9是表示实施方式涉及的仪器信息的图。

图10是表示实施方式涉及的连接信息更新处理的流程图。

图11是表示实施方式涉及的与连接信息更新处理对应的响应处理的流程图。

图12是表示实施方式涉及的ui处理的流程图。

图13是表示实施方式涉及的显示画面的第1例的图。

图14是表示实施方式涉及的管理装置的追加处理的流程图。

图15是表示实施方式涉及的变更权的查询处理的流程图。

图16是表示实施方式涉及的针对查询的响应处理的流程图。

图17是表示实施方式涉及的针对管理装置的追加处理的响应处理的流程图。

图18是表示实施方式涉及的系统结构的变更处理的流程图。

图19是表示实施方式涉及的针对系统结构的变更处理的响应处理的流程图。

图20是表示实施方式涉及的仪器信息读出处理的流程图。

图21是表示实施方式涉及的显示画面的第2例的图。

图22是表示实施方式涉及的针对仪器信息的读出处理的响应处理的流程图。

图23是表示实施方式涉及的显示画面的第3例的图。

图24是表示实施方式涉及的仪器信息的变更处理的流程图。

图25是表示实施方式涉及的针对仪器信息的变更的响应处理的流程图。

图26是表示变形例涉及的显示画面的一个例子的图。

具体实施方式

下面,参照附图对本发明的实施方式涉及的管理系统100进行详细的说明。

实施方式.

本实施方式涉及的管理系统100为设置于工厂的fa(factoryautomation)系统,与对产品进行生产的生产系统相当。该管理系统100实施以对在生产线即生产线x输送的工件进行加工、监视及检查为代表的各种处理。而且,管理系统100具有用于用户u1对系统的状态进行管理的功能。

如图1所示,管理系统100具有对仪器21、22、23、24、25、26进行管理的管理装置11、12、13、经由网络30连接于管理装置11、12、13的仪器21、22。仪器22具有仪器23、通过总线31与仪器23连接的仪器24、25、26。

网络30为工业用网络。网络30以能够通信的方式将管理装置11~13及仪器21~23彼此连接。另外,仪器24~26以经由与网络30连接的仪器23能够与管理装置11~13通信的方式连接。

仪器21~26例如为以致动器或机器人为代表的仪器。

管理装置11~13对包含仪器21~26的系统200进行管理。详细而言,管理装置11对仪器21进行管理,管理装置12对仪器22进行管理,管理装置13对仪器23~26进行管理。管理装置11~13各自针对本机的管理对象外的仪器,经由其它管理装置11~13进行管理。例如,管理装置11不是以仪器22为管理对象直接进行处理,而是经由管理装置12进行管理。

下面,将管理装置11~13总称地标记为管理装置10。另外,将仪器21~26总称地标记为仪器20。

管理装置10提供如下用户界面,即,即使用户u1不了解各管理装置10的管理对象而对任意管理装置10进行操作,也能够容易地对仪器21~26的全部进行管理。

详细而言,如图2所示,全部的管理装置10共享由用户预先规定的系统结构。该系统结构是以包含仪器间的主从关系的形式规定的。例如,在图2中示出仪器23从属于仪器22,仪器24~26从属于仪器23。而且,管理装置10能够将这样的系统结构以树状显示给用户,容易取得及编辑与各仪器相关的信息。此外,在图2中“仪器”之后的编号等同于各仪器20的标号。例如,“仪器[21]”与仪器21对应。系统结构与多个仪器20的实际的物理连接关系及各管理装置10的管理对象范围无关地被任意规定。

接下来,对管理装置10的硬件结构进行说明。如图3所示,管理装置10具有处理器101、主存储部102、辅助存储部103、输入部104、输出部105、通信部106。主存储部102、辅助存储部103、输入部104、输出部105及通信部106均经由内部总线107与处理器101连接。

处理器101包含mpu(microprocessingunit)。处理器101通过执行在辅助存储部103存储的程序p1,从而实现管理装置10的各种功能,执行后述的处理。

主存储部102包含ram(randomaccessmemory)。从辅助存储部103将程序p1载入至主存储部102。而且,主存储部102用作处理器101的工作区域。

辅助存储部103包含以eeprom(electricallyerasableprogrammableread-onlymemory)为代表的非易失性存储器。辅助存储部103除了程序p1之外,还对在处理器101的处理中使用的各种数据进行存储。辅助存储部103遵照处理器101的指示,将由处理器101利用的数据供给至处理器101,对从处理器101供给来的数据进行存储。

输入部104包含以输入键及指点设备为代表的输入设备。输入部104取得由管理装置10的用户u1输入的信息,将取得的信息通知给处理器101。

输出部105包含以lcd(liquidcrystaldisplay)及扬声器为代表的输出设备。输出部105构成触摸屏,该触摸屏与构成输入部104的指点设备一体地形成。输出部105遵照处理器101的指示,将各种信息提示给用户u1。

通信部106包含用于与外部的装置进行通信的网络接口电路。通信部106从外部接收信号,将由该信号所示的数据向处理器101输出。另外,通信部106将表示从处理器101输出的数据的信号向外部的装置发送。

管理装置10通过由上述硬件结构协同动作,从而发挥各种功能。如图4所示,管理装置10作为其功能而具有:显示部110,其用于用户u1对管理装置10进行操作;处理部120,其执行用于对仪器20进行管理的数据处理;存储部130,其对各种数据进行存储;访问部140,其访问存储部130及其它管理装置10;第1通信部151,其用于与其它管理装置10进行通信;以及第2通信部152,其用于与管理对象的仪器20进行通信。

显示部110与主要通过输入部104及输出部105的协同动作而实现的触摸屏相当。显示部110遵照处理部120的指示而生成显示画面。另外,显示部110将用户u1输入的操作的内容通知给处理部120。显示部110作为权利要求的显示单元起作用。

处理部120主要由处理器101实现。处理部120执行用于将用户界面提供给用户u1的数据处理。处理部120具有:接收部121,其从用户u1接收操作;以及显示控制部122,其对显示部110进行控制。

基于由接收部121接收到的操作,执行由处理部120进行的处理。在该处理中包含访问部140的控制、经由第2通信部152的管理对象的仪器20的管理、及由显示控制部122进行的显示部110的控制。显示控制部122通过遵照用户u1的操作生成用于对画面进行显示的显示数据而发送至显示部110,从而使各种信息显示于显示部110。接收部121作为权利要求的接收单元起作用,显示控制部122作为权利要求的显示控制单元起作用。

存储部130主要由辅助存储部103实现。在由存储部130存储的数据中包含表示系统200的结构的系统结构信息131、表示系统结构信息131的更新状态的更新状态信息132、表示与其它管理装置10的连接状态的连接信息133、与管理装置10本身的管理对象即仪器20相关的仪器信息134。存储部130作为权利要求的存储单元起作用。

系统结构信息131以对仪器20的主从关系进行指定的形式规定包含仪器20的系统200的结构。系统结构信息131用于对系统结构进行树状显示。另外,系统结构信息131表示关于各管理装置10的管理对象的信息。

如图5所例示的那样,系统结构信息131为表格形式的数据,该表格形式的数据是将行数据的编号、构成系统200的节点的名称、该节点的父节点的编号、对与该节点相当的仪器20进行管理的管理装置10的id、关于与该仪器20相关的信息能否从其它管理装置10读出、以及能否变更相关联得到的。这里,节点是指实现图2所示的那样的树状连接关系的节点,与仪器20相当。另外,管理装置10的id等同于图1所示的各管理装置10的标号。

节点名并不限于表示仪器20的名称,也可以是表示设置仪器20的工厂或生产线的场所的名称,例如,也可以是如“输送部”或“切断部”那样表示生产线x中的仪器20的功能的名称。

父节点的编号通过对行数据的编号进行指定,从而表示成为节点的从属目标的父节点,表示节点间的主从关系。例如,标记了编号“4”的行数据表示仪器23的父代仪器为与标记了编号“3”的行数据对应的仪器22。如果参照标记了编号“1”~“7”的行数据的父节点编号,则能够对图2所示的系统结构进行树状显示。此外,通过将最上级的节点设为“生产线x”,用户u1容易理解系统结构,但并不限于此,最上级的节点可以是系统200的名称,也可以不对名称进行指定而设为空的数据。

另外,标记了编号“4”的行数据示出管理装置13以仪器23为管理对象,与该仪器23相关的信息能够从其它管理装置11、12读出,但不可变更。此外,以仪器20为管理对象的管理装置10能够进行与该仪器20相关的信息的读出及变更。

返回到图4,更新状态信息132表示在存储部130存储的系统结构信息131的更新状态。如图6所例示的那样,更新状态信息132为将管理装置10本身的管理装置id、在管理装置10的存储部130储存的系统结构信息131的修订编号相关联得到的表格形式的数据。修订编号越大,则表示越新的更新反映于系统结构信息131。更新状态信息132用于将由多个管理装置10各自存储的系统结构信息131更新为最新状态。

返回到图4,连接信息133表示关于多个管理装置10的每一者,是否确立了与网络30的连接。如图7所例示的那样,连接信息133是将行数据的编号、管理装置10的id、该管理装置10的连接状态相关联得到的表格形式的数据。各管理装置10通过对网络30进行监视而对连接信息133进行更新。在没有确立管理装置10与网络30连接的情况下,不能够从其它管理装置10对成为该管理装置10的管理对象的仪器20进行管理。连接信息133用于将能够或不能够进行仪器20的管理显示给用户u1。

返回到图4,仪器信息134是与管理装置10的管理对象即仪器20相关的信息。仪器信息134包含构成仪器20的包含传感器及电动机的终端仪器的结构、和与其它仪器20相关的信息。

在图8中,作为仪器信息134所包含的内容的一个例子,示出与仪器22相关的仪器信息1342。如图8所示,仪器22具有包含温度传感器及压力传感器的传感器类、包含第1轴及第2轴的电动机类。另外,仪器信息1342包含仪器手册和维护履历。通过对图2所示的系统结构中的表示仪器22的图标进行选择,将图8那样的仪器信息1342以树状显示给用户u1。

在图9中示出在存储部130存储的仪器信息134。如图9所示,仪器信息134是表格形式的数据,该表格形式的数据是将行数据的编号、节点名、该节点的类型、该节点的父节点的编号、与仪器信息134关联的仪器20所对应的系统结构信息131的行编号、该节点的详细信息相关联。

在节点的类型中,“组”表示节点是包含多个其它节点的组,“数据标签”表示节点与输入输出数据的终端仪器相当,“文件”表示节点是与仪器20相关联地在存储部130存储的数据。父节点编号与图5的父节点编号相同地,表示节点间的主从关系,为了进行树状显示而使用。系统结构信息131的编号表示该仪器信息134是与哪个仪器20相关的信息,在图8所示的例子中与标注了仪器信息1342的“仪器[22]”对应。在图9中系统结构信息131的编号规定为“3”,如果参照图5,则行编号“3”与仪器22对应,因此可知图9所示的仪器信息134是与仪器22相关的信息。

返回到图4,访问部140主要由处理器101实现。访问部140访问在处理部120的处理中使用的各种信息。而且,访问部140读出该信息而通知给处理部120,遵照处理部120的指示将访问目标的信息改写。访问部140具有:取得部141,其取得信息;更新部142,其对信息进行更新;响应部143,其响应于来自其它管理装置10的请求;以及指示部144,其对其它管理装置10进行指示。

取得部141通过从存储部130读出在存储部130存储的信息而取得该信息,通过对其它管理装置10请求与其它管理装置10的管理对象即仪器20相关的仪器信息134而从其它管理装置10取得仪器信息134。取得部141作为权利要求的取得单元起作用。

更新部142遵照用户u1的操作对在存储部130存储的信息进行更新。另外,在从其它管理装置10请求了对在存储部130存储的仪器信息134进行更新的情况下,更新部142遵照该请求对仪器信息134进行更新。另外,在存储于存储部130的系统结构信息131的内容和存储于其它管理装置10的系统结构信息131的内容不同的情况下,更新部142对在存储部130存储的系统结构信息131进行更新。更新部142作为权利要求的更新单元起作用。

在从其它管理装置10请求了提供在存储部130存储的仪器信息134的情况下,响应部143响应于该请求而提供仪器信息134。另外,在从其它管理装置10请求了对连接状态进行通知的情况下,响应部143响应于该请求。响应部143作为权利要求的响应单元起作用。

在由用户u1经由显示部110进行了对与由其它管理装置10管理的仪器20相关的仪器信息134进行变更这一状况的操作的情况下,指示部144对其它管理装置10指示遵照该操作对仪器信息134进行变更。指示部144作为权利要求的指示单元起作用。

第1通信部151及第2通信部152主要由通信部106实现。第1通信部151在访问部140和其它管理装置10之间对数据进行收发。第2通信部152在处理部120和管理对象的仪器20之间对数据进行收发。

接下来,使用图10~25按顺序对由管理装置10执行的连接信息更新处理、及ui(userinterface)处理进行说明。在图10中示出连接信息更新处理的流程。该连接信息更新处理为对连接信息133进行更新的处理,定期地执行。该执行的周期例如为30秒钟。

在连接信息更新处理中,管理装置10对其它管理装置10请求响应(步骤s11)。具体而言,更新部142经由第1通信部151通过单播对其它管理装置10在网络30之上的存在进行确认。单播涉及的通信对象以由系统结构信息131所示的全部管理装置10为对象。

接着,更新部142对应于有无来自其它管理装置10的响应,对本机的连接信息133进行更新(步骤s12)。在该响应中包含其它管理装置10所存储的系统结构信息131的修订编号。因此,更新部142读出在存储部130存储的更新状态信息132,对读出的更新状态信息132所包含的修订编号、来自其它管理装置10的响应所包含的修订编号进行比较。然后,更新部142对其它管理装置10的系统结构信息131是否是新的进行判定(步骤s13)。

在步骤s13的判定是否定的情况下(步骤s13;no),连接状态更新处理结束。另一方面,在步骤s13的判定是肯定的情况下(步骤s13;yes),更新部142对其它管理装置10请求系统结构信息131(步骤s14)。然后,更新部142用从其它管理装置10得到的系统结构信息131置换在存储部130存储的旧的信息,从而将系统结构信息131更新为新的状态(步骤s15)。之后,连接状态更新处理结束。

接下来,使用图11对在管理装置10执行连接状态更新处理的情况下,由其它管理装置10执行的响应处理进行说明。在该响应处理中,其它管理装置10对是否接收到响应请求进行判定(步骤s21)。具体而言,其它管理装置10的响应部143判定是否接收到图10中的步骤s11中所进行的请求。

在判定为没有接收响应请求的情况下(步骤s21;no),其它管理装置10待机至接收到响应请求为止。另一方面,在判定为接收到响应请求的情况下(步骤s21;yes),其它管理装置10针对响应请求而发送包含修订编号在内的响应(步骤s22)。具体而言,响应部143从存储部130读出修订编号,经由第1通信部151向响应请求的发送源即管理装置10发送包含该修订编号的数据包。

接着,其它管理装置10对是否被请求了系统结构信息131进行判定(步骤s23)。具体而言,响应部143判定是否接收到图10中的步骤s14中所进行的请求。在判定为没有被请求系统结构信息131的情况下(步骤s23;no),响应处理结束。另一方面,在判定为被请求了系统结构信息131的情况下(步骤s23;yes),其它管理装置10将本机所存储的系统结构信息131发送至请求的发送源即管理装置10(步骤s24)。具体而言,其它管理装置10的响应部143从存储部130读出系统结构信息131,经由第1通信部151向请求源即管理装置10发送该系统结构信息131。之后,响应处理结束。

通过以上连接信息更新处理及响应处理,各管理装置10能够大致实时地对其它管理装置10的连接状态进行监视。

接下来,对由管理装置10执行的ui处理进行说明。ui处理是实现用于用户u1从任意管理装置10对构成系统200的全部仪器20进行管理的ui的处理。

如图12所示,在ui处理中,管理装置10对用户u1是否开始了操作进行判定(步骤s31)。具体而言,处理部120对用户u1是否通过操作执行了用于在显示部110的画面表示信息的程序进行判定。

在判定为用户u1没有开始操作的情况下(步骤s31;no),管理装置10重复步骤s31的判定。另一方面,在判定为用户u1开始了操作的情况下(步骤s31;yes),管理装置10从存储部130读出本机的系统结构信息131而将系统结构显示于显示部110(步骤s32)。具体而言,显示控制部122使系统200的结构显示于显示部110,以示出仪器20间的主从关系。由此,显示部110对图13所例示那样的画面进行显示。在该画面中使用图标和节点名来表示系统结构。另外,用虚线示出主从关系。

接着,管理装置10对用户u1是否输入了用于变更系统结构的操作进行判定(步骤s33)。系统结构的变更包含主从关系的变更、及新的管理装置10的追加。

在步骤s33的判定是否定的情况下(步骤s33;no),由管理装置10进行的处理向步骤s37转移。另一方面,在步骤s33的判定是肯定的情况下(步骤s33;yes),管理装置10对操作的内容是否是管理装置10的追加进行判定(步骤s34)。

在步骤s34的判定是肯定的情况下(步骤s34;yes),管理装置10在执行向管理装置10的系统结构信息131的追加处理后(步骤s35),将处理向步骤s37转移。另一方面,在步骤s34的判定是否定的情况下(步骤s34;no),管理装置10在执行系统结构的变更处理后(步骤s36),将处理向步骤s37转移。

这里,按顺序对步骤s35的追加处理、步骤s36的变更处理进行说明。这些追加处理及变更处理主要由管理装置10的更新部142执行。

在管理装置10的追加处理中,如图14所示,管理装置10执行系统结构信息131的变更权的查询处理(步骤s351)。系统结构信息131由各管理装置10存储,但其内容由全部管理装置10同步而共享。这里,如果多个管理装置10同时对系统结构信息131进行更新,则存在其内容冲突的风险。因此,限定于取得了变更权的1个管理装置10对系统结构信息131进行变更。为了取得这样的变更权,执行查询处理。该查询处理主要作为系统结构信息131的更新的前处理而由更新部142执行。

在变更权的查询处理中,如图15所示,管理装置10针对其它全部管理装置10查询是否保有变更权(步骤s3511)。

接着,管理装置10判定针对步骤s3511的查询是否有响应(步骤s3512)。在判定为具有响应的情况下(步骤s3512;no),管理装置10对由其它管理装置10产生的响应是否是保有变更权这一状况的响应进行判定(步骤s3513)。在判定为在步骤s3512中没有响应的情况下(步骤s3512;yes)、及判定为在步骤s3513中是保有变更权这一状况的响应的情况下(步骤s3513;yes),管理装置10进行错误输出(步骤s3514),将查询处理结束。

在步骤s3513中,在判定为没有保有变更权这一状况的响应的情况下(步骤s3513;no),管理装置10判断为变更权被释放而取得变更权(步骤s3515)。之后,查询处理结束。

接下来,在管理装置10执行查询处理的情况下,使用图16对由其它管理装置10执行的响应处理进行说明。该响应处理由其它管理装置10的响应部143执行。在响应处理中,其它管理装置10对是否接收到查询进行判定(步骤s3521)。具体而言,其它管理装置10的响应部143判定是否接收到图15中的步骤s3511中所进行的查询。

在判定为没有接收到查询的情况下(步骤s3521;no),其它管理装置10待机至接收到查询为止。另一方面,在判定为接收到查询的情况下(步骤s3521;yes),其它管理装置10对本机是否保有变更权进行判定(步骤s3522)。

在判定为保有变更权的情况下(步骤s3522;yes),其它管理装置10在对查询源的管理装置10作出保有变更权这一状况的响应后(步骤s3523),将响应处理结束。另一方面,在判定为没有保有变更权的情况下(步骤s3522;no),其它管理装置10在对查询源的管理装置10作出没有保有变更权这一状况的响应后(步骤s3524),将响应处理结束。

通过以上查询处理及响应处理,仅全部管理装置10中的1个管理装置10取得变更权。

返回到图14,在步骤s351之后,管理装置10对是否取得了变更权进行判定(步骤s352)。在判定为取得了变更权的情况下(步骤s352;yes),管理装置10遵照用户的操作将新的管理装置10的管理对象仪器追加于系统结构信息131(步骤s353)。另外,管理装置10将新的管理装置10追加于连接信息133(步骤s354)。

接着,管理装置10对全部管理装置10发送本机所更新的系统结构信息131,对系统结构信息131的更新进行指示(步骤s355)。该指示由指示部144执行。然后,管理装置10对是否从全部管理装置10接收到系统结构信息131的更新已完成这一状况的响应进行判定(步骤s356)。

在步骤s356的判定是肯定的情况下(步骤s356;yes),管理装置10在释放变更权后(步骤s357),将追加处理结束。另一方面,在步骤s356的判定是否定的情况下(步骤s356;no)、或判定为在步骤s352中没有取得变更权的情况下(步骤s352;no),管理装置10在进行错误输出后(步骤s358),将追加处理结束。

接下来,使用图17对在管理装置10执行向系统结构信息131追加新的管理装置10的处理时,由其它管理装置10执行的响应处理进行说明。

在该响应处理中,其它管理装置10对是否接收到系统结构的变更指示进行判定(步骤s3531)。具体而言,其它管理装置10的响应部143判定是否接收到图14中的步骤s355中所进行的更新的指示。在判定为没有接收到变更指示的情况下(步骤s3531;no),其它管理装置10重复步骤s3531的判定。

另一方面,在判定为接收到变更指示的情况下(步骤s3531;yes),其它管理装置10的更新部142遵照指示,对系统结构信息131进行更新(步骤s3532)。另外,其它管理装置10的更新部142将新的管理装置10追加于连接信息133(步骤s3533)。

接着,其它管理装置10的响应部143对发送了指示的管理装置10作出系统结构信息131的变更已完成这一状况的响应(步骤s3534)。该响应相当于成为图14的步骤s356中的判定对象的响应。之后,响应处理结束。

如上所述,根据管理装置10的追加处理和响应处理,如果通过任意管理装置10的操作,将新的管理装置10追加于由系统结构信息131所示的系统结构,则将新的管理装置10的追加反映于全部管理装置10所存储的系统结构信息131。

接下来,使用图18对图12中的系统结构的变更处理(步骤s36)进行说明。在该变更处理中,管理装置10执行变更权的查询处理(步骤s361)。在该查询处理中,执行与图15所示的流程等同的处理。另外,通过其它管理装置10执行与图16所示的流程等同的处理作为针对查询的响应处理。

接着,管理装置10对是否取得了变更权进行判定(步骤s362)。在判定为取得了变更权的情况下(步骤s362;yes),管理装置10遵照用户的操作对系统结构信息131进行更新(步骤s363)。

接着,管理装置10将本机所更新的系统结构信息131发送至全部管理装置10,对系统结构信息131的更新进行指示(步骤s364)。然后,管理装置10对是否从全部管理装置10接收到系统结构信息131的更新已完成这一状况的响应进行判定(步骤s365)。

在步骤s365的判定是肯定的情况下(步骤s365;yes),管理装置10在释放变更权后(步骤s366),将变更处理结束。另一方面,在步骤s365的判定是否定的情况下(步骤s365;no)、或判定为在步骤s362中没有取得变更权的情况下(步骤s362;no),管理装置10在进行错误输出后(步骤s367),将变更处理结束。

接下来,使用图19对在管理装置10执行系统结构信息131的变更处理时,由其它管理装置10执行的响应处理进行说明。

在该响应处理中,其它管理装置10对是否接收到系统结构的变更指示进行判定(步骤s3621)。具体而言,其它管理装置10的响应部143判定是否接收到图18中的步骤s364中所进行的更新的指示。在判定为没有接收变更指示的情况下(步骤s3621;no),其它管理装置10重复步骤s3621的判定。

另一方面,在判定为接收到变更指示的情况下(步骤s3621;yes),其它管理装置10的更新部142遵照指示,对系统结构信息131进行更新(步骤s3622)。

接着,其它管理装置10的响应部143对发送了指示的管理装置10作出系统结构信息131的变更已完成这一状况的响应(步骤s3623)。该响应相当于图18的步骤s365中的判定对象的响应。之后,响应处理结束。

如上所述,根据系统结构的变更处理和响应处理,如果通过任意管理装置10的操作,对系统结构信息131进行变更,则将变更内容反映于全部管理装置10所存储的系统结构信息131。

返回到图12,在步骤s35、s36之后,管理装置10对用户u1是否进行了仪器信息134的显示操作进行判定(步骤s37)。该操作为用于用户得到仪器信息134的操作,例如,是对图13中的图标进行选择的操作。

在判定为没有显示操作的情况下(步骤s37;no),管理装置10将处理转移至步骤s311。另一方面,在判定为具有显示操作的情况下(步骤s37;yes),管理装置10执行仪器信息134的读出处理(步骤s38)。使用图20对该读出处理进行说明。

在该读出处理中,管理装置10对读出对象的仪器信息134是否储存于本机的存储部130进行判定(步骤s381)。在判定为仪器信息134储存于本机的存储部130的情况下(步骤s381;yes),管理装置10的取得部141通过从存储部130读出仪器信息134而取得仪器信息134。

接着,管理装置10对仪器信息134进行显示(步骤s383)。具体而言,显示控制部122使由取得部141取得的仪器信息134的内容树状显示于显示部110。由此,通过显示部110对图21所例示的画面进行显示。之后,读出处理结束。

在步骤s381中,在判定为仪器信息134没有储存于本机的存储部130的情况下(步骤s381;no),管理装置10的取得部141通过参照系统结构信息131而对存储读出对象的仪器信息134的其它管理装置10进行确定(步骤s384)。

接着,管理装置10对是否能够进行读出对象的仪器信息134的读出进行判定(步骤s385)。具体而言,取得部141参照系统结构信息131,对是否能够从没有对仪器20进行直接管理的管理装置10读出仪器信息134进行判定。

在判定为能够读出的情况下(步骤s385;yes),指示部144指示其它管理装置10读出仪器信息134(步骤s386)。接着,取得部141对是否从其它管理装置10取得了仪器信息134进行判定(步骤s387)。

在判定为取得了仪器信息134的情况下(步骤s387;yes),管理装置10将处理转移至步骤s383。当在步骤s385中判定为不能够读出的情况下(步骤s385;no),或在步骤s387中判定为没有取得仪器信息134的情况下(步骤s387;no),管理装置10在进行错误输出后(步骤s388),将读出处理结束。

接下来,使用图22,对读出对象的仪器信息134存储在与用户u1操作的管理装置10不同的其它管理装置10中的情况下,由其它管理装置10执行的响应处理进行说明。

在该响应处理中,其它管理装置10对是否接收到仪器信息134的请求进行判定(步骤s3821)。具体而言,其它管理装置10的响应部143对是否从用户u1操作的管理装置10指示了发送仪器信息134进行判定。即,响应部143判定是否接收到图20中的步骤s386中所进行的指示。

在判定为没有接收到请求的情况下(步骤s3821;no),其它管理装置10重复步骤s3821的判定,等待请求的接收。另一方面,在判定为接收到请求的情况下(步骤s3821;yes),其它管理装置10的响应部143对是否在本机的存储部130储存有读出对象的仪器信息134进行判定(步骤s3822)。

在判定为在存储部130储存有仪器信息134的情况下(步骤s3822;yes),其它管理装置10的响应部143从存储部130读出仪器信息134(步骤s3823)。然后,其它管理装置10的响应部143将读出的仪器信息134发送至请求的发送源即管理装置10(步骤s3824)。之后,响应处理结束。

当在步骤s3822中判定为在存储部130没有储存仪器信息134的情况下(步骤s3822;no),其它管理装置10的响应部143进行拒绝仪器信息134的发送这一状况的响应(步骤s3825)。之后,响应处理结束。

通过以上仪器信息134的读出处理和响应处理,能够从任意管理装置10读出与各管理装置10单独地管理的仪器20相关的仪器信息134。

返回到图12,在仪器信息134的读出处理(步骤s38)之后,管理装置10对用户u1是否进行了仪器信息134的变更操作进行判定(步骤s39)。这样的变更操作通过对图23所例示的画面进行操作而执行。在图23的画面中,在左侧显示出仪器信息134的内容,在右侧显示出用于对仪器信息134的内容进行变更的表单。用户通过在左侧的画面对任意仪器20进行选择,从而使与该仪器20相关的仪器信息134显示于右侧,例如能够通过从下拉菜单选择或软件键盘的输入对右侧的表单的内容进行变更。

返回到图12,当在步骤s39中判定为没有进行变更操作的情况下(步骤s39;no),管理装置10将处理转移至步骤s311。另一方面,在判定为进行了变更操作的情况下(步骤s39;yes),管理装置10执行仪器信息134的变更处理(步骤s310)。该变更处理主要由更新部142执行。以下使用图24对变更处理进行说明。

在仪器信息134的变更处理中,管理装置10执行变更权的查询处理(步骤s3101)。该查询处理为与图15所示的查询处理等同的处理。另外,通过其它管理装置10执行与图16所示的流程等同的处理作为针对查询的响应处理。

接着,管理装置10对是否取得了变更权进行判定(步骤s3102)。在判定为取得了变更权的情况下(步骤s3102;yes),管理装置10对变更对象的仪器信息134是否存储于本机的存储部130进行判定(步骤s3103)。

在判定为仪器信息134存储于存储部130的情况下(步骤s3103;yes),管理装置10遵照变更操作对仪器信息134进行更新(步骤s3104)。之后,管理装置10在释放变更权后(步骤s3105),将变更处理结束。

当在步骤s3103中判定为仪器信息134没有存储于存储部130的情况下(步骤s3103;no),管理装置10通过参照系统结构信息131对存储变更对象的仪器信息134的其它管理装置10进行确定(步骤s3106)。

接着,管理装置10通过参照系统结构信息131而判定是否能够从本机对变更对象的仪器信息134进行变更(步骤s3107)。在判定为能够进行变更的情况下(步骤s3107;yes),管理装置10指示其它管理装置10进行仪器信息134的更新(步骤s3108)。该指示由指示部144进行。

接着,管理装置10对是否从其它管理装置10接收到仪器信息134的更新已完成这一状况的响应进行判定(步骤s3109)。在判定为接收到完成响应的情况下(步骤s3109;yes),管理装置10将处理向步骤s3105转移。

当在步骤s3102中判定为没有取得变更权的情况下(步骤s3102;no),在步骤s3107中判定为不能够进行变更的情况下(步骤s3107;no),或在步骤s3109中判定为没有接收到完成响应的情况下(步骤s3109;no),管理装置10在进行错误输出后(步骤s3110),将处理转移至步骤s3105。

接下来,使用图25,对变更对象的仪器信息134存储在与用户u1操作的管理装置10不同的其它管理装置10中的情况下,由其它管理装置10执行的响应处理进行说明。

在该响应处理中,其它管理装置10对是否接收到仪器信息134的变更指示进行判定(步骤s3121)。具体而言,其它管理装置10的响应部143对是否从用户u1操作的管理装置10指示了仪器信息134的变更进行判定。即,其它管理装置10的响应部143判定是否接收到图24中的步骤s3108中所进行的指示。

在判定为没有接收到变更指示的情况下(步骤s3121;no),其它管理装置10重复步骤s3121的判定,等待变更指示的接收。另一方面,在判定为接收到变更指示的情况下(步骤s3121;yes),其它管理装置10的响应部143对是否在本机的存储部130储存有变更对象的仪器信息134进行判定(步骤s3122)。

在判定为在存储部130储存有仪器信息134的情况下(步骤s3122;yes),其它管理装置10的更新部142遵照变更指示对该仪器信息进行更新(步骤s3123)。然后,其它管理装置10的响应部143将变更已完成这一状况的响应发送至变更指示的发送源即管理装置10(步骤s3124)。之后,响应处理结束。

当在步骤s3122中判定为在存储部130没有储存仪器信息134的情况下(步骤s3122;no),管理装置10的响应部143进行拒绝仪器信息134的发送这一状况的响应(步骤s3125)。之后,响应处理结束。

通过以上仪器信息134的变更处理和响应处理,能够从任意管理装置10对与各管理装置10单独地管理的仪器20相关的仪器信息134进行变更。

返回到图12,在步骤s310之后,管理装置10对显示内容进行更新(步骤s311)。具体而言,显示控制部122基于在存储部130存储的信息,对显示于显示部110的内容进行更新。由此,将符合最新信息的系统结构及与仪器20相关的信息显示给用户。

接着,管理装置10对用户是否输入了用于结束ui处理的结束操作进行判定(步骤s312)。在判定为没有输入结束操作的情况下(步骤s312;no),管理装置10重复步骤s31之后的处理。另一方面,在判定为输入了结束操作情况下(步骤s312;yes),管理装置10将ui处理结束。

如以上说明过那样,管理装置10将系统200的结构显示于显示部110,以示出预先规定好的仪器20间的关系。另外,管理装置10在接收到关于管理对象的仪器20的操作的情况下,通过从存储部130读出仪器信息134而取得该仪器信息134,在接收到关于由其它管理装置10管理的仪器20的操作的情况下,从其它管理装置取得仪器信息134,将取得的仪器信息134显示于显示部110。因此,能够将系统200的结构以易于理解的方式显示给用户u1,并且用户u1即使没有掌握管理装置10的管理对象范围也能够得到与任意仪器20相关的仪器信息134。由此,能够减轻用于运用包含多个仪器20的系统200的管理负担。

另外,显示控制部122经由访问部140从存储部130读出系统结构信息131而显示于显示部110。由此,不会由于从其它管理装置10读出系统结构信息131而导致通信延迟,用户u1能够即刻参照系统200的结构。

另外,管理装置10在存储于本机的存储部130的系统结构信息131的内容与由其它管理装置10管理的系统结构信息131的内容不同的情况下,在本机的系统结构信息131的修订编号小时,对本机的系统结构信息131进行更新。由此,管理装置10能够将本机所存储的系统结构信息131维持为最新状态。

另外,在接收部121接收到对系统结构信息131进行变更的操作的情况下,更新部142对在存储部130存储的系统结构信息131进行了更新。由此,用户u1能够任意地规定系统200的结构。

另外,管理装置10将系统200的结构以树状进行显示,从而示出主从关系作为仪器20间的关系。由此,与显示图5所例示的表格相比,用户u1能够容易地对系统200的结构进行认识。

另外,在其它管理装置10请求了与本机的管理对象即仪器20相关的仪器信息134的情况下,管理装置10响应于该请求而将仪器信息134提供给其它管理装置10。由此,通过多个管理装置10分散地管理多个仪器20,能够减轻管理负荷,并且用户u1能够将任意一个管理装置10用作ui,与其管理对象范围无关地参照与任意仪器20相关的仪器信息134。

另外,管理装置10在接收到变更与由其它管理装置10管理的仪器20相关的仪器信息134的操作的情况下,将仪器信息134的变更指示给其它管理装置10。由此,用户u1能够将任意一个管理装置10用作ui,与其管理对象范围无关地对与任意仪器20相关的仪器信息134进行变更。

以上,对本发明的实施方式进行了说明,并不是通过上述实施方式对本发明进行限定。

例如,在将仪器信息134储存于存储部130时,也可以利用配置文件(profile)。配置文件是指除了包含仪器的供应商名、型号名、尺寸及电源电容在内的规格之外,还包含i/o分配信息,并分层地表现了这些信息的数据,该i/o分配信息包含传感器名及电动机的轴名。例如,处理部120能够遵照输入至用于变更仪器信息134的画面的用户u1的操作,通过第2通信部152从仪器20获取配置文件。将获取到的配置文件作为仪器信息134追加于现有的仪器信息134即可。处理部120在获取到相同内容的配置文件的情况下,不进行覆盖而追加为新的仪器信息134。另外,处理部120能够将多个配置文件读入至1个装置。如果利用配置文件,则用户u1能够节省为了创建仪器信息134而理解仪器20的规格这样的功夫。

另外,仪器信息134如图9中的“d0”、“d1”、“x1”及“x2”所示,包含传感器及电动机的i/o地址。从该i/o地址读取的值也可以使用显示部110的画面、或由处理部120提供的opcuai/f或api来读写。另外,在仪器信息134的类型为文件的情况下,在选择出文件名时,也可以通过os(operatingsystem)所关联的工具启动该文件。

在图26中示出显示i/o地址的画面的一个例子。在该画面中,从最左侧的列显示出仪器名、仪器信息名、仪器信息的当前值、表示取得仪器信息的时刻的时间戳、表示仪器信息的位置的i/o地址。如果用光标点击当前值,则变为输入模式,通过输入值能够将仪器的当前值改写。

另外,在上述实施方式中,系统200包含仪器20而不包含管理装置10,但并不限于此。也可以将包含管理装置10的管理系统100用作系统200。另外,也可以如表示各管理装置10的管理对象范围那样,对管理装置10和仪器20的关系进行规定。另外,系统200可以仅包含用户u1用作ui的管理装置10。系统200也可以包含一个管理装置10、其它管理装置10中的至少一者。

另外,在上述实施方式中,管理装置10内置有存储部130,但并不限于此。例如,也可以是由外部的服务器装置对系统结构信息131、更新状态信息132、连接信息及仪器信息134中的至少1个进行存储,管理装置10仅通过该服务器装置、或通过将该服务器装置和内置的存储部130结合,与上述实施方式涉及的存储部130等同地进行处理。

另外,管理装置10的功能也能够通过专用硬件或通常的计算机系统而实现。

例如,能够通过将由处理器101执行的程序p1储存、分发至计算机可读取的非暂时性记录介质,将该程序p1安装于计算机,从而构成执行上述处理的装置。作为这样的记录介质,例如想到软盘、cd-rom(compactdiscread-onlymemory)、dvd(digitalversatiledisc)、mo(magneto-opticaldisc)。

另外,也可以设为预先将程序p1储存于以因特网为代表的通信网络上的服务器装置所具有的磁盘装置,例如,将其叠加于载波而下载至计算机。

另外,通过经由通信网络转发程序p1并且对其进行启动执行,也能够达成上述处理。

并且,通过在服务器装置上使程序p1的全部或一部分执行,计算机经由通信网络对与该处理相关的信息进行收发并且执行程序,也能够达成上述处理。

此外,在由os(operatingsystem)分担地实现上述功能的情况下或通过os和应用的协同动作实现上述功能的情况下等,可以仅将os之外的部分储存于介质而进行分发,或者也可以下载于计算机。

另外,实现管理装置10的功能的方法并不限于软件,也可以通过包含电路的专用硬件实现其一部分或全部。

本发明在不脱离本发明的广义的精神和范围的情况下,能够设为各种实施方式及变形。另外,上述实施方式用于对本发明进行说明,并不是对本发明的范围进行限定。即,本发明的范围不是由实施方式示出,而是由权利要求的范围示出的。而且,将在权利要求范围内及与其等同的发明意义的范围内施加的各种变形视为本发明的范围内。

工业上的可利用性

本发明适于包含多个仪器的系统的管理。

标号的说明

100管理系统,10~13管理装置,20~26仪器,30网络,31总线,101处理器,102主存储部,103辅助存储部,104输入部,105输出部,106通信部,107内部总线,110显示部,120处理部,121接收部,122显示控制部,130存储部,131系统结构信息,132更新状态信息,133连接信息,134仪器信息,140访问部,141取得部,142更新部,143响应部,144指示部,151第1通信部,152第2通信部,200系统,1342仪器信息,p1程序,u1用户。

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