CN106796430A - 监视控制装置用测试装置 - Google Patents
监视控制装置用测试装置 Download PDFInfo
- Publication number
- CN106796430A CN106796430A CN201480082405.2A CN201480082405A CN106796430A CN 106796430 A CN106796430 A CN 106796430A CN 201480082405 A CN201480082405 A CN 201480082405A CN 106796430 A CN106796430 A CN 106796430A
- Authority
- CN
- China
- Prior art keywords
- logic
- control
- analog
- equipment
- analog logic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0243—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
监视控制装置用测试装置包括输入输出指令部、控制逻辑执行部、逻辑连接部、模拟逻辑执行部、测试对象指示部、设备特性获取部、模拟逻辑管理部及逻辑连接信息生成部,模拟逻辑管理部根据由设备特性获取部获取的设备特性,基于模拟逻辑管理规则,确定适合控制逻辑的模拟逻辑,逻辑连接部利用基于逻辑连接规则生成的逻辑连接信息,将控制逻辑和模拟逻辑进行连接。
Description
技术领域
本发明涉及对控制监视控制***的设备等的监视控制装置进行测试的监视控制装置用测试装置。
背景技术
监视控制***是将温度、压力、位置、其它来自各种传感器等作为监视对象的设备的信息呈现给操作员或监视员,并根据操作员或监视员的操作来控制电动机、阀、开关、液压装置等各种设备的***,广泛用于发电厂、化工厂、受配电设备、上下水道等领域。
在典型的监视控制***中,包括多个按照与作为监视控制对象的设备进行信号的收发等处理进行分割的模块,利用通信路径将这些模块进行耦合,从而实现多种处理。
监视控制***的各模块的处理内容如电路图那样,大多利用以箭头表示信号的输入输出方向的有向图形(“有向图形”是指由具有顶点和方向的边(箭头)构成的图形)表示。具体而言,各模块的处理内容通过将表示信号处理的节点(以下也称为“运算元件”)和将节点之间连接且表示信号流向的链路(以下也称为“信号线”)进行组合来呈现。模块的处理内容以前利用硬件电路来固定实现,但出于灵活性、性价比的观点,近年来大多作为数字计算机上的程序来安装,从而可在数字计算机上模拟动作来实现处理。
作为利用运算元件和信号线来呈现处理内容的编程语言的标准,例如可举出国际标准IEC61131-3。运算元件以上述国际标准的功能块图(Function Block diagram。简称FBD)来描述,将运算元件和信号线组合来呈现的处理内容由称为逻辑图的图来表示。
近年来,随着程序的大规模化,测试程序工作正在变得困难。该现象也同样出现在监视控制***中生成表示监视控制的控制逻辑的逻辑图(控制逻辑图)时。具体而言,逻辑图中,由于描述了与各种模式对应的多个处理(此处,“处理”是指所谓计算机处理。而“与各种模式对应的多个处理”在后文中称为“动作”),因此,控制逻辑容易变复杂,复杂的控制逻辑将分割为多张逻辑图来描述。此外,控制的对象设备的数量较多,因此,控制该设备的逻辑图的数量也变得庞大。
一般,在用于保障控制逻辑的正确动作的测试中,在利用实际的控制对象设备进行测试之前,通过仿真(以下也称为“模拟逻辑”)实施测试。仿真例如是模拟相当于实际工厂中的泵装置等的动作。
作为利用仿真来实施控制逻辑的测试的现有技术,有专利文献1的现有例中记载的技术。在专利文献1记载的现有技术中,测试员根据测试手册,对人机输入功能进行各种数据的输入操作,在控制逻辑中进行了处理后的结果经由处理输出功能输入到仿真软件,仿真软件中进行仿真后的结果经由处理输入功能,将处理数据输入到控制逻辑,控制结果经由控制逻辑输出到人机输出功能,测试员将人机输出功能的内容与测试手册的内容进行比较,判定合格与否。
此外,以控制逻辑的测试的高效化为目的,提出有将测试操作自动化的方法。在专利文献1记载的技术中,包括:对按测试内容进行分类后的测试模式进行管理的测试模式管理单元;设定在对工厂控制装置实施测试模式的情况下作为前提的前提条件的前提条件设定单元;将用于实施测试模式的操作指令对工厂控制装置进行模拟操作的操作模拟单元;将作为利用工厂控制装置控制工厂后的结果而产生的工厂状态的履历进行保存的履历保存单元;及将工厂状态与规定的判定基准进行比较来判定测试结果的判定单元,该技术自动执行控制逻辑的测试。
现有技术文献
专利文献
专利文献1:日本专利特开2001-175318号公报(第2页~第4页、图1、图25)
发明内容
发明所要解决的技术问题
专利文献1中,停留在限定于测试执行的自动化,并未考虑高效构建测试环境的方法。在利用实际的控制对象设备实施测试的情况下,需要利用硬件的信号线等来将控制逻辑的输入输出和控制对象设备的输入输出进行接线。同样,即使在利用仿真实施测试的情况下,也需要确定与各控制逻辑对应的仿真,将控制逻辑的输入输出和仿真的输入输出在逻辑上进行连接。
如上所述,在现有方法中,未考虑确定适合解决上述问题的仿真、并将控制逻辑的输入输出和仿真的输入输出进行连接的方法,需要将数量庞大的控制逻辑和仿真的输入输出进行连接,因此,在测试环境的构建中,适合解决上述问题的仿真的确定及连接的操作要花费工夫和时间。
因此,本发明鉴于上述问题完成,其目的在于提供一种技术,通过以能够解决上述问题的方式适当确定与控制逻辑对应的仿真,将控制逻辑和仿真的输入输出无误地连接,从而可防止因连接错误导致的测试的失败,能够高效地实施测试。
解决技术问题的技术方案
本发明所涉及的监视控制装置用测试装置为作为监视控制***的控制对象的设备的监视控制装置用测试装置,其包括:
控制逻辑存放部,该控制逻辑存放部存放用于控制所述设备的逻辑即控制逻辑;
控制逻辑执行部,该控制逻辑执行部执行从所述控制逻辑存放部取出的所述控制逻辑;
输入输出指令部,该输入输出指令部对于所述控制逻辑执行部发出指令进行输入操作和输出操作,该输入操作是从所述控制逻辑存放部取出所述控制逻辑并输入到所述控制逻辑执行部,所述输出操作是输出由所述控制逻辑执行部执行的执行结果;
模拟逻辑提供部,该模拟逻辑提供部提供用于模拟所述设备的动作的逻辑即模拟逻辑;
模拟逻辑执行部,该模拟逻辑执行部从所述模拟逻辑提供部取出并执行所述模拟逻辑;
逻辑连接部,该逻辑连接部连接所述控制逻辑和所述模拟逻辑;
测试对象指示部,该测试对象指示部被指示作为测试对象的控制逻辑的控制对象的设备;
设计图书存放部,该设计图书存放部存放为了设计所述监视控制***而使用所述设备的图书即设计图书;
设备特性获取部,该设备特性获取部从所述设计图书存放部获取被指示给所述测试对象指示部的作为测试对象的控制逻辑的控制对象的设备的设备特性;
模拟逻辑管理部,该模拟逻辑管理部基于记载有所述设备特性和所述模拟逻辑的关联的模拟逻辑管理规则,确定适合所述测试对象的控制逻辑的模拟逻辑;以及
逻辑连接信息生成部,该逻辑连接信息生成部基于记载有所述控制逻辑和所述模拟逻辑的连接方法的逻辑连接规则,生成用于将所述测试对象的控制逻辑和由所述模拟逻辑管理部确定的模拟逻辑进行连接的逻辑连接信息,其中,
所述逻辑连接部利用所述逻辑连接信息生成部所生成的逻辑连接信息,将所述测试对象的控制逻辑和所述控制对象的模拟逻辑进行连接。
发明效果
根据本发明,模拟逻辑管理部根据由设备特性获取部获取的所述控制对象设备的设备特性,基于记载有设备特性和模拟逻辑的关联的模拟逻辑管理规则,确定适合所述测试对象的控制逻辑的模拟逻辑,
逻辑连接信息生成部基于记载有所述控制逻辑和所述模拟逻辑的连接方法的逻辑连接规则,生成用于将所述测试对象的控制逻辑和由所述模拟逻辑管理部确定的模拟逻辑进行连接的逻辑连接信息,
所述逻辑连接部利用所述逻辑连接信息生成部所生成的逻辑连接信息,将所述测试对象的控制逻辑和所述控制对象的模拟逻辑进行连接。由此,通过适当确定与控制逻辑对应的模拟逻辑,将控制逻辑和模拟逻辑的输入输出无误地连接,从而可防止因连接错误导致的测试的失败,能够高效地实施测试。
附图说明
图1是表示实施方式1所涉及的监视控制装置用测试装置的结构的框图。
图2是表示***图的一个示例的图。
图3是表示控制逻辑的一个示例的图。
图4是表示模拟逻辑的一个示例的图。
图5是表示控制逻辑的一个示例的图。
图6是表示模拟逻辑的一个示例的图。
图7是表示运算元件及信号线的描述规则及说明的图。
图8是表示逻辑连接信息的一个示例的图。
图9是表示逻辑连接信息的一个示例的图。
图10是表示模拟逻辑管理规则的一个示例的图。
图11是表示逻辑连接规则的一个示例的图。
图12是表示实施方式2所涉及的监视控制装置用测试装置的结构的框图。
图13是表示设备一览表的一个示例的图。
图14是表示基本模拟逻辑的一个示例的图。
图15是表示控制逻辑的一个示例的图。
图16是表示模拟逻辑的一个示例的图。
图17是表示控制逻辑的一个示例的图。
图18是表示模拟逻辑的一个示例的图。
图19是表示模拟逻辑管理规则的一个示例的图。
图20是表示逻辑连接规则的一个示例的图。
图21是表示逻辑连接信息的一个示例的图。
图22是表示逻辑连接信息的一个示例的图。
具体实施方式
实施方式1
图1是表示本发明实施方式1所涉及的监视控制装置用测试装置的结构的框图。图1中,本实施方式1所涉及的监视控制装置用测试装置由以下说明的结构要素(按照图中的标号顺序,从控制逻辑存放部101至逻辑连接信息生成部113)构成。
图1中,监视控制装置用测试装置包括控制逻辑存放部101、模拟逻辑提供部102、输入输出指令部103、控制逻辑执行部104、逻辑连接部105及模拟逻辑执行部106。本实施方式1所涉及的监视控制装置用测试装置通过追加设计图书存放部107、模拟逻辑管理规则存放部108、逻辑连接规则存放部109、测试对象指示部110、设备特性获取部111、模拟逻辑管理部112及逻辑连接信息生成部113而构成。
在本实施方式1的监视控制装置用测试装置中,将测试对象的控制逻辑的控制对象设备的集合(实施例中而言,例如为设备V-001和设备V-004的集合)输入到测试对象指示部110。测试对象指示部110将设备的集合输出到设备特性获取部111。设备特性获取部111从测试对象指示部110接受对象设备的集合的输入,从设计图书存放部107中存放的设计图书中获取对象设备的设备特性,并输出到模拟逻辑管理部112。模拟逻辑管理部112从设备特性获取部111接受对象设备的设备特性的输入,基于模拟逻辑管理规则存放部108中存放的模拟逻辑管理规则,确定与对象设备对应的适当的模拟逻辑,并输出到逻辑连接信息生成部113及模拟逻辑执行部106。逻辑连接信息生成部113从模拟逻辑管理部112接受模拟逻辑的输入,基于逻辑连接规则存放部109中存放的逻辑连接规则,生成用于将作为测试对象的控制逻辑和作为控制逻辑的控制对象的模拟逻辑进行连接的逻辑连接信息,并输出到逻辑连接部105。逻辑连接部105从逻辑连接信息生成部113接受逻辑连接信息的输入,将作为测试对象的控制逻辑和模拟逻辑进行连接。控制逻辑执行部104执行控制逻辑存放部101中存放的控制逻辑,模拟逻辑执行部106执行由模拟逻辑提供部102提供的模拟逻辑,将接收到来自输入输出指令部103的输入操作后的逻辑执行结果从输入输出指令部103输出,从而进行控制逻辑的测试。
图2是表示作为设计图书而存放于设计图书存放部107中的***图201的一个示例的图。即,本实施方式的设计图书包含图示了作为监视控制***的监视控制对象的设备的***图201。在图2所示的示例中,包括箱体202、3个泵203、204、205、5个阀206、207、208、209、210、及将它们连接的配管,这些相当于监视控制***中的监视控制对象的设备。对各设备标记有“T-001”、“P-001”等各设备固有的设备名称、“TYPE-A”、“TYPE-B”等设备信息。设备信息“TYPE-A”及“TYPE-B”表示不同规格的阀,将阀从初始状态设为开状态或闭状态所需的输入信号的规格不同。
图3、图5是表示控制逻辑存放部101中存放的控制逻辑的一个示例的图。控制逻辑301为设备种类是“阀(TYPE-A)”的设备“V-001”的控制逻辑,控制逻辑501为设备种类是“阀(TYPE-B)”的设备“V-004”的控制逻辑。控制逻辑为用于对设备进行监视控制的逻辑,本实施方式中,包含对信号进行各种运算的运算元件、将运算元件彼此连接且表示信号的流向的信号线。
图4、图6是表示模拟逻辑提供部102的模拟逻辑存放部116中存放的模拟逻辑的一个示例的图。模拟逻辑401为设备种类是“阀(TYPE-A)”的设备“V-001”的模拟逻辑“逻辑C1”,模拟逻辑601为设备种类是“阀(TYPE-B)”的设备“V-004”的模拟逻辑“逻辑C2”。模拟逻辑为用于对阀等设备的动作进行模拟的逻辑,本实施方式中,与控制逻辑同样,包含对信号进行各种运算的运算元件、将运算元件彼此连接且表示信号的流向的信号线。
图7是表示控制逻辑及模拟逻辑中包含的运算元件及信号线的描述规则及说明的图。另外,图7中仅示出运算元件及信号线的种类的一部分,除此以外的多种运算元件等也包含在控制逻辑及模拟逻辑中。控制逻辑301、501、模拟逻辑401、601包含多个运算元件(输入运算符、输出运算符、逻辑与运算符、逻辑或运算符、非运算符、触发器、接通延迟)、及将这些运算元件连接的信号线(实线所示的数字线)。
图8、图9是表示逻辑连接部105所使用的用于将控制逻辑的输入输出运算符和模拟逻辑的输入输出运算符连接的逻辑连接信息的一个示例的图。逻辑连接信息801为设备“V-001”的逻辑连接信息,逻辑连接信息901为设备“V-004”的逻辑连接信息。
图10是表示模拟逻辑管理规则存放部108中存放的模拟逻辑管理规则的一个示例的图。记载有每一设备种类使用的模拟逻辑。
图11是表示逻辑连接规则存放部109中存放的逻辑连接规则的一个示例的图。逻辑连接规则1101为阀的逻辑连接规则。
接着,使用图1对动作进行说明。
假定对测试对象指示部110输入设备“V-001”和设备“V-004”以作为测试对象,之后进行说明。
设备特性获取部111从设计图书存放部107获取包含设备“V-001”和设备“V-004”的***图201,获取设备“V-001”和设备“V-004”的设备特性。此处,设备特性表示每一设备的特性,例如为设备名称、设备种类、设备型号、设备制造商及设备的控制器种类等。具体而言,根据***图201,获取设备“V-001”的设备种类为“阀(TYPE-A)”,设备“V-004”的设备种类为“阀(TYPE-B)”。
模拟逻辑管理部112基于模拟逻辑管理规则存放部108中存放的模拟逻辑管理规则,确定各设备的模拟逻辑。具体而言,基于模拟逻辑管理规则1001,由于设备“V-001”的设备种类为“阀(TYPE-A)”,因此获取对应的模拟逻辑为“逻辑C1”401。同样,由于设备“V-004”的设备种类为“阀(TYPE-B),获取对应的模拟逻辑为“逻辑C2”601。
逻辑连接信息生成部113基于逻辑连接规则存放部109中存放的逻辑连接规则,生成逻辑连接信息。阀的逻辑连接规则1101中记载的“[0-9]”意味着从0到9的数字,根据控制逻辑中包含的输入输出运算符的信号名称,确定要连接的模拟逻辑的信号名称。基于该逻辑连接规则1101,在设备“V-001”中,生成要将“V1-CL-O”与“CL-IN”、“V1-OP-O”与“OP-IN”、“V1-CLD”与“CL-OUT”、“V1-OPD”与“OP-OUT”连接的逻辑连接信息801。同样,在设备“V-004”中,生成要将“V4-CL-O”与“CL-IN”、“V4-OP-O”与“OP-IN”、“V4-CLD”与“CL-OUT”、“V4-OPD”与“OP-OUT连接的逻辑连接信息901。
在以上的说明中,“CL-O”的“CL”意味着关闭,“O”为输出,“OP”为打开,“CLD”为关闭显示用,“OPD”为打开显示用(以下同样)。
根据以上的本实施方式所涉及的监视控制装置用测试装置,基于模拟逻辑管理规则,根据从设计图书获取的设备特性,确定适合控制逻辑的模拟逻辑,基于逻辑连接规则,连接控制逻辑和模拟逻辑。因此,即使不生成或准备每一设备的逻辑连接信息,也可自动连接模拟逻辑和控制逻辑,因此,可节省相应的操作的工夫及时间。
另外,在以上的说明中,对本实施方式所涉及的监视控制装置用测试装置进行设备“V-001”和设备“V-004”的模拟逻辑的确定、及控制逻辑与模拟逻辑的连接动作进行了说明,但对于除此以外的设备,可以通过同样动作来实现模拟逻辑的确定及连接。
此外,在本实施方式中,对于图3、图4那样的极其简单的控制逻辑与模拟逻辑的连接进行了说明,但并不限于这种简单的情况。例如,若监视控制***的动作变得大规模,则难以在一张逻辑图中描述动作,大多利用多张图来呈现。在这种情况下,也可进行同样的动作。
此外,将控制逻辑及模拟逻辑作为由对信号进行各种运算的运算元件、将运算元件彼此连接且表示信号的流向的信号线构成的功能块图来进行了说明,但逻辑的描述方法并无限定。在利用其它语言、例如梯形逻辑、指令列表来描述逻辑的情况下,也可进行同样的动作。
此外,在本实施方式中,设备特性设为从***图获取的设备种类来进行了说明。然而,设备特性除设备种类以外,例如也可以是设备型号、设备的控制器种类等,此外,通过一并利用多个设备特性,即使在模拟逻辑的种类较多的情况下,也可确定模拟逻辑。此外,在设备特性需要从***图以外的图书获取的情况下,若利用用于解析符合的设计图书的设备特性获取部111,则能实现与上述同样的动作。
实施方式2
图12是表示本发明实施方式2所涉及的监视控制装置用测试装置的结构的框图。另外,在本实施方式所涉及的监视控制装置用测试装置中,对与实施方式1中说明的结构要素相同或类似的结构要素标注相同的标号,以不同点为中心进行说明。
图12中,本实施方式2所涉及的监视控制装置用测试装置由以下说明的结构要素(控制逻辑存放部101~模拟逻辑生成部115)构成。本实施方式所涉及的监视控制装置用测试装置构成为在实施方式1所涉及的监视控制装置用测试装置的模拟逻辑提供部102中包括基本模拟逻辑存放部114和模拟逻辑生成部115。
设备特性获取部111获取设备特性并输入至模拟逻辑管理部112之前均与实施方式1相同。模拟逻辑管理部112从设备特性获取部111接受各设备的设备特性的输入,基于模拟逻辑管理规则存放部108中存放的模拟逻辑管理规则,确定与各设备对应的基本模拟逻辑,并输出到逻辑连接信息生成部113及模拟逻辑生成部115。模拟逻辑生成部115从基本模拟逻辑存放部114获取基本模拟逻辑,根据获取的基本模拟逻辑,生成对象设备的模拟逻辑,并输出到逻辑连接信息生成部113及模拟逻辑执行部106。之后与实施方式1相同。
图13是表示作为设计图书而存放于设计图书存放部107中的设备一览表1301的一个示例的图。即,本实施方式的设计图书包含记载了作为监视控制***的监视控制对象的设备的规格的设备一览表1301。在图13所示的示例中,记载有箱体、3个泵、5个阀及2个设备X的规格,这些相当于监视控制***中的监视控制对象的设备。对各设备标记有设备名称、设备种类、制造商及设备型号。设备种类“设备X”的设备型号“D-001”及“D-002”表示不同型号的设备X,设备具有的状态数不同。
图14是表示基本模拟逻辑存放部114中存放的基本模拟逻辑的一个示例的图。基本模拟逻辑在本实施方式中与模拟逻辑同样,包含对信号进行各种运算的运算元件、将运算元件彼此连接且表示信号的流向的信号线。基本模拟逻辑是作为模拟逻辑的基本模式的逻辑,模拟逻辑由一种基本模拟逻辑构成,或由多种基本模拟逻辑的组合构成(具体而言,图16所示的M-001的模拟逻辑由1个图14所示的一种基本模拟逻辑构成,图18所示的M-002的模拟逻辑由2个图14所示的一种基本模拟逻辑构成的示例)。基本模拟逻辑1401为设备种类“设备X”的模拟逻辑“逻辑D”。基本模拟逻辑1401的信号名称中记载的“[A-Z]”意味着从A到Z的英文字母。
图15、图17是表示控制逻辑存放部101中存放的控制逻辑的一个示例的图。控制逻辑1501是控制“A”、“B”这两个状态的设备型号为“D-001”的设备“M-001”的控制逻辑,控制逻辑1701是控制“A”、“B”、“C”这三个状态的设备型号为“D-002”的设备“M-002”的控制逻辑。
图16、图18是表示模拟逻辑生成部115所生成的模拟逻辑的一个示例的图。模拟逻辑1601为设备“M-001”的模拟逻辑,模拟逻辑1801为设备“M-002”的模拟逻辑。
图19是表示模拟逻辑管理规则存放部108中存放的模拟逻辑管理规则的一个示例的图。记载有每一设备种类使用的基本模拟逻辑。
图20是表示逻辑连接规则存放部109中存放的逻辑连接规则的一个示例的图。逻辑连接规则2001为设备X的逻辑连接规则。
图21、图22是表示逻辑连接部105所使用的用于将控制逻辑的输入输出运算符和模拟逻辑的输入输出运算符连接的逻辑连接信息的一个示例的图。逻辑连接信息2101为设备“M-001”的逻辑连接信息,逻辑连接信息2201为设备“M-002”的逻辑连接信息。
接下来,说明动作。
假定对测试对象指示部110输入设备“M-001”和设备“M-002”作为测试对象,之后进行说明。
设备特性获取部111从设计图书存放部107获取包含设备“M-001”和设备“M-002”的设备一览表1301,获取设备“M-001”和设备“M-002”的设备特性。具体而言,根据设备一览表1301,获取设备“M-001”和设备“M-002”的设备种类为“设备X”。
模拟逻辑管理部112基于模拟逻辑管理规则存放部108中存放的模拟逻辑管理规则,确定各设备的基本模拟逻辑。具体而言,基于模拟逻辑管理规则1901,设备“M-001”和设备“M-002”的设备种类为“设备X”,因此获取基本模拟逻辑为“逻辑D”1401。
模拟逻辑生成部115由于设备“M-001”的控制逻辑1501的输入输出运算符为输出运算符“M1-A-O”及输入运算符“M1-AD”,生成从基本模拟逻辑1401中将信号名称从“[A-Z]-IN”替换成“A-IN”、从“[A-Z]-OUT”替换成“A-OUT”的模拟逻辑1601。模拟逻辑生成部115由于设备“M-001”的控制逻辑1701的输入输出运算符为输出运算符“M2-A-O”、“M2-B-O”及输入运算符“M2-AD”、“M2-BD”,将基本模拟逻辑1401的逻辑复制以生成两个,生成将信号名称从“[A-Z]-IN”替换成“A-IN”、从“[A-Z]-OUT”替换成“A-OUT”、从“[A-Z]-IN”替换成“B-IN”、从“[A-Z]-OUT”替换成“B-OUT”的模拟逻辑1801。
逻辑连接信息生成部113基于逻辑连接规则存放部109中存放的逻辑连接规则,生成逻辑连接信息。逻辑连接规则2001中记载的“[0-9]”意味着从0到9的数字,“[A-Z]”意味着从A到Z的英文字母,根据控制逻辑中包含的输入输出运算符的信号名称,决定要连接的模拟逻辑的信号名称。基于该逻辑连接规则2001,生成设备“M-001”的逻辑连接信息2101、设备“M-002”的逻辑连接信息2201。
根据以上那样的本实施方式所涉及的监视控制装置用测试装置,根据基本模拟逻辑生成模拟逻辑,并连接所生成的模拟逻辑和控制逻辑。因此,即使不生成或准备每一设备的模拟逻辑,也可根据基本模拟逻辑,自动生成模拟逻辑,因此,可节省相应的操作的工夫及时间。
此外,在以上的说明中,对本实施方式所涉及的监视控制装置用测试装置的模拟逻辑根据一种基本模拟逻辑来生成的动作进行了说明,但在模拟逻辑根据多种基本模拟逻辑的组合来生成的情况(例如,图14的基本模拟逻辑中,将“延迟(DELAY)”为100的情况和“延迟(DELAY)”为10的情况下的2种基本模拟逻辑进行了组合的情况)下,也可通过准备对应的模拟逻辑管理规则,自动生成模拟逻辑。
另外,本发明可以在该发明的范围内对各实施方式自由地进行组合,或对各实施方式进行适当的变形、省略。
标号说明
101 控制逻辑存放部、102 模拟逻辑提供部、
103 输入输出指令部、104 控制逻辑执行部、
105 逻辑连接部、106 模拟逻辑执行部、
107 设计图书存放部、108 模拟逻辑管理规则存放部、
109 逻辑连接规则存放部、110 测试对象指示部、
111 设备特性获取部、112 模拟逻辑管理部、
113 逻辑连接信息生成部、114 基本模拟逻辑存放部、
115 模拟逻辑生成部、116 模拟逻辑存放部。
Claims (4)
1.一种监视控制装置用测试装置,是作为监视控制***的控制对象的设备的监视控制装置用测试装置,其特征在于,包括:
控制逻辑存放部,该控制逻辑存放部存放用于控制所述设备的逻辑即控制逻辑;
控制逻辑执行部,该控制逻辑执行部执行从所述控制逻辑存放部取出的所述控制逻辑;
输入输出指令部,该输入输出指令部对于所述控制逻辑执行部发出指令进行输入操作和输出操作,该输入操作是从所述控制逻辑存放部取出所述控制逻辑并输入到所述控制逻辑执行部,所述输出操作是输出由所述控制逻辑执行部执行的执行结果;
模拟逻辑提供部,该模拟逻辑提供部提供用于模拟所述设备的动作的逻辑即模拟逻辑;
模拟逻辑执行部,该模拟逻辑执行部从所述模拟逻辑提供部取出并执行所述模拟逻辑;
逻辑连接部,该逻辑连接部连接所述控制逻辑和所述模拟逻辑;
测试对象指示部,该测试对象指示部被指示作为测试对象的控制逻辑的控制对象的设备;
设计图书存放部,该设计图书存放部存放为了设计所述监视控制***而使用所述设备的图书即设计图书;
设备特性获取部,该设备特性获取部从所述设计图书存放部获取指示给所述测试对象指示部的作为测试对象的控制逻辑的控制对象的设备的设备特性;
模拟逻辑管理部,该模拟逻辑管理部基于记载有所述设备特性和所述模拟逻辑的关联的模拟逻辑管理规则,确定适合所述测试对象的控制逻辑的模拟逻辑;以及
逻辑连接信息生成部,该逻辑连接信息生成部基于记载有所述控制逻辑和所述模拟逻辑的连接方法的逻辑连接规则,生成用于将所述测试对象的控制逻辑和由所述模拟逻辑管理部确定的模拟逻辑进行连接的逻辑连接信息,
所述逻辑连接部利用所述逻辑连接信息生成部所生成的逻辑连接信息,将所述测试对象的控制逻辑和所述控制对象的模拟逻辑进行连接。
2.如权利要求1所述的监视控制装置用测试装置,其特征在于,
所述模拟逻辑提供部包含存放所述模拟逻辑的模拟逻辑存放部,或者包含
存放所述模拟逻辑的基本模式即基本模拟逻辑的基本模拟逻辑存放部及根据所述基本模拟逻辑生成所述模拟逻辑的模拟逻辑生成部。
3.如权利要求1或2所述的监视控制装置用测试装置,其特征在于,
所述控制逻辑存放部和所述模拟逻辑提供部包括对构成所述监视控制***的各模块进行信号处理的节点和将该节点之间连接且表示信号的流向的链路。
4.如权利要求1至3中任一项所述的监视控制装置用测试装置,其特征在于,
所述设计图书具有图示了作为所述监视控制***的控制对象的设备的***的***图、或者记载了作为所述控制对象的设备的规格的设备规格书,
所述设备的设备特性的信息包含所述设备的名称、种类、型号、制造商及设备控制用的控制器的种类中的至少1种。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2014/076921 WO2016056080A1 (ja) | 2014-10-08 | 2014-10-08 | 監視制御装置用試験装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106796430A true CN106796430A (zh) | 2017-05-31 |
CN106796430B CN106796430B (zh) | 2019-02-22 |
Family
ID=55652739
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480082405.2A Active CN106796430B (zh) | 2014-10-08 | 2014-10-08 | 监视控制装置用测试装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10295996B2 (zh) |
EP (1) | EP3206101B1 (zh) |
JP (1) | JP6400114B2 (zh) |
CN (1) | CN106796430B (zh) |
WO (1) | WO2016056080A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6563187B2 (ja) * | 2014-11-12 | 2019-08-21 | 株式会社東芝 | 分散制御システム、制御装置及び制御方法 |
WO2016181526A1 (ja) * | 2015-05-13 | 2016-11-17 | 三菱電機株式会社 | 制御ロジック図解析装置および制御ロジック図解析方法 |
CN109799806B (zh) * | 2019-01-18 | 2020-10-30 | 南方电网科学研究院有限责任公司 | 一种阀控装置仿真测试方法与*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3927371A (en) * | 1974-02-19 | 1975-12-16 | Ibm | Test system for large scale integrated circuits |
CN1497441A (zh) * | 2002-10-10 | 2004-05-19 | 三菱重工业株式会社 | 控制逻辑模拟-验证方法和模拟-验证个人计算机 |
JP2009223861A (ja) * | 2008-03-19 | 2009-10-01 | Hitachi Information & Communication Engineering Ltd | 論理検証システム |
CN101887111A (zh) * | 2009-05-15 | 2010-11-17 | 施耐德电器工业公司 | 用于可编程逻辑控制器模拟量模块的自动测试***及方法 |
JP5395642B2 (ja) * | 2009-12-01 | 2014-01-22 | 株式会社日立製作所 | プラント制御装置の試験支援装置および試験支援方法 |
CN104050012A (zh) * | 2013-03-16 | 2014-09-17 | 英特尔公司 | 指令模拟处理器、方法和*** |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09114689A (ja) * | 1995-10-20 | 1997-05-02 | Toyo Eng Corp | Plcテスト支援システム |
JP2001175318A (ja) * | 1999-12-15 | 2001-06-29 | Toshiba Corp | プラント制御装置用試験装置 |
US6725435B2 (en) * | 2002-01-25 | 2004-04-20 | Logicvision, Inc. | Method and program product for completing a circuit design having embedded test structures |
US6941243B1 (en) * | 2003-01-17 | 2005-09-06 | Unisys Corporation | Using conversion of high level descriptive hardware language into low level testing language format for building and testing complex computer products with contract manufacturers without proprietary information |
JP4050196B2 (ja) * | 2003-07-09 | 2008-02-20 | 三菱電機株式会社 | 監視制御回路を有する電子制御装置 |
US8036760B2 (en) * | 2005-10-04 | 2011-10-11 | Fisher-Rosemount Systems, Inc. | Method and apparatus for intelligent control and monitoring in a process control system |
US7408336B2 (en) * | 2005-10-26 | 2008-08-05 | International Business Machines Corporation | Importation of virtual signals into electronic test equipment to facilitate testing of an electronic component |
EP4220607A2 (en) * | 2008-02-15 | 2023-08-02 | AVEVA Software, LLC | System and method for autogenerating simulations for process control system checkout and operator training |
US8135571B2 (en) * | 2008-08-14 | 2012-03-13 | International Business Machines Corporation | Validating manufacturing test rules pertaining to an electronic component |
JP5489958B2 (ja) * | 2010-11-25 | 2014-05-14 | 三菱電機株式会社 | 試験テーブル生成装置及びその方法 |
JP5925141B2 (ja) * | 2013-02-15 | 2016-05-25 | 三菱電機株式会社 | エンジニアリングツール監視システム |
GB2560646B (en) * | 2015-10-12 | 2022-09-14 | Fisher Rosemount Systems Inc | Binding of devices in a process plant using I/O-abstracted field device configurations |
-
2014
- 2014-10-08 EP EP14903506.5A patent/EP3206101B1/en active Active
- 2014-10-08 JP JP2016552747A patent/JP6400114B2/ja active Active
- 2014-10-08 US US15/504,228 patent/US10295996B2/en active Active
- 2014-10-08 WO PCT/JP2014/076921 patent/WO2016056080A1/ja active Application Filing
- 2014-10-08 CN CN201480082405.2A patent/CN106796430B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3927371A (en) * | 1974-02-19 | 1975-12-16 | Ibm | Test system for large scale integrated circuits |
CN1497441A (zh) * | 2002-10-10 | 2004-05-19 | 三菱重工业株式会社 | 控制逻辑模拟-验证方法和模拟-验证个人计算机 |
JP2009223861A (ja) * | 2008-03-19 | 2009-10-01 | Hitachi Information & Communication Engineering Ltd | 論理検証システム |
CN101887111A (zh) * | 2009-05-15 | 2010-11-17 | 施耐德电器工业公司 | 用于可编程逻辑控制器模拟量模块的自动测试***及方法 |
JP5395642B2 (ja) * | 2009-12-01 | 2014-01-22 | 株式会社日立製作所 | プラント制御装置の試験支援装置および試験支援方法 |
CN104050012A (zh) * | 2013-03-16 | 2014-09-17 | 英特尔公司 | 指令模拟处理器、方法和*** |
Also Published As
Publication number | Publication date |
---|---|
JP6400114B2 (ja) | 2018-10-03 |
EP3206101A4 (en) | 2018-06-20 |
WO2016056080A1 (ja) | 2016-04-14 |
EP3206101A1 (en) | 2017-08-16 |
US20170277175A1 (en) | 2017-09-28 |
US10295996B2 (en) | 2019-05-21 |
JPWO2016056080A1 (ja) | 2017-06-08 |
EP3206101B1 (en) | 2019-07-03 |
CN106796430B (zh) | 2019-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Vogel-Heuser et al. | Guest editorial Industry 4.0–prerequisites and visions | |
Oppelt et al. | Integrated virtual commissioning an essential activity in the automation engineering process: From virtual commissioning to simulation supported engineering | |
US10878140B2 (en) | Plant builder system with integrated simulation and control system configuration | |
CN204790550U (zh) | 一种基于仿真***的核电dcs平台测试装置 | |
US20090088884A1 (en) | Manufacturing automation system components compatibility and performance testing with integrated virtual and real environment | |
CN106257367A (zh) | 一种基于仿真***的核电dcs平台测试装置及测试方法 | |
CN109324601A (zh) | 基于硬件在环的机器人控制器或控制***的测试平台 | |
CN105787161B (zh) | 一种电力仿真***的层次化建模方法 | |
CN108320104B (zh) | 基于RelayCAC继电保护整定软件实现保护定值在线校验功能获取模型的方法 | |
CN106444613B (zh) | 一种设备驱动控制器组件的实现方法及*** | |
CN102890453A (zh) | 用于功能块实例化的***和方法 | |
CN104635669A (zh) | 一种仪控***验证方法 | |
CN108762188A (zh) | 基于plc控制的烟花分拣流水线虚拟仿真实验方法及*** | |
CN106796430B (zh) | 监视控制装置用测试装置 | |
Shi et al. | Study cybersecurity of cyber physical system in the virtual environment: a survey and new direction | |
CN101526805A (zh) | Plc模拟控制***及其模拟控制方法 | |
CN108469778A (zh) | 一种伺服控制mbd开发平台 | |
CN106446392A (zh) | 一种面向流程工业罐区的混杂***建模仿真方法 | |
Alkan et al. | Assessing complexity of component-based control architectures used in modular automation systems | |
Barinov et al. | Virtual environment for researching information security of a distributed ICS | |
Altschaffel et al. | Nuclear Power Plant in a Box | |
Maier et al. | Automated generation of timing models in distributed production plants | |
CN105446165A (zh) | 一种lcc型直流输电仿真***和一种现场层设备模拟装置 | |
Halenárová et al. | Digital Twin proposal using the Matlab-Stateflow model and Docker containers | |
Novák et al. | Ontology-based industrial plant description supporting simulation model design and maintenance |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |