CN110447028A - ***设计辅助装置及***设计辅助方法 - Google Patents
***设计辅助装置及***设计辅助方法 Download PDFInfo
- Publication number
- CN110447028A CN110447028A CN201780080240.9A CN201780080240A CN110447028A CN 110447028 A CN110447028 A CN 110447028A CN 201780080240 A CN201780080240 A CN 201780080240A CN 110447028 A CN110447028 A CN 110447028A
- Authority
- CN
- China
- Prior art keywords
- user data
- data
- information
- basic
- derivation
- 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
- 238000013461 design Methods 0.000 title claims abstract description 39
- 238000000034 method Methods 0.000 title claims abstract description 15
- 238000009795 derivation Methods 0.000 claims abstract description 64
- 230000008859 change Effects 0.000 claims abstract description 22
- 238000004891 communication Methods 0.000 claims description 11
- 238000012360 testing method Methods 0.000 claims description 3
- 241001269238 Data Species 0.000 claims 1
- 238000012545 processing Methods 0.000 description 20
- 238000013500 data storage Methods 0.000 description 10
- 238000007726 management method Methods 0.000 description 9
- 238000010276 construction Methods 0.000 description 8
- 238000012790 confirmation Methods 0.000 description 5
- 230000001413 cellular effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 238000007689 inspection Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 241000208340 Araliaceae Species 0.000 description 2
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 2
- 235000003140 Panax quinquefolius Nutrition 0.000 description 2
- 235000008434 ginseng Nutrition 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000017260 vegetative to reproductive phase transition of meristem Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 210000003850 cellular structure Anatomy 0.000 description 1
- 238000013502 data validation Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004064 recycling Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/31—Design entry, e.g. editors specifically adapted for circuit design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3183—Generation of test inputs, e.g. test vectors, patterns or sequences
- G01R31/318314—Tools, e.g. program interfaces, test suite, test bench, simulation hardware, test compiler, test program languages
-
- 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/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41845—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by system universality, reconfigurability, modularity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/34—Circuit design for reconfigurable circuits, e.g. field programmable gate arrays [FPGA] or programmable logic devices [PLD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- 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/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/056—Programming the PLC
-
- 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/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/058—Safety, monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/20—Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2115/00—Details relating to the type of the circuit
- G06F2115/02—System on chip [SoC] design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Programmable Controllers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
- Architecture (AREA)
Abstract
***设计辅助装置(10)基于派生用户数据(30)生成新的用户数据,该派生用户数据(30)包含:基础用户数据参照信息(32),其是对所参照的用户数据(35)进行确定的信息;以及关于相对于由基础用户数据参照信息(32)确定的用户数据(35)作出了变更的项目及变更内容(33、34)的信息。***设计辅助方法包含:对沿用的用户数据(35)进行选择的步骤;生成派生用户数据(30)的步骤,该派生用户数据(30)包含用于对选择出的沿用的用户数据(35)进行确定的基础用户数据参照信息(32)、和关于相对于由基础用户数据参照信息(32)确定的用户数据(35)作出了变更的项目及变更内容的信息(33、34);以及基于派生用户数据(30)生成新的用户数据的步骤。
Description
技术领域
本发明涉及在对与现有的***类似的***进行构建时适用的***设计辅助装置及***设计辅助方法。
背景技术
作为工业用机械等的控制装置而使用可编程逻辑控制器(下面,记作PLC)。该PLC由基础单元、在该基础单元之上配置的多个单元构成。例如,根据需要对如下单元进行适当组合而构成PLC,即,向PLC整体供给电力的电源单元、对PLC整体的控制进行综合管理的CPU单元、经由伺服放大器对在生产装置、仪器装置的驱动部安装的伺服电动机进行控制的动作单元、接收在生产装置、仪器装置的适当位置安装的开关、传感器的信号的输入单元、将控制输出输出至致动器等的输出单元、用于将PLC连接于通信网络的通信单元等各种单元。
以往,在对使用了PLC等控制装置的***进行构建的情况下,使用在PLC的外部设置的***设计辅助装置,对程序、参数等用户数据进行编辑,向各控制装置写入(专利文献1)。另外,在对与现有的***类似的***进行新构建时,在暂时对以往创建出的用户数据进行复制后,进行适当修正而使用。
专利文献1:日本特开2008-282362号公报
发明内容
在以往的***设计辅助装置中,在对类似的装置、生产线进行构建时,对工作空间上的***结构图信息、控制程序、参数等由用户创建出的全部用户数据进行复制,进行自定义而创建。因此,每次在对类似的装置、生产线进行构建时,对类似的用户数据进行创建,所管理的用户数据增大,管理、维护并不容易。另外,当在用户数据发现了程序的错误等需要修正的缺陷时,需要对复制而沿用了该用户数据的装置的有无进行确认,针对全部确认到沿用的装置,对用户数据内的需要修正数据的沿用状况及是否需要修正进行确认,***设计者的负担大。
为了达成上述目的,本发明涉及的***设计辅助装置基于派生用户数据生成新的用户数据,该派生用户数据包含:基础用户数据参照信息,其是对所参照的用户数据进行确定的信息;以及关于相对于由基础用户数据参照信息确定的用户数据作出了变更的项目及变更内容的信息。
另外,为了达成上述目的,本发明涉及的***设计辅助方法包含如下步骤:对沿用的用户数据进行选择的步骤;生成派生用户数据的步骤,该派生用户数据包含用于对选择出的沿用的用户数据进行确定的基础用户数据参照信息、和关于相对于由基础用户数据参照信息确定的用户数据作出了变更的项目及变更内容的信息;以及基于派生用户数据生成新的用户数据的步骤。
发明的效果
根据本发明,在沿用地使用现有的用户数据的情况下,用户数据的管理、维护变得容易,能够减轻***设计者的负担。
附图说明
图1是表示本发明的实施方式涉及的***设计辅助装置的硬件结构的框图。
图2是本发明的实施方式涉及的***设计辅助装置的功能框图。
图3是表示本发明的实施方式涉及的创建的用户数据的一个例子的图。
图4是表示本发明的实施方式涉及的创建的数据的显示画面的一个例子的图。
图5是表示本发明的实施方式涉及的显示的编辑画面的一个例子的图。
图6是表示本发明的实施方式涉及的派生用户数据生成部的动作的流程图。
图7是表示本发明的实施方式涉及的检验部的动作的流程图。
图8是表示本发明的实施方式涉及的基础-派生写入数据创建部的动作的流程图。
图9是表示本发明的实施方式涉及的显示数据生成部的动作的流程图。
图10是表示本发明的实施方式涉及的显示数据生成部的动作的流程图。
具体实施方式
下面,参照附图对本发明涉及的***设计辅助装置的实施方式进行详细说明。在本实施方式中,***设计辅助装置在对包含PLC***、动作***、显示器***等的FA***进行构建时,对***结构进行设计及管理时使用。此外,本发明并不限于本实施方式。
实施方式.
图1是表示本发明的实施方式涉及的***设计辅助装置10的硬件整体结构的框图。
***设计辅助装置10经由通信线路16连接于管理对象即PLC17。在本实施方式中,对管理对象为PLC的事例进行说明,但本发明除了以PLC为管理对象的情况之外,不仅适用于经由PLC、网络连接的显示器、致动器、传感器、机器人等的控制器等面向生产***的仪器(FA仪器),还能够适用于面向工厂管理***的仪器、面向大厦管理***的仪器。
***设计辅助装置10例如由个人计算机构成,具备由键盘、定点设备等构成的输入装置11、显示装置12、中央运算装置13、存储装置14、及通信I/F(接口)15。通信I/F 15进行如下处理,该处理用于经由通信线路16进行***设计辅助装置10与PLC 17的通信。虽然未图示,但存储装置14包含非易失性存储装置和易失性存储装置。非易失性存储装置对用户数据进行存储。另外,易失性存储装置用作中央运算装置13的执行时的工作存储器。
图2是使用图1的中央运算装置13、存储装置14而实现的本发明的实施方式涉及的***设计辅助装置10的功能框图。***设计辅助装置10具有:输入处理部22,其对来自输入装置11的输入进行处理;显示处理部20,其将显示数据输出至显示装置12;运算处理部21;存储部23,其对用户数据(包含***结构、程序、参数等的数据)、运算处理部21的运算结果进行储存;以及通信处理部24,其对与PLC 17的通信进行处理。运算处理部21具有生成显示数据的显示数据生成部21a、派生用户数据生成部21b、基础-派生关系匹配性检验部21c、基础-派生写入数据创建部21d、基础-派生关系写入部21e。另外,存储部23具有派生用户数据存储部23a、基础用户数据存储部23b。
派生用户数据生成部21b在对现有的用户数据进行沿用、编辑而生成新的用户数据时,对派生用户数据30进行创建,该派生用户数据30包含用于将沿用源用户数据确定为基础用户数据35的信息、以及与相对于该用户数据的变更点相关的信息。通过用户的操作对沿用的用户数据进行选择。
派生用户数据存储部23a对由派生用户数据生成部21b创建的派生用户数据进行存储。基础用户数据存储部23b对由派生用户数据生成部21b参照的基础用户数据进行存储,该基础用户数据为现有的用户数据。
显示数据生成部21a对显示数据进行创建,该显示数据用于通过类图等对基础用户数据和派生用户数据的关系进行确认。通过使用类图等在视觉上表现用户数据的关系,从而编辑位置的确认变得容易。
基础-派生关系匹配性检验部21c针对存储部23内的派生用户数据存储部23a和基础用户数据存储部23b所储存的用户数据,对不匹配数据的有无进行检验。例如,基础-派生关系匹配性检验部21c在存储部23内的派生用户数据存储部23a和基础用户数据存储部23b所存储的用户数据中,针对网络结构的用户数据详细信息相同的用户数据(存在于相同网络内的用户数据)整体,基于用户数据详细信息对是否存在IP地址、站号等的重复进行判定。而且,在存在重复的情况下,将错误输出至显示处理部20。但是,匹配性检验的对象并不限于IP地址和站号等的重复的有无。用户能够任意地对检验项目、判断基准进行追加、修正。
基础-派生写入数据创建部21d将基础用户数据及派生用户数据转换为用于写入至PLC 17的二进制数据。
基础-派生关系写入部21e将由基础-派生写入数据创建部21d创建出的二进制数据写入至PLC 17。
输入处理部22对与在显示处理12的显示画面上显示的上述各显示数据及在各显示部显示的数据对应地输入的文本输入进行解析,传达至运算部21的各功能部,该文本输入是通过基于输入装置11的定点设备实现的GUI或键盘进行的。
图3是由派生用户数据生成单元创建出的基础用户数据和派生用户数据的一个例子。基础用户数据35成为如下结构,即,具有基础名称36和基础用户数据名称37、将对应于各基础用户数据名称37的详细信息相关联地保存的基础用户数据详细信息38。在基础用户数据名称37中对用户创建出的工作空间或项目的***结构信息、程序信息、参数信息等的名称进行储存。
在沿用源装置(装置1)具有***结构(网络结构1、单元结构1、Ethernet(注册商标)结构1)、程序(PLC程序1)、参数(PLC参数1、PLC参数2)这一结构的情况下,在基础用户数据35的基础名称36中储存有沿用源装置的名称“装置1”,在基础用户数据名称37中储存有以“PLC程序1”为代表的装置结构名称,在基础用户数据详细信息38中储存有能够对与基础用户数据名称37对应的工作空间或项目的内容进行阅览、编辑的链接信息。通过追踪链接信息,例如,能够根据与“PLC程序1”对应的基础用户数据详细信息38,对梯形图程序38b的信息进行确认、编辑。另外,“单元结构1”将由用户选择出的单元的名称和其内容作为类别和内容而以一览的方式,如单元结构38a的数据那样进行储存。其它数据也以同样的方式对数据进行储存。
派生用户数据30成为如下结构,即,具有:派生名称31;派生用户数据名称33;派生用户数据详细信息34,其将对应于各派生用户数据名称33的详细信息相关联地保存;以及基础用户数据参照信息32,其对由派生用户数据30参照的基础用户数据35的信息进行保存。基础用户数据参照信息32的基础用户数据35也能够具有多个。另外,多个派生用户数据30也能够参照1个基础用户数据35。派生用户数据30的派生用户数据名称33和派生用户数据详细信息34仅具有相对于基础用户数据35的变更信息。在变更信息中存在用户数据的追加和变更。用户数据的追加是将没有在基础用户数据35保存的用户数据新追加于派生用户数据30的状态。另外,数据的变更是在派生用户数据名称33和基础用户数据名称37的名称中存在相同的名称,对基础用户数据详细信息38施加了变更的状态。
在将装置1的用户数据沿用而用于装置2时,在对程序(PLC程序1)、参数(PLC参数1、PLC参数2)施加变更的情况下,在派生用户数据30的派生名称31中对“装置2”这一信息进行储存,在基础用户数据参照信息32中对表示沿用源的“装置1”这一信息进行储存。另外,在派生用户数据名称33储存有施加了变更的“PLC程序1”、“PLC参数1”、及“PLC参数2”,在派生用户数据详细信息34中储存有能够对与派生用户数据名称33对应的工作空间或项目的内容进行阅览、编辑的链接信息。通过追踪链接信息,能够对变更后的PLC程序1的梯形图程序38b的信息、变更后的PLC参数1、PLC参数2的内容进行确认、编辑。派生用户数据30和基础用户数据35的信息为一个例子,并不限于此。
在本实施方式中,作为基础用户数据参照信息32,示出了使用沿用源装置的名称的情况,但基础用户数据参照信息32是能够对沿用源装置进行确定的信息即可,例如,也可以是表示沿用源装置的固有编号、地址等。
由于根据基础用户数据参照信息32能够对基础用户数据35和派生用户数据30的关系进行构建,因此由基础-派生写入单元为了向PLC 17写入而创建的派生用户数据30具有作为***结构的基础用户数据35的网络结构、单元结构、Ethernet(注册商标)结构、在派生用户数据30储存的PLC程序1(将梯形图程序追加于派生用户数据30)、PLC参数1(将派生用户数据30的站号从1变更为2)、PLC参数2(将派生用户数据30从2变更为3)这些用户数据。
图4是通过基础-派生关系显示单元生成的显示数据的一个例子。基于由派生用户数据生成单元创建出的基础用户数据35和派生用户数据30的信息,在基础用户数据35和派生用户数据30之间通过参照状态显示记号39来表现。用户数据的内容与图3的内容相同。
图5是由编辑数据确认单元生成的由显示处理部20显示的数据的一个例子。它是用户在***设计辅助工具10上使用派生用户数据生成单元而创建出基础和派生的关系时创建并显示的画面。在基础用户数据编辑画面46中,通过派生用户数据生成单元对基础用户数据进行显示。在基础用户数据编辑画面46中,显示以阶层构造示出基础用户数据的类图,即,在第1个阶层对基础名称36的“装置1”进行显示,在第2个阶层对“***结构”、“程序”、“参数”等大分类项目进行显示,并且,在第3个阶层对与各个大分类项目对应的项目的名称进行显示。在派生用户数据编辑画面40中显示以阶层构造示出派生用户数据的类图,即,在第1个阶层对派生名称31的“装置2”和基础用户数据参照信息42的“装置1”进行显示,在第2个阶层对“***结构”、“程序”、“参数”等大分类项目进行显示,并且,在第3个阶层对与各个大分类项目对应的项目的名称进行显示。在各项目的名称附有向各个编辑画面的链接目标,因此在编辑时通过对项目的名称进行双击,能够打开各编辑画面而进行编辑、阅览。派生用户数据编辑画面40不仅对派生用户数据30进行显示,还对作为沿用源的基础用户数据35进行显示。在派生用户数据编辑画面40中,由于基础用户数据35和派生用户数据30并存,因此通过蓝色的倾斜粗体字来表现沿用了基础用户数据35的位置,通过红字来表现派生用户数据30。在对基础用户数据35施加了编辑的时刻,将与基础用户数据35相同名称的项目从蓝色的倾斜粗体字变更为红字。另外,在向基础用户数据35新追加了用户数据的情况下,通过红字对追加用户数据进行显示。同样地,通过蓝色的倾斜粗体字对基础用户数据编辑画面46进行显示。这些用户数据的显示方法是一个例子,只要是能够进行区分的表现则不限于此。
使用图5说明沿用装置2的***结构,对程序实施变更和追加,变更了参数的情况下的显示例。在派生用户数据编辑画面40的派生名称31通过红字对“装置2”进行显示,通过蓝色的倾斜粗体字对“***结构”下的“网络结构1”、“单元结构1”和“Ethernet(注册商标)结构1”等进行显示,“程序”下的“PLC程序1”是对装置1的基础用户数据进行变更而创建出的用户数据,因此通过红字进行显示。另外,新追加于装置1的“PLC程序2”也通过红字进行显示,“参数”下的“PLC参数1”和“PLC参数2”是对基础用户数据进行变更而创建出的用户数据,因此通过红字进行显示。
在基础用户数据35存在问题、基础用户数据详细信息38存在修正的情况下,使用修正后的基础用户数据详细信息38的基础用户数据35的基础用户数据名称37、派生用户数据存储部23a中的基础用户数据参照信息32,提取受基础用户数据详细信息38的修正影响的派生用户数据30。在提取出的派生用户数据30的派生用户数据名称33内存在与对应于修正后的基础用户数据详细信息38的基础用户数据名称37一致的名称的情况下,不对派生用户数据详细信息34进行变更,在派生用户数据编辑画面40中,以能够确认到基础用户数据35已被变更这一情况的方式进行显示(例如,字符颜色为黄色,通过四边形包围)。在没有一致的名称的情况下,由于派生用户数据30对修正后的基础用户数据35进行参照,因此显示依然是蓝色的倾斜粗体字,但以能够确认到基础用户数据35已被变更这一情况的方式进行显示(例如,通过四边形包围)。这样,受用户数据的修正影响的仪器的确定变得容易,另外,也能够容易地判断是否需要修正已经写入至仪器的用户数据。
下面,对本发明的实施方式的***设计辅助装置10的动作处理进行说明。对派生用户数据生成部21b创建基础用户数据35和派生用户数据30的动作进行说明。图6是说明该动作的流程图。在用户沿用类似的装置而进行创建的情况下,使用输入装置11的定点设备等而对沿用源用户数据进行选择。选择出的用户数据被作为基础用户数据进行登记,基础用户数据的名称、地址等信息被作为派生用户数据30的基础用户数据参照信息32储存于派生用户数据存储部23a。另外,将选择为沿用源的用户数据作为基础用户数据35储存于基础用户数据存储部23b(S50)。然后,根据基础用户数据35对是否需要用户数据的变更进行判断(S51)。在需要变更的情况下,用户使用派生用户数据编辑画面40,对想要变更的用户数据进行编辑(S52)。由于仅将相对于基础用户数据35作出变更的用户数据登记于派生用户数据30,因此能够对仅具有变更点的派生用户数据30进行创建(S53)。由于派生用户数据30是在从基础用户数据35进行了复制的基础上进行编辑而得到的,因此基础用户数据35的内容没有被变更。另一方面,在不需要基础用户数据的变更的情况下,跳过S52、S53的步骤。然后,针对基础用户数据35,对是否需要用户数据的追加进行判断(S54)。在存在追加的用户数据的情况下,用户通过将用户数据新附加于派生用户数据编辑画面40的用户数据的一览,能够将追加的用户数据储存于派生用户数据30(S55)。另一方面,在不需要用户数据的追加的情况下,跳过S55的步骤。在相对于基础用户数据既没有变更也没有追加而是使用完全相同的用户数据的情况下,派生用户数据30仅保存基础用户数据参照信息32。
派生用户数据生成部21b将创建出的派生用户数据30和基础用户数据的关系作为基础用户数据参照信息32,登记于派生用户数据30。基础用户数据参照信息32为用于对沿用源用户数据进行确定的信息,能够对沿用源进行确定即可,是沿用源装置的名称、地址信息等。在从派生用户数据30参照基础用户数据35时,能够根据基础用户数据参照信息32对所参照的基础用户数据35进行确定。
这样,通过派生用户数据生成部21b的动作,在用户对类似的装置、生产线进行创建的情况下并非是对全部的项目进行复制,仅通过基础用户数据的变更、派生用户数据变更即可应对,因此程序等的再利用性提高。另外,在基础用户数据(***结构、控制程序、参数等)产生了问题的情况下,也仅对基础用户数据进行修正,由此不需要对全部的程序进行修正,因此能够削减工时。
对基础-派生关系匹配性检验部21c的动作进行说明。图7是说明该动作的流程图。如果用户使用输入装置11对基础-派生匹配性检验命令进行了选择,则检索而取得在存储部23内的派生用户数据存储部23a储存的派生用户数据30的IP地址、站号等信息(S60)。然后,检索而取得在基础用户数据存储部23b储存的基础用户数据35的IP地址、站号等信息(S61)。然后,对从派生用户数据30取得的信息和从基础用户数据35取得的信息进行比较,对有无重复位置的存在进行判断(S62)。在存在重复位置的情况下,将不匹配的错误结果显示于显示处理部20(S63)。另一方面,在不存在重复位置的情况下,将匹配结果输出至显示处理部20(S64)。
例如,需要在匹配性的检验中实施相同网络内的IP地址和站号的重复检验。在仅IP地址重复的情况、仅站号重复的情况、IP地址和站号均重复的情况下,均对错误进行输出。
这样,通过基础-派生关系匹配性检验部21c的动作,变得不需要用户本身观看数据而对用户数据的不匹配进行确认,能够削减检验作业工时。
对基础-派生写入数据创建部21d的动作进行说明。图8是说明该动作的流程图。如果用户使用输入装置11,对实施向PLC 17的写入的用户数据进行了选择,则基于派生用户数据存储部23a内的基础用户数据参照信息32,对基础用户数据存储部23b内进行检索,对要参照的基础用户数据35进行确定(S70)。然后,对确定出的基础用户数据35和派生用户数据30进行合成,设为1个用户数据(S71)。然后,将合成的数据转换为二进制数据(S72),将数据传送至基础-派生关系写入部21e。在对基础用户数据35和派生用户数据30进行合成的步骤中,进行以下(1)~(3)的处理。(1)关于在基础用户数据名称37没有但在派生用户数据名称33存在的用户数据,使用派生用户数据30。(2)关于在基础用户数据名称37存在但在派生用户数据名称33没有的用户数据,使用基础用户数据35。(3)关于在派生用户数据名称33和基础用户数据名称37存在相同名称的用户数据,使用派生用户数据30。
这样,通过基础-派生写入单元的动作,能够节省用户本身将用户数据汇总为一个而进行向PLC 17的写入的功夫。而且,由于能够确保基础用户数据的品质而高效地进行开发,因此能够削减开发成本。
对显示数据生成部21a使基础用户数据35和派生用户数据的关系得到显示的情况下的动作进行说明。图9是说明该动作的流程图。首先,如果用户使用输入装置11,对想要显示的派生用户数据30进行选择,则显示数据生成部21a根据派生用户数据30内的基础用户数据参照信息32,对派生用户数据30所参照的基础用户数据35进行确定(S80)。然后,进行表示基础用户信息的信息的表的创建(S81)、表示派生用户数据的表的创建(S82),通过参照状态记号39连接上述表示基础用户数据的表和表示派生用户数据的表,完成图4的显示。
这样,通过基础-派生关系显示单元,用户能够简单地掌握基础用户数据35和派生用户数据30的关系。由此,产生了问题的情况下的影响范围、是在对新的自定义产品进行创建时对什么进行参照的用户数据变得明确,因此沿用开发变得高效。
对显示数据生成部21a使编辑数据的确认画面得到显示的情况下的动作进行说明。图10是说明该动作的流程图。如果用户使用输入装置11,对编辑后的想要确认的派生用户数据30进行了选择,则显示数据生成部21a根据派生用户数据30内的基础用户数据参照信息32,对用户选择出的派生用户数据所参照的基础用户数据35进行提取(S90)。然后,创建将基础用户数据35和包含基础用户数据35的派生用户数据30排列起来,对它们以阶层构造进行显示的显示数据(S91)。其结果,如图5所示,完成将派生用户数据编辑画面40、基础用户数据编辑画面46排列起来的显示画面。
通过这样创建出的编辑数据的确认画面,用户能够容易地对编辑数据进行比较、确认,能够改善工作效率。
工业实用性
如上所述,本发明涉及的***设计辅助装置适用于对与现有的***类似的***进行构建时的***设计。
标号的说明
10***设计辅助装置,11输入装置,12显示装置,13中央运算装置,14存储装置,15通信I/F,16通信线路,17PLC,20显示处理部,21运算处理部,21a显示数据生成部,21b派生用户数据生成部,21c基础-派生关系匹配性检验部,21d基础-派生写入数据创建部,21e基础-派生关系写入部,22输入处理部,23存储部,23a派生用户数据存储部,23b基础用户数据存储部,24通信处理部,30派生用户数据,31派生名称,32基础用户数据参照信息,33派生用户数据名称,34派生用户数据详细信息,35基础用户数据,36基础名称,37基础用户数据名称,38基础用户数据详细信息,39参照状态显示记号,40派生用户数据编辑画面,46基础用户数据编辑画面。
Claims (11)
1.一种***设计辅助装置,其在沿用现有的用户数据而生成新的用户数据时使用,
其中,
基于派生用户数据生成所述新的用户数据,该派生用户数据包含:基础用户数据参照信息,其是对所参照的用户数据进行确定的信息;以及关于相对于由所述基础用户数据参照信息确定的用户数据作出了变更的项目及变更内容的信息。
2.根据权利要求1所述的***设计辅助装置,其中,
对由所述基础用户数据参照信息确定的用户数据和所述派生用户数据进行合成,生成所述新的用户数据。
3.根据权利要求2所述的***设计辅助装置,其中,
对由所述基础用户数据参照信息确定的用户数据和所述派生用户数据进行比较,关于所述派生用户数据所包含的数据,使用所述派生用户数据所包含的所述数据,关于没有包含于所述派生用户数据而仅包含于由所述基础用户数据参照信息确定的用户数据的数据,使用所述所参照的用户数据所包含的所述数据。
4.根据权利要求2或3所述的***设计辅助装置,其中,
具备写入部,该写入部经由通信线路将所述新的用户数据写入至作为管理对象的仪器。
5.根据权利要求1至4中任一项所述的***设计辅助装置,其中,
具备不匹配数据检验部,该不匹配数据检验部对在由基础用户数据参照信息确定的用户数据和所述派生用户数据之间有无不匹配数据进行检验。
6.根据权利要求1至5中任一项所述的***设计辅助装置,其中,
具备显示数据生成部,该显示数据生成部生成将所述派生用户数据所包含的数据分组而进行阶层显示的显示数据,在所述阶层显示中,对以原状态使用由所述基础用户数据参照信息确定的用户数据的项目、和在所述派生用户数据中变更后使用的项目,在视觉上进行区分而显示。
7.根据权利要求6所述的***设计辅助装置,其中,
能够在视觉上对由基础用户数据参照信息确定的用户数据和所述派生用户数据的关系进行表现,能够一边对当前编辑的用户数据是所述基础用户数据和所述派生用户数据中的哪一个进行确认,一边进行数据的编辑。
8.一种***设计辅助方法,其沿用现有装置的用户数据而生成新的用户数据,
该***设计辅助方法包含:
对沿用的用户数据进行选择的步骤;
生成派生用户数据的步骤,该派生用户数据包含用于对选择出的所述沿用的用户数据进行确定的基础用户数据参照信息、和关于相对于由所述基础用户数据参照信息确定的用户数据作出了变更的项目及变更内容的信息;以及
基于所述派生用户数据生成所述新的用户数据的步骤。
9.根据权利要求8所述的***设计辅助方法,其中,
在生成所述新的用户数据的步骤中,对由所述基础用户数据参照信息确定的用户数据和所述派生用户数据进行合成。
10.根据权利要求9所述的***设计辅助方法,其中,
在对所述写入数据进行创建的步骤中,对由所述基础用户数据参照信息确定的用户数据和所述派生用户数据进行比较,关于所述派生用户数据所包含的数据,使用所述派生用户数据所包含的所述数据,关于没有包含于所述派生用户数据而仅包含于由所述基础用户数据参照信息确定的用户数据的数据,使用由所述基础用户数据参照信息确定的用户数据所包含的所述数据。
11.根据权利要求9或10所述的***设计辅助方法,其中,
具备将所述新的用户数据写入至作为管理对象的仪器的步骤。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2017/013228 WO2018179206A1 (ja) | 2017-03-30 | 2017-03-30 | システム設計支援装置およびシステム設計支援方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110447028A true CN110447028A (zh) | 2019-11-12 |
CN110447028B CN110447028B (zh) | 2023-05-30 |
Family
ID=63674441
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780080240.9A Active CN110447028B (zh) | 2017-03-30 | 2017-03-30 | ***设计辅助装置及***设计辅助方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11568112B2 (zh) |
JP (1) | JP6566151B2 (zh) |
CN (1) | CN110447028B (zh) |
WO (1) | WO2018179206A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6962345B2 (ja) * | 2019-03-22 | 2021-11-05 | オムロン株式会社 | 情報処理装置、情報処理方法、および情報処理プログラム |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030045950A1 (en) * | 1999-09-24 | 2003-03-06 | Bronikowski Joseph T. | System and method for developing software programs by way of multiple applications and users |
JP2004258863A (ja) * | 2003-02-25 | 2004-09-16 | Konica Minolta Holdings Inc | コンピュータシステム及びプログラマブル論理回路並びに回路データの書き込み方法並びにデータ作成プログラム |
CN102693247A (zh) * | 2011-03-25 | 2012-09-26 | 株式会社野村综合研究所 | 数据综合管理***及客户终端 |
JP2014238820A (ja) * | 2013-05-09 | 2014-12-18 | 富士電機株式会社 | 共有データ定義支援システム、その支援装置、プログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05265740A (ja) | 1992-03-17 | 1993-10-15 | Fujitsu Ltd | プログラム編集方法 |
JPH08320782A (ja) | 1995-03-17 | 1996-12-03 | Fujitsu Ltd | ソフトウェア生産物の管理装置 |
JP3326713B2 (ja) | 1996-08-28 | 2002-09-24 | 株式会社山武 | 図的プログラミング方法 |
JP3829905B2 (ja) | 1999-08-06 | 2006-10-04 | オムロン株式会社 | プログラマブル・コントローラ |
JP2005038261A (ja) | 2003-07-16 | 2005-02-10 | Omron Corp | プログラマブルコントローラシステムおよびプログラム開発支援装置 |
JP4865634B2 (ja) | 2007-05-14 | 2012-02-01 | 株式会社キーエンス | プログラム編集支援装置、コンピュータプログラム、プログラム編集支援方法及びplcシステム |
-
2017
- 2017-03-30 CN CN201780080240.9A patent/CN110447028B/zh active Active
- 2017-03-30 JP JP2018563634A patent/JP6566151B2/ja active Active
- 2017-03-30 WO PCT/JP2017/013228 patent/WO2018179206A1/ja active Application Filing
- 2017-03-30 US US16/345,726 patent/US11568112B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030045950A1 (en) * | 1999-09-24 | 2003-03-06 | Bronikowski Joseph T. | System and method for developing software programs by way of multiple applications and users |
JP2004258863A (ja) * | 2003-02-25 | 2004-09-16 | Konica Minolta Holdings Inc | コンピュータシステム及びプログラマブル論理回路並びに回路データの書き込み方法並びにデータ作成プログラム |
CN102693247A (zh) * | 2011-03-25 | 2012-09-26 | 株式会社野村综合研究所 | 数据综合管理***及客户终端 |
JP2014238820A (ja) * | 2013-05-09 | 2014-12-18 | 富士電機株式会社 | 共有データ定義支援システム、その支援装置、プログラム |
Also Published As
Publication number | Publication date |
---|---|
CN110447028B (zh) | 2023-05-30 |
WO2018179206A1 (ja) | 2018-10-04 |
US11568112B2 (en) | 2023-01-31 |
JP6566151B2 (ja) | 2019-08-28 |
US20200050709A1 (en) | 2020-02-13 |
JPWO2018179206A1 (ja) | 2019-04-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101946398B1 (ko) | Smt 설비 쾌속 제조 절차 시스템 및 방법 | |
Suh et al. | Architecture and implementation of a shop-floor programming system for STEP-compliant CNC | |
US6618856B2 (en) | Simulation method and apparatus for use in enterprise controls | |
US6862553B2 (en) | Diagnostics method and apparatus for use with enterprise controls | |
US6268853B1 (en) | Data structure for use in enterprise controls | |
US20050278670A1 (en) | Mechanical-electrical template based method and apparatus | |
KR101527608B1 (ko) | 입력 프로덕트를 정의하기 위한 컴퓨터 구현 방법 | |
CN104166890B (zh) | 用于监控过程和/或制造设备的方法 | |
CN101539772B (zh) | 产品生命周期管理方法及设备 | |
CN106200584A (zh) | 使用电子描述语言脚本配置过程控制***的方法和装置 | |
Kübler et al. | Model-based systems engineering for machine tools and production systems (model-based production engineering) | |
CN107153606A (zh) | 一种程序分析过程可视化方法及*** | |
Breckle et al. | The evolving digital factory–new chances for a consistent information flow | |
JP2007280327A (ja) | 部品構成表作成システムおよび部品構成表の作成・管理方法 | |
Braun et al. | A methodology for the detection of functional relations of mechatronic components and assemblies in brownfield systems | |
CN108829438B (zh) | 一种基于深度学习与程序合成的c/c++程序缺陷自动修复方法 | |
CN110447028A (zh) | ***设计辅助装置及***设计辅助方法 | |
Unterdechler et al. | Identifying repeating patterns in IEC 61499 systems using Feature-Based embeddings | |
Scholz et al. | Functional modelling in production engineering workflows | |
EP2996075A1 (en) | Method for integrated modeling of a product portfolio | |
Armentia et al. | A tool suite for automatic generation of modular machine automation projects | |
CN105225024A (zh) | 管理制造订单的执行 | |
KR101622402B1 (ko) | 그래픽 기반의 hmi 화면 구성이 가능한 hmi 장치 및 그래픽 기반의 hmi 화면 구성 방법 | |
Seybold et al. | Evolution of requirements models by simulation | |
KR101652321B1 (ko) | 관계형 db를 이용한 발전소의 루프 와이어링 다이어그램 자동 생성 시스템 및 방법 |
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 |