首页> 中国专利> 控制逻辑图解析装置以及控制逻辑图解析方法

控制逻辑图解析装置以及控制逻辑图解析方法

摘要

涉及一种高效地制作控制逻辑图的控制逻辑图解析装置及其方法。控制逻辑图解析装置具备控制逻辑图解析规则应用部(19)、控制逻辑图模板组件生成部(20)以及控制逻辑图案件特化部分抽出部(21)。控制逻辑图解析规则应用部(19)将控制逻辑图解析规则从下位层级开始依次应用到控制逻辑图。控制逻辑图模板组件生成部(20)获取在控制逻辑图内具有相符部位的控制逻辑图解析规则。控制逻辑图案件特化部分抽出部(21)抽出与在控制逻辑图内具有相符部位的控制逻辑图解析规则对应的控制逻辑图中的元素。

著录项

  • 公开/公告号CN107615188A

    专利类型发明专利

  • 公开/公告日2018-01-19

    原文格式PDF

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

    申请/专利号CN201580079843.8

  • 发明设计人 长田知之;中川晃一;津高新一郎;

    申请日2015-05-13

  • 分类号

  • 代理机构中国国际贸易促进委员会专利商标事务所;

  • 代理人张丽

  • 地址 日本东京

  • 入库时间 2023-06-19 04:20:33

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-05-23

    未缴年费专利权终止 IPC(主分类):G05B19/042 专利号:ZL2015800798438 申请日:20150513 授权公告日:20200522

    专利权的终止

  • 2020-05-22

    授权

    授权

  • 2018-02-13

    实质审查的生效 IPC(主分类):G05B19/05 申请日:20150513

    实质审查的生效

  • 2018-01-19

    公开

    公开

说明书

技术领域

本技术涉及控制逻辑图解析装置以及控制逻辑图解析方法,特别涉及描述控制对象的控制逻辑的控制逻辑图的解析。

背景技术

在用于供水排水等的工厂的开发中经常使用控制逻辑图,该控制逻辑图通过流程图和逻辑运算来描述规定设备的运转规格的运转方案。但是,取决于要开发的工厂的规模,有时需要几百张左右的控制逻辑图,最好通过高效地制作控制逻辑图来减少所需的控制逻辑图的数量。

例如,在专利文献1所示的情况下,通过利用控制逻辑图中的信号或者运算元件的逻辑性的连接信息或者位置信息,能够关于某控制逻辑附图所记载的逻辑而检索其它控制逻辑图所包含的类似逻辑。由此,通过使描述的频度高的逻辑组件化,能够减少所需的控制逻辑图的数量。

现有技术文献

专利文献1:日本特开2012-181821号公报

发明内容

但是,在专利文献1所示的技术中,由于可检索的类似逻辑是与作为基准的逻辑最短匹配的逻辑,所以存在无法检索到整体中的一部分与作为基准的逻辑不同的逻辑的问题。例如,在工厂处理的情况下,经常对正常处理附加例外处理等,无法充分地提高控制逻辑图制作的效率。

本技术用于解决如上所述的问题,涉及用于高效地制作控制逻辑图的控制逻辑图解析装置以及控制逻辑图解析方法。

关于本技术的一个形式的控制逻辑图解析装置具备应用部,该应用部将用于解析控制逻辑图的解析规则依次应用到所述控制逻辑图,所述控制逻辑图是描述控制对象的控制逻辑的图,所述解析规则被层次化且具有上位层级的所述解析规则包含下位层级的所述解析规则的关系,所述应用部将所述解析规则从下位层级开始依次应用到所述控制逻辑图,所述控制逻辑图解析装置还具备:获取部,根据所述解析规则的应用结果获取在所述控制逻辑图内具有相符部位的所述解析规则;以及抽出部,根据所述解析规则的应用结果抽出与在所述控制逻辑图内具有相符部位的所述解析规则对应的所述控制逻辑图中的元素。

在关于本技术的一个形式的控制逻辑图解析方法中,将用于解析控制逻辑图的解析规则依次应用到所述控制逻辑图,所述控制逻辑图是描述控制对象的控制逻辑的图,所述解析规则被层次化且具有上位层级的所述解析规则包含下位层级的所述解析规则的关系,在将所述解析规则依次应用到所述控制逻辑图时,将所述解析规则从下位层级开始依次应用到所述控制逻辑图,根据所述解析规则的应用结果获取在所述控制逻辑图内具有相符部位的所述解析规则,根据所述解析规则的应用结果抽出与在所述控制逻辑图内具有相符部位的所述解析规则对应的所述控制逻辑图中的元素。

关于本技术的一个形式的控制逻辑图解析装置具备应用部、获取部以及抽出部。所述应用部将用于解析控制逻辑图的解析规则依次应用到所述控制逻辑图,所述控制逻辑图是描述控制对象的控制逻辑的图。所述解析规则被层次化且具有上位层级的所述解析规则包含下位层级的所述解析规则的关系。所述应用部将所述解析规则从下位层级开始依次应用到所述控制逻辑图。所述获取部根据所述解析规则的应用结果获取在所述控制逻辑图内具有相符部位的所述解析规则。所述抽出部根据所述解析规则的应用结果抽出与在所述控制逻辑图内具有相符部位的所述解析规则对应的所述控制逻辑图中的元素。

根据这样的结构,即使是如控制逻辑图整体中的一部分与解析规则不同的控制逻辑图,也能够使用层次化的解析规则来解析控制逻辑图,从而获取在控制逻辑图内具有相符部位的解析规则,进而抽出与在控制逻辑图内具有相符部位的解析规则对应的控制逻辑图中的元素。因此,能够使用该层级的解析规则和与该解析规则对应的元素来高效地制作控制逻辑图。

在关于本技术的一个形式的控制逻辑图解析方法中,将用于解析控制逻辑图的解析规则依次应用到所述控制逻辑图,所述控制逻辑图是描述控制对象的控制逻辑的图,所述解析规则被层次化且具有上位层级的所述解析规则包含下位层级的所述解析规则的关系,在将所述解析规则依次应用到所述控制逻辑图时,将所述解析规则从下位层级开始依次应用到所述控制逻辑图,根据所述解析规则的应用结果获取在所述控制逻辑图内具有相符部位的所述解析规则,根据所述解析规则的应用结果抽出与在所述控制逻辑图内具有相符部位的所述解析规则对应的所述控制逻辑图中的元素。

根据这样的结构,即使是如控制逻辑图整体中的一部分与解析规则不同的控制逻辑图,也能够使用层次化的解析规则来解析控制逻辑图,从而获取在控制逻辑图内具有相符部位的解析规则,进而抽出与在控制逻辑图内具有相符部位的解析规则对应的控制逻辑图中的元素。因此,能够使用该层级的解析规则和与该解析规则对应的元素来高效地制作控制逻辑图。

本技术的目的、特征、方案以及优点通过以下的详细说明和附图将更加清楚。

附图说明

图1是概念性地示出关于实施方式的控制逻辑图解析装置的结构以及与其关联的结构的图。

图2是示出实际运用图1中的控制逻辑图解析装置时的硬件结构的图。

图3是示出从控制逻辑图输入部输入的控制逻辑图的例子的图。

图4是示出从设备信息输入部输入的设备信息的例子的图。

图5是示出从案件信息输入部输入的案件信息的例子的图。

图6是示出从控制逻辑图解析规则输入部输入的控制逻辑图解析规则的例子的图。

图7是示出在由控制逻辑图解析规则层次化部使控制逻辑图解析规则层次化的情况下的层次化解析规则的例子的图。

图8是示出关于实施方式的控制逻辑图输入部的动作的流程图。

图9是示出关于实施方式的设备信息输入部的动作的流程图。

图10是示出关于实施方式的控制逻辑图解析规则输入部的动作的流程图。

图11是示出关于实施方式的案件信息输入部的动作的流程图。

图12是示出关于实施方式的控制逻辑图标准化部的动作的流程图。

图13是示出关于实施方式的控制逻辑图解析规则层次化部的动作的流程图。

图14是示出关于实施方式的控制逻辑图解析规则抽出部的动作的流程图。

图15是示出关于实施方式的控制逻辑图解析规则应用部的动作的流程图。

图16是示出关于实施方式的控制逻辑图模板组件生成部的动作的流程图。

图17是示出关于实施方式的控制逻辑图案件特化部分抽出部的动作的流程图。

图18是示出关于实施方式的控制逻辑图解析规则应用部的应用结果的图。

图19是概念性地示出关于实施方式的控制逻辑图解析装置的结构以及与其关联的结构的图。

图20是示出关于实施方式的控制逻辑图模板组件应用部的动作的流程图。

图21是概念性地示出关于实施方式的控制逻辑图解析装置的结构的图。

(符号说明)

1:PC;2:CPU;3:存储装置;4:输入装置;5:输出装置;10:控制逻辑图解析装置;11:控制逻辑图输入部;12:控制逻辑图标准化部;13:设备信息输入部;14:设备信息储存部;15:控制逻辑图解析规则输入部;16:控制逻辑图解析规则储存部;17:控制逻辑图解析规则层次化部;18:控制逻辑图解析规则抽出部;19:控制逻辑图解析规则应用部;20:控制逻辑图模板组件生成部;21:控制逻辑图案件特化部分抽出部;22:控制逻辑图模板组件储存部;23:控制逻辑图案件特化部分储存部;24:案件信息输入部;25:案件信息储存部;50:设备;51:处理;52:连接线;53:逻辑或运算符;54:逻辑与运算符;55:非运算符;56:分支点;57:控制逻辑图信息;70:描述符;80:工序组件;81:逻辑与运算符组件;82:非运算符组件;83:逻辑或运算符组件;100:记法级别;101:基本处理组件级别;102:基本处理级别;103:设备结构级别;119:应用部;120:获取部;121:抽出部;200:控制逻辑图模板组件应用部;201:控制逻辑图。

具体实施方式

以下,一边参照附图,一边说明实施方式。此外,附图是示意性地示出的,不同附图分别示出的图像的尺寸以及位置的相互关系未必是准确记载的,可适当进行变更。另外,在以下说明中,对一样的构成要素附加相同符号来图示,它们的名称以及功能也设为一样。因此,有时省略关于它们的详细说明。

<第一实施方式>

<结构>

图21是概念性地示出关于本实施方式的控制逻辑图解析装置的结构的图。

图21所示的控制逻辑图解析装置具备应用部119、获取部120以及抽出部121。

应用部119是将解析规则依次应用到控制逻辑图的功能部,该解析规则用于解析控制逻辑图,该控制逻辑图是描述控制对象的控制逻辑的图。解析规则被层次化且具有上位层级的解析规则包含下位层级的解析规则的关系。应用部119将解析规则从下位层级开始依次应用到控制逻辑图。获取部120根据解析规则的应用结果获取在控制逻辑图内具有相符部位的解析规则。抽出部121根据解析规则的应用结果抽出与在控制逻辑图内具有相符部位的解析规则对应的控制逻辑图中的元素。

图1是更具体地示出上述关于本实施方式的控制逻辑图解析装置10的结构以及与其关联的结构的图。

如图1所示,控制逻辑图解析装置10具备:控制逻辑图输入部11,输入作为解析对象的控制逻辑图;设备信息输入部13,输入与控制逻辑图中的设备有关的信息即设备信息;设备信息储存部14,储存设备信息;控制逻辑图标准化部12,使用设备信息对控制逻辑图中的设备进行抽象化,抽出设备与控制逻辑图中的元素(AND或者OR等逻辑运算符、或者定时器等)之间的逻辑性的连接关系;控制逻辑图解析规则输入部15,输入用于解析控制逻辑图来抽出模板组件的规则即控制逻辑图解析规则;控制逻辑图解析规则储存部16,储存控制逻辑图解析规则;控制逻辑图解析规则层次化部17,对控制逻辑图解析规则进行层次化;控制逻辑图解析规则抽出部18,从层次化的控制逻辑图解析规则抽出要应用到输入的控制逻辑图的控制逻辑图解析规则;控制逻辑图解析规则应用部19,将抽出的控制逻辑图解析规则应用到输入的控制逻辑图;案件信息输入部24,输入与作为解析对象的控制逻辑图对应的案件信息(作为对象的顾客或者工厂等);案件信息储存部25,储存案件信息;控制逻辑图模板组件生成部20,从对输入的控制逻辑图应用控制逻辑图解析规则而得到的结果抽出控制逻辑图的模板组件;控制逻辑图案件特化部分抽出部21,抽出作为模板组件的参数的可变部分(即案件特化部分);控制逻辑图模板组件储存部22,将生成的模板组件与案件信息一起储存;以及控制逻辑图案件特化部分储存部23,将模板组件的案件特化部分与案件信息一起储存。

图1所示的控制逻辑图解析规则应用部19包含于图21所示的应用部119。图1所示的控制逻辑图模板组件生成部20包含于图21所示的获取部120。图1所示的控制逻辑图案件特化部分抽出部21包含于图21所示的抽出部121。

图2是示出实际运用图1中的控制逻辑图解析装置10时的硬件结构的图。在图2中,作为实现图1中的控制逻辑图解析装置10的硬件结构,具备个人计算机(PC)1。其中,作为实现控制逻辑图解析装置10的硬件结构,不限于PC,例如也可以是通用计算机。

PC1包括进行运算的中央运算处理装置(central processing unit、即CPU)2、能够存储信息的存储装置3、键盘等能够输入信息的输入装置4以及显示器等能够输出信号的输出装置5。该结构在后述其它实施方式中也一样。

通过PC1的存储装置3实现设备信息储存部14、控制逻辑图解析规则储存部16、控制逻辑图模板组件储存部22、控制逻辑图案件特化部分储存部23以及案件信息储存部25。存储装置3例如由包括硬盘(Hard disk drive,硬盘驱动器即HDD)、随机存取存储器(random access memory即RAM)以及只读存储器(read only memory即ROM)等的存储器(存储介质)等构成。

另外,通过在CPU2上执行储存在存储装置3中的程序来实现控制逻辑图标准化部12、控制逻辑图解析规则层次化部17、控制逻辑图解析规则抽出部18、控制逻辑图模板组件生成部20以及控制逻辑图案件特化部分抽出部21。此外,这些功能例如也可以通过多个CPU协作来实现。

另外,通过输入装置4实现控制逻辑图输入部11、设备信息输入部13、控制逻辑图解析规则输入部15以及案件信息输入部24。

图3是示出从图1中的控制逻辑图输入部11输入的控制逻辑图的例子的图。

在图3中,用MIL逻辑符号表示逻辑运算元件,用连接线52表示控制权切换装置、本地控制装置以及远程控制装置等设备50或者联锁(interlock)以及轻度故障等处理51的输入信号以及输出信号的连接,用箭头表示信号的方向。在信号分支的情况下,使用分支点56来表示。此外,逻辑运算元件例如包括逻辑或运算符53、逻辑与运算符54或者非运算符55等,此外还有异或运算符等。此外,关于本实施方式的控制逻辑图不限于图3的例子,只要是用由IEC 61131-3规定的FBD语言(function block diagram,功能块图)或者SFC语言(sequential function chart,顺序功能图)等表明针对处理的输入以及输出信号与逻辑运算符的关系的记法来表示的控制逻辑图即可。

控制逻辑图信息57定义至少包括控制逻辑图的名称的、制作者等属性信息。控制逻辑图信息57无需图示,只要与控制逻辑图对应起来即可。图3的例子示出图3的控制逻辑图的名称是“图1”、制作者是“A.A”。

图4是示出从图1中的设备信息输入部13输入的设备信息的例子的图。设备信息是为了对控制逻辑图中的设备50进行抽象化而将描述设备的种类或者设备的型号等的描述符70层次地描述为树状结构的信息。

在图4中,层次结构的末端(树状结构的叶)的描述符70描述具体的装置的型号或者装置的机型,其上位的描述符70描述装置的厂商名。厂商名的上位的描述符70描述装置的种类。以使上位的描述符70包含其下位的描述符70的记载内容的方式描述装置的种类。在图4中,定义了可变速泵和固定速泵的上位的描述符70是泵。本实施方式中的设备信息不限于图4所示的形式,只要是表形式等能够定义描述符70的层次关系的形式即可。

图5是示出从图1中的案件信息输入部24输入的案件信息的例子的图。案件信息是用于在从控制逻辑图输入部11输入的控制逻辑图中识别作为对象的案件的信息。

在图5所示的案件信息中,定义了唯一确定案件的案件ID是“A0001”、顾客ID是“B0001”、顾客的国家是“日本”、对象案件的设置国是“日本”、对象案件名是“泵站C”、对象案件的种类是“泵站”、处理水量是“10kL”。案件信息不限于图5所示,只要包括唯一表示案件信息的ID或者名称以及其它至少一个以上的项目即可。也可以针对控制对象的每个案件确定案件信息的项目。

图6是示出从控制逻辑图解析规则输入部15输入的控制逻辑图解析规则的例子的图。控制逻辑图解析规则是用于解析控制逻辑图来抽出模板组件的规则。

图6示出“基本处理规则No.1”、“前提条件规则No.1”以及“远程监视功能规则No.1”这三个控制逻辑图解析规则。控制逻辑图解析规则包括工序组件80和逻辑运算符组件。逻辑运算符组件包括逻辑与运算符组件81、非运算符组件82或者逻辑或运算符组件83等。

控制逻辑图解析规则应用部19检索与控制逻辑图解析规则中的工序组件80以及逻辑运算符组件相符的部位。在检索相符的部位时,与工序组件80的内部对应的控制逻辑图中的元素既可以是单个信号等,也可以是将多个装置或者多个处理用逻辑运算符连接起来的部分等。

图6中的“基本处理规则No.1”表示如果工序组件80所包含的输入部的输出和工序组件80所包含的前提条件部的输出都是真(true),则执行工序组件80所包含的输出部。这表示在前提条件部成立的阶段中在输入部有输入的情况下进行输出。

另外,图6中的“前提条件规则No.1”表示工序组件80所包含的联锁部的输出是真(true)、且工序组件80所包含的故障判定部的输出是假(false)的情况下,规则整体的输出是真(true)。这表示在联锁部未起动、即进行正常的动作而未故障的情况下前提条件成立。

另外,图6中的“远程监视功能规则No.1”表示由工序组件80所包含的本地/远程(Local/Remote)判定部判定是本地控制还是远程控制,在是本地控制的情况下,由工序组件80所包含的本地处理部执行本地控制,在是远程控制的情况下,由工序组件80所包含的远程处理部执行远程控制。向工序组件80所包含的输出部输出本地控制的结果或者远程控制的结果。

图7是示出在由控制逻辑图解析规则层次化部17对控制逻辑图解析规则进行层次化的情况下的层次化解析规则的例子的图。层次化解析规则是按照记法级别100、基本处理组件级别101、基本处理级别102、设备结构级别103等各级别对各个控制逻辑图解析规则进行层次化的规则。

各层级存在上位层级的控制逻辑图解析规则包含下位层级的控制逻辑图解析规则的关系。例如,记法级别100规定作为解析对象的控制逻辑图的记法。在图7中,记法级别100选择FBD(Function Block Diagram,功能框图)或者IEC记法,指定基本处理组件级别101以上的各规则中的工序组件80或者逻辑运算符组件的记法。基本处理组件级别101指定与基本处理级别相当的基本处理规则中的工序组件80的内容。在图7中,基本处理级别102的“基本处理规则No.1”位于基本处理组件级别101的“前提条件规则No.1”的上位。在该情况下,图6中的“基本处理规则No.1”的工序组件80所包含的前提条件部的详情为“前提条件规则No.1”。另外,在图7中,设备结构级别103的“远程监视功能规则No.1”位于基本处理级别102的“基本处理规则No.1”的上位。在该情况下,“远程监视功能规则No.1”的工序组件80的详情为“基本处理规则No.1”。

这样,通过对控制逻辑图解析规则进行层次化,能够容易地切换各控制逻辑图的详情。

<动作>

图8是示出关于本实施方式的控制逻辑图输入部11的动作的流程图。

控制逻辑图输入部11首先通过来自外部的输入获取控制逻辑图(参照步骤ST500)。然后,进入到步骤ST501。进而,控制逻辑图输入部11将获取到的控制逻辑图发送给控制逻辑图标准化部12,结束动作(参照步骤ST501)。

图9是示出关于本实施方式的设备信息输入部13的动作的流程图。

设备信息输入部13首先通过来自外部的输入获取设备信息(参照步骤ST510)。然后,进入到步骤ST511。进而,设备信息输入部13将获取到的设备信息发送给设备信息储存部14,结束动作(参照步骤ST512)。

图10是示出关于本实施方式的控制逻辑图解析规则输入部15的动作的流程图。

控制逻辑图解析规则输入部15首先通过来自外部的输入获取控制逻辑图解析规则(参照步骤ST520)。然后,进入到步骤ST521。进而,控制逻辑图解析规则输入部15将获取到的控制逻辑图解析规则发送给控制逻辑图解析规则储存部16,结束动作(参照步骤ST521)。

图11是示出关于本实施方式的案件信息输入部24的动作的流程图。

案件信息输入部24首先通过来自外部的输入获取案件信息(参照步骤ST530)。然后,进入到步骤ST531。进而,案件信息输入部24将获取到的案件信息发送给案件信息储存部25,结束动作(参照步骤ST531)。

图12是示出关于本实施方式的控制逻辑图标准化部12的动作的流程图。

控制逻辑图标准化部12首先从设备信息储存部14获取设备信息(参照步骤ST540)。然后,进入到步骤ST541。进而,控制逻辑图标准化部12判定在控制逻辑图中是否存在未进行步骤ST543中的判定的未处理的元素即未处理元素,在存在的情况下(与“是”对应),进入到步骤ST542。另一方面,在控制逻辑图中不存在未进行步骤ST543中的判定的未处理元素的情况下(与“否”对应),结束动作。在此,元素是指控制逻辑图中所描述的逻辑的内容,具体而言,是图3所示的设备50、处理51、连接线52、分支点56或者各运算符等。

接下来,控制逻辑图标准化部12获取控制逻辑图中的未处理元素(参照步骤ST542)。然后,进入到步骤ST543。进而,控制逻辑图标准化部12判定未处理元素的类别(参照步骤ST543)。在未处理元素是设备50的情况下,进入到步骤ST544。另一方面,在未处理元素是设备50以外的要素的情况下,返回到步骤ST541。

接下来,控制逻辑图标准化部12使用设备信息对该设备进行抽象化(参照步骤ST544)。例如,在该设备是“机型甲”的情况下,抽象化至最上位的“设备”。然后,返回到步骤ST541。

图13是示出关于本实施方式的控制逻辑图解析规则层次化部17的动作的流程图。

控制逻辑图解析规则层次化部17首先设定层次化解析规则的各层级和其层次关系(参照步骤ST550)。然后,进入到步骤ST551。进而,控制逻辑图解析规则层次化部17判定层次化解析规则中是否存在未处理的控制逻辑图解析规则(参照步骤ST551),在存在未处理的控制逻辑图解析规则的情况下(与“是”对应),进入到步骤ST552。另一方面,在不存在未处理的控制逻辑图解析规则的情况下(与“否”对应),进入到步骤ST555。

在存在未处理的控制逻辑图解析规则的情况下,控制逻辑图解析规则层次化部17从控制逻辑图解析规则储存部16获取一个未处理的控制逻辑图解析规则(参照步骤ST552),进入到步骤ST553。进而,控制逻辑图解析规则层次化部17对未处理的控制逻辑图解析规则设定层次化解析规则的层级(参照步骤ST553),进入到步骤ST554。另外,控制逻辑图解析规则层次化部17对该控制逻辑图解析规则设定层次关系(参照步骤ST554),返回到步骤ST551。

另一方面,在不存在未处理的控制逻辑图解析规则的情况下,控制逻辑图解析规则层次化部17向控制逻辑图解析规则抽出部18发送经处理的层次化解析规则(参照步骤ST555),结束动作。

图14是示出关于本实施方式的控制逻辑图解析规则抽出部18的动作的流程图。

控制逻辑图解析规则抽出部18首先从控制逻辑图解析规则层次化部17获取层次化解析规则(参照步骤ST560)。然后,进入到步骤ST561。进而,控制逻辑图解析规则抽出部18获取作为层次化解析规则的叶的记法级别、即最下位层级,将记法级别设定为当前的层级(当前级别)(参照步骤ST561)。然后,进入到步骤ST562。

接下来,控制逻辑图解析规则抽出部18判定在层次化解析规则中是否存在当前的层级的上位层级(参照步骤ST562)。在存在当前的层级的上位层级的情况下,进入到步骤ST563。另一方面,在不存在当前的层级的上位层级的情况下,结束动作。

在存在当前的层级的上位层级的情况下,控制逻辑图解析规则抽出部18获取在比当前的层级更上位的层级中最下位的层级,将该层级设定为当前级别(参照步骤ST563)。然后,进入到步骤ST564。

接下来,控制逻辑图解析规则抽出部18获取一个当前级别的控制逻辑图解析规则(参照步骤ST564)。然后,进入到步骤ST565。进而,控制逻辑图解析规则抽出部18将获取到的控制逻辑图解析规则发送给控制逻辑图解析规则应用部(参照步骤ST565)。然后,返回到步骤ST562。

图15是示出关于本实施方式的控制逻辑图解析规则应用部19的动作的流程图。

控制逻辑图解析规则应用部19首先尝试从控制逻辑图解析规则抽出部18获取控制逻辑图解析规则(参照步骤ST570)。然后,进入到步骤ST571。进而,控制逻辑图解析规则应用部19判定能否获取到控制逻辑图解析规则(参照步骤ST571)。在能够获取到控制逻辑图解析规则的情况下(与“是”对应),进入到步骤ST572。另一方面,在未能获取到控制逻辑图解析规则的情况下(与“否”对应),进入到步骤ST575。

在能够获取控制逻辑图解析规则的情况下,控制逻辑图解析规则应用部19将控制逻辑图解析规则应用到控制逻辑图,从控制逻辑图检索与控制逻辑图解析规则相符的部位(参照步骤ST572)。然后,进入到步骤ST573。进而,控制逻辑图解析规则应用部19判定能否获取到相符的部位(参照步骤ST573)。在能够检索到相符的部位的情况下(与“是”对应),进入到步骤ST574。另一方面,在未能检索到相符的部位的情况下(与“否”对应),进入到步骤ST575。

在能够检索到相符的部位的情况下,控制逻辑图解析规则应用部19将与控制逻辑图解析规则的工序组件80的内部对应的控制逻辑图中的元素、即单个信号或者将多个装置或者多个处理用逻辑运算符连接起来的部分等作为案件特化部分发送给控制逻辑图案件特化部分抽出部21(参照步骤ST574)。然后,返回到步骤ST570。

另一方面,在步骤ST571中未能获取到控制逻辑图解析规则的情况下、以及在步骤ST573中未能检索到相符的部位的情况下,控制逻辑图解析规则应用部19将最后相符的控制逻辑图解析规则发送给控制逻辑图模板组件生成部20以及控制逻辑图案件特化部分抽出部21(参照步骤ST575)。在此,因为控制逻辑图解析规则应用部19将控制逻辑图解析规则从下位层级开始依次应用到控制逻辑图,所以最后相符的控制逻辑图解析规则与具有相符的部位的最上位层级的控制逻辑图解析规则相当。然后,结束动作。此外,也可以有不仅将最后相符的控制逻辑图解析规则发送给控制逻辑图模板组件生成部20以及控制逻辑图案件特化部分抽出部21,还将此前相符的控制逻辑图解析规则也发送给控制逻辑图模板组件生成部20以及控制逻辑图案件特化部分抽出部21的情况。

图16是示出关于本实施方式的控制逻辑图模板组件生成部20的动作的流程图。

控制逻辑图模板组件生成部20首先从案件信息储存部25获取案件信息(参照步骤ST580)。然后,进入到步骤ST581。

接下来,控制逻辑图模板组件生成部20从控制逻辑图解析规则应用部19获取最后相符的控制逻辑图解析规则作为控制逻辑图模板组件(参照步骤ST581)。此外,在不仅发送最后相符的控制逻辑图解析规则,还发送此前相符的控制逻辑图解析规则的情况下,也能够获取这些控制逻辑图解析规则。然后,进入到步骤ST582。

进而,控制逻辑图模板组件生成部20抽出与获取到的控制逻辑图模板组件对应的案件信息。然后,将获取到的控制逻辑图模板组件和对应的案件信息发送给控制逻辑图模板组件储存部22(参照步骤ST582)。然后,结束动作。

图17是示出关于本实施方式的控制逻辑图案件特化部分抽出部21的动作的流程图。

控制逻辑图案件特化部分抽出部21首先从案件信息储存部25获取案件信息(参照步骤ST590)。然后,进入到步骤ST591。

接下来,控制逻辑图案件特化部分抽出部21从控制逻辑图解析规则应用部19获取控制逻辑图解析规则(参照步骤ST591)。此外,在不仅发送最后相符的控制逻辑图解析规则,还发送此前相符的控制逻辑图解析规则的情况下,也能够获取这些控制逻辑图解析规则。然后,进入到步骤ST592。

进而,控制逻辑图案件特化部分抽出部21从控制逻辑图解析规则应用部19获取与获取到的控制逻辑图解析规则对应的案件特化部分、即该控制逻辑图解析规则的工序组件80的内部(参照步骤ST592)。然后,进入到步骤ST593。接着,控制逻辑图案件特化部分抽出部21抽出与获取到的控制逻辑图解析规则的案件特化部分对应的案件信息。然后,将获取到的案件特化部分和对应的案件信息发送给控制逻辑图案件特化部分储存部23(参照步骤ST593)。然后,结束动作。

图18是示出关于本实施方式的控制逻辑图解析规则应用部19的应用结果的图。

在图18所示的情况下,首先,层次化解析规则中的基本处理组件级别101的前提条件规则No.1从控制逻辑图解析规则抽出部18被获取,并被应用到控制逻辑图。即,控制逻辑图解析规则应用部19从控制逻辑图检索与控制逻辑图解析规则“前提条件规则No.1”相符的部位。在图18所示的情况下,处理51(联锁以及轻度故障)以及非运算符55被判定为相符的部位。因此,将与控制逻辑图解析规则“前提条件规则No.1”的工序组件80的内部对应的控制逻辑图中的该相符的部位中的元素作为案件特化部分发送给控制逻辑图案件特化部分抽出部21(参照步骤ST574)。

之后,基本处理级别102的基本处理规则No.1从控制逻辑图解析规则抽出部18被获取,并被应用到控制逻辑图。即,控制逻辑图解析规则应用部19从控制逻辑图进一步检索与控制逻辑图解析规则“基本处理规则No.1”相符的部位。在图18所示的情况下,至少设备50(本地控制装置)、前提条件规则相符部位、逻辑与运算符54以及处理51(制造商A可变速泵甲“开”)被判定为相符的部位。因此,将与控制逻辑图解析规则“基本处理规则No.1”的工序组件80的内部对应的控制逻辑图中的该相符的部位中的元素作为案件特化部分发送给控制逻辑图案件特化部分抽出部21(参照步骤ST574)。

最后,设备结构级别103的远程监视功能规则No.1从控制逻辑图解析规则抽出部18被获取并被应用到控制逻辑图。即,控制逻辑图解析规则应用部19从控制逻辑图进一步检索与控制逻辑图解析规则“远程监视功能规则No.1”相符的部位。在图18所示的情况下,至少设备50(控制权切换装置)、基本处理规则相符部位、设备50(远程控制装置)以及逻辑或运算符53被判定为相符的部位。因此,将与控制逻辑图解析规则“远程监视功能规则No.1”的工序组件80的内部对应的控制逻辑图中的该相符的部位中的元素作为案件特化部分发送给控制逻辑图案件特化部分抽出部21(参照步骤ST574)。

通过做成上述结构,能够从控制逻辑图抽出相符的最上位层级的控制逻辑图模板组件和各层级的案件特化部分。因此,即使是如控制逻辑图整体中的一部分与控制逻辑图解析规则不同的控制逻辑图,也能够在相符的范围内高效地制作控制逻辑模板组件,所以控制逻辑模板组件的再利用性提高。

<第二实施方式>

<结构>

以下,对与在上述实施方式中说明的结构一样的结构附加相同的符号来图示,适当省略其详细说明。

图19是概念性地示出关于本实施方式的控制逻辑图解析装置10的结构以及与其关联的结构的图。

说明图19所示的结构中的未在第一实施方式中记载的控制逻辑图模板组件应用部200。图19所示的控制逻辑图模板组件应用部200能够根据控制逻辑图模板组件和控制逻辑图的案件特化部分来生成控制逻辑图201。

<动作>

图20是示出关于本实施方式的控制逻辑图模板组件应用部200的动作的流程图。

控制逻辑图模板组件应用部200首先从案件信息储存部25获取与作为对象的案件有关的案件信息(参照步骤ST600)。然后,进入到步骤ST601。进而,控制逻辑图模板组件应用部200从控制逻辑图模板组件储存部22获取在与上述与作为对象的案件有关的案件信息相符的控制逻辑图模板组件中层级最高的控制逻辑图模板组件,将该层级作为当前级别(参照步骤ST601)。然后,进入到步骤ST602。

接下来,控制逻辑图模板组件应用部200将获取到的控制逻辑图模板组件配置于控制逻辑图(参照步骤ST602)。然后,进入到步骤ST603。进而,控制逻辑图模板组件应用部200一边参照上述与作为对象的案件有关的案件信息,一边从控制逻辑图案件特化部分储存部23获取与所配置的控制逻辑图模板组件对应的案件特化部分(参照步骤ST603)。然后,进入到步骤ST604。

接下来,控制逻辑图模板组件应用部200判定能否获取到当前级别紧下方的层级的控制逻辑图模板组件(参照步骤ST604)。在能够获取到当前级别紧下方的层级的控制逻辑图模板组件的情况下,进入到步骤ST605。另一方面,在未能获取到当前级别紧下方的层级的控制逻辑图模板组件的情况下,结束动作。

在能够获取到当前级别紧下方的层级的控制逻辑图模板组件的情况下,控制逻辑图模板组件应用部200将当前级别紧下方的层级设定为当前级别(参照步骤ST605)。然后,返回到步骤ST602。

通过做成上述结构,能够一边参照与作为对象的案件有关的案件信息,一边层次地确定生成的控制逻辑图模板组件以及对应的案件特化部分。因此,能够使用这些控制逻辑图模板组件以及对应的案件特化部分高效地制作控制逻辑图。

<效果>

以下,例示上述实施方式所起到的效果。

根据上述实施方式,控制逻辑图解析装置具备包含于应用部119的控制逻辑图解析规则应用部19、包含于获取部120的控制逻辑图模板组件生成部20以及包含于抽出部121的控制逻辑图案件特化部分抽出部21。

控制逻辑图解析规则应用部19将用于解析控制逻辑图的解析规则即控制逻辑图解析规则依次应用到控制逻辑图,该控制逻辑图是描述控制对象的控制逻辑的图。

控制逻辑图解析规则被层次化且具有上位层级的控制逻辑图解析规则包含下位层级的控制逻辑图解析规则的关系。

控制逻辑图解析规则应用部19将控制逻辑图解析规则从下位层级开始依次应用到控制逻辑图。

控制逻辑图模板组件生成部20根据控制逻辑图解析规则的应用结果,获取在控制逻辑图内具有相符部位的控制逻辑图解析规则作为控制逻辑图模板组件。

控制逻辑图案件特化部分抽出部21根据控制逻辑图解析规则的应用结果,抽出与在控制逻辑图内具有相符部位的控制逻辑图解析规则对应的控制逻辑图中的元素。

根据这样的结构,即使是如控制逻辑图整体中的一部分与控制逻辑图解析规则不同的控制逻辑图,也能够使用层次化的控制逻辑图解析规则来解析控制逻辑图,从而获取在控制逻辑图内具有相符部位的控制逻辑图解析规则,进而抽出与在控制逻辑图内具有相符部位的控制逻辑图解析规则对应的控制逻辑图中的元素。因此,能够使用该层级的控制逻辑图解析规则和与该控制逻辑图解析规则对应的元素来高效地制作控制逻辑图。

另外,将控制逻辑图分离为可再利用的控制逻辑图模板组件和作为其可变部分的案件特化部分来使用,由此能够将案件特化部分作为提供给控制逻辑图模板组件的候选参数而与案件信息关联起来,能够提高控制逻辑图模板组件的再利用性。

此外,这些结构以外的结构可适当省略,但即使在适当追加本说明书所示的至少一个其它结构的情况下,也能够产生上述效果。

另外,根据上述实施方式,包含于获取部的控制逻辑图模板组件生成部20获取在控制逻辑图内具有相符部位的最上位层级的控制逻辑图解析规则。

根据这样的结构,能够获取具有相符部位的控制逻辑图解析规则中的相符的范围最广的控制逻辑图解析规则来作为控制逻辑图模板组件,所以能够提高控制逻辑图模板组件的再利用性。

另外,根据上述实施方式,包含于抽出部的控制逻辑图案件特化部分抽出部21抽出与在控制逻辑图内具有相符部位的各层级的控制逻辑图解析规则对应的控制逻辑图中的元素。

根据这样的结构,能够在各层级中抽出作为提供给控制逻辑图模板组件的候选参数的案件特化部分,所以能够针对所有使用控制逻辑图模板组件的情况,准备对应的案件特化部分。

另外,根据上述实施方式,控制逻辑图解析装置具备包含于制作部的控制逻辑图模板组件应用部200,该制作部根据在控制逻辑图模板组件生成部20中获取到的控制逻辑图解析规则和在控制逻辑图案件特化部分抽出部21中抽出的控制逻辑图中的元素来制作控制逻辑图。

根据这样的结构,即使是如控制逻辑图整体中的一部分与控制逻辑图解析规则不同的控制逻辑图,也能够在具有相符部位的范围内使用该层级的控制逻辑图解析规则和与该控制逻辑图解析规则对应的元素来高效地制作控制逻辑图。

另外,根据上述实施方式,控制逻辑图模板组件应用部200根据识别在控制逻辑图中描述控制逻辑的对象的标识符,组合控制逻辑图解析规则和控制逻辑图中的元素来制作控制逻辑图。

根据这样的结构,能够根据案件信息检索控制逻辑图模板组件以及与其对应的案件特化部分,所以能够高效地制作控制逻辑图。

另外,根据上述实施方式,在控制逻辑图解析方法中将用于解析控制逻辑图的解析规则即控制逻辑图解析规则依次应用到控制逻辑图,该控制逻辑图是描述控制对象的控制逻辑的图。

在此,控制逻辑图解析规则被层次化且具有上位层级的控制逻辑图解析规则包含下位层级的控制逻辑图解析规则的关系。

另外,在将控制逻辑图解析规则依次应用到控制逻辑图时,将控制逻辑图解析规则从下位层级开始依次应用到控制逻辑图。

另外,根据控制逻辑图解析规则的应用结果,获取在控制逻辑图内具有相符部位的控制逻辑图解析规则。

另外,根据控制逻辑图解析规则的应用结果,抽出与在控制逻辑图内具有相符部位的控制逻辑图解析规则对应的控制逻辑图中的元素。

根据这样的结构,即使是如控制逻辑图整体中的一部分与控制逻辑图解析规则不同的控制逻辑图,也能够使用层次化的控制逻辑图解析规则来解析控制逻辑图,从而获取在控制逻辑图内具有相符部位的控制逻辑图解析规则,进而抽出与在控制逻辑图内具有相符部位的控制逻辑图解析规则对应的控制逻辑图中的元素。因此,能够使用该层级的控制逻辑图解析规则和与该控制逻辑图解析规则对应的元素来高效地制作控制逻辑图。

<变形例>

在上述实施方式中,存在还记载了各构成要素的尺寸、形状、相对配置关系或者实施条件等的情况,但它们在所有方案中是例示,不限于本说明书的记载。因此,在本技术的范围内设想有未例示的无数变形例。例如,包括对至少一个构成要素进行变形、追加或者省略的情况、进而还包括抽出至少一个实施方式中的至少一个构成要素而与其它实施方式的构成要素进行组合的情况。

另外,只要不发生矛盾,在上述实施方式中记载为具备“一个”的构成要素也可以具备“一个以上”。进而,各构成要素是概念性的单位,并且包含一个构成要素包括多个结构体的情况以及一个构成要素与某结构体的一部分对应的情况以及一个结构体具备多个构成要素的情况。另外,各构成要素只要发挥相同功能,则包括具有其它构造或者形状的结构体。

另外,本说明书中的说明是为了本技术的所有目的而参照的,都不应被认为是现有技术。

在上述实施方式中记载的各构成要素所起到的作用能够在至少一个处理电路或者电气电路中实施。处理电路以及电气电路包括程序化的运算处理装置,在该情况下,处理电路或者电气电路依照预先设定的程序进行动作,从而实现在上述实施方式中记载的各构成要素所起到的作用。另外,实现各构成要素所起到的作用的程序例如存储于包括硬盘、随机存取存储器以及只读存储器等的存储器(存储介质)。另外,处理电路包括集成电路(application specific integrated circuit,专用集成电路、即ASIC)或者被变更为实现在上述实施方式中记载的作用的现有的电路元件等。另外,处理电路以及电气电路包括硬件的电路,在该情况下,通过在处理电路或者电气电路中处理信号,从而实现在上述实施方式中记载的各构成要素所起到的作用。

另外,在上述实施方式中记载的各构成要素既可以设想为软件,也可以设想为与其对应的硬件,在这两方的概念中,各构成要素被称为“部”或者“处理电路”等。

本技术也可以是各构成要素分布地配置于多个装置的情况(即如系统的方案)。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号