CN105074587A - ***开发装置、方法以及程序 - Google Patents
***开发装置、方法以及程序 Download PDFInfo
- Publication number
- CN105074587A CN105074587A CN201380073484.6A CN201380073484A CN105074587A CN 105074587 A CN105074587 A CN 105074587A CN 201380073484 A CN201380073484 A CN 201380073484A CN 105074587 A CN105074587 A CN 105074587A
- Authority
- CN
- China
- Prior art keywords
- information
- textural element
- entry
- information list
- display
- 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
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23258—GUI graphical user interface, icon, function bloc editor, labview
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
- Programmable Controllers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
为了通过简单的输入而分割控制***的开发单位,***开发装置具有:存储部,其存储对象信息列表,在该对象信息列表中,针对构成1个控制***的每个结构要素进行条目的登记,该条目包含构成控制***的结构要素的对象种类、记述有该结构要素的连接目标的连接信息以及对该结构要素设定的设定信息;***结构显示·编辑部,其针对每个对象信息列表(73)而生成工作区显示画面,在该工作区显示画面中,根据连接信息,将对象信息列表(73)中登记的每个条目的对象种类所对应的显示对象连接而进行显示;以及分割部,当***结构显示·编辑部接受了对第1***所包含的任意第2***进行指定的分割指示时,该分割部对登记于第1***所涉及的第1对象信息列表(73)中的第2***所涉及的条目进行复制,生成第2对象信息列表(73)。
Description
技术领域
本发明涉及对在FA领域中使用的控制***的开发进行辅助的***开发装置、方法以及程序。
背景技术
在FA领域中使用的控制***有时由通过网络而进行连接的多个仪器构成。构成控制***的仪器例如是可编程逻辑控制器(ProgrammableLogicController;PLC)或者可编程显示器(HumanMachineInterface;HMI)。而且,控制***近年来有逐渐大规模化的趋势。如上所述的大规模的控制***分割给多个公司或者团队进行开发。通过这些公司或者团队同时进行各自的负责范围的开发,从而,能够在短时间内完成控制***的开发。
作为用于对控制***的功能进行分割的技术,例如在专利文献1中公开了下述技术,即,以PLC为单位对程序进行功能分割,不考虑PLC之间的接口而对各个PLC分配程序。
专利文献1:日本特开平9-282014号公报
发明内容
如果没有对构成控制***的各个仪器设定用于与网络连接的各种网络设定信息,则控制***不会正常运转。另外,网络设定信息依赖于通信方式。如上所述的网络设定信息由对开发进行汇总的组织(下面称为委托方)决定。开发的被委托方在从委托方接收了包含所述网络设定信息在内的负责部分的开发所需的信息之后,开始负责部分的开发。
另一方面,存在一种***开发程序,该***开发程序对由多个仪器通过网络进行连接而构成的控制***的开发进行辅助。根据***开发程序,能够对构成控制***的大于或等于1个PLC及大于或等于1个HMI的设定信息以及使各仪器进行动作的程序进行一元化管理。将***开发程序所涉及的管理环境称为工作区。作业者通过在工作区上进行各种操作,从而能够对构成控制***的仪器的一览(仪器列表)、仪器之间的连接关系(连接信息)、以及使仪器或者构成仪器的单元进行动作的用户程序或者设定信息进行设定、编辑、检验,其中,该控制***是经由该工作区而被管理的客体。将经由工作区而进行管理的这些信息总称为***结构信息(或者工作区信息)。即,工作区作为控制***的管理单位以及开发单位而起作用。
在利用***开发程序进行控制***的开发时,首先,由委托方在1个工作区上进行上游设计,该上游设计包含构成控制***的仪器的一览的设定、网络设定信息的设定、以及连接信息的设定。在上游设计中,可以通过沿用先前的***结构信息等,进行更多的设定。而且,按照被委托方所负责的开发范围而分割工作区,并将分割的工作区分配给被委托方。工作区的分割是例如基于对被委托方隐藏除了开发范围以外的部分这一目的而进行的。
在这里,存在下述问题,即,分割工作区的作业与对***结构信息中的一部分进行分割的作业相伴,因此,委托方的作业者(用户)的负担较大。
本发明就是鉴于上述问题而提出的,其目的在于得到能够通过简单的输入而对***的开发单位进行分割的***开发装置、方法以及程序。
为了解决上述课题并实现目的,本发明的***开发装置用于对***的开发进行辅助,该***由包含仪器的结构要素相互连接而构成,其中,该仪器设定有用于对动作进行控制的设定信息,该***开发装置的特征在于,具有:存储部,其存储结构要素信息列表,在该结构要素信息列表中,针对构成1个***的每个结构要素进行条目的登记,该条目包含结构要素的种类信息、记述有该结构要素的连接目标的连接信息以及对该结构要素设定的设定信息;***结构显示·编辑部,其针对每个所述结构要素信息列表生成显示画面,并且使经由所述显示画面而接受的编辑输入反映至相对应的结构要素信息列表中,其中,在该显示画面中,根据所述连接信息,将所述结构要素信息列表中登记的每个条目的所述种类信息所对应的显示对象连接而进行显示,并且,接受针对所述显示对象的编辑输入;以及分割部,当所述***结构显示·编辑部接受了对第1***所包含的任意第2***进行指定的分割指示时,该分割部对登记于所述第1***所涉及的第1结构要素信息列表中的所述第2***所涉及的条目进行复制,生成第2结构要素信息列表。
发明的效果
本发明所涉及的***开发装置,仅输入分割指示即可将开发环境分割,因此,减轻作业者在分割控制***的开发单位时的负担。即,本发明所涉及的***开发装置能够通过简单的输入而分割控制***的开发单位。
附图说明
图1是表示本发明的实施方式的***开发装置的结构的图。
图2是表示工作区显示画面的显示例的图。
图3是表示本发明的实施方式的工作区信息的数据结构的图。
图4是说明对象信息列表的数据构造例的图。
图5是表示通过CPU执行***开发程序而实现的功能的图。
图6是说明***开发装置对工作区进行分割的动作的流程图。
图7是说明工作区显示画面伴随着分割而发生迁移的情况的图。
图8是表示输入对话框的显示例的图。
图9是表示分割目标的刚对工作区信息进行设定之后的状态下的对象信息列表的图。
图10是表示在完成分割的状态下的分割目标的对象信息列表的图。
图11是表示在完成分割的状态下的分割源的对象信息列表的图。
图12是说明控制***的开发时的***开发装置的动作的流程图。
图13是说明从分割后至合并为止的工作区显示画面的迁移情况的图。
图14是表示与分割目标的开发后的工作区相对应的对象信息列表的图。
图15是说明***开发装置将工作区合并的动作的流程图。
图16是表示输入对话框的显示例的图。
图17是表示在完成合并的状态下的分割源的对象信息列表的图。
具体实施方式
下面,基于附图,对本发明所涉及的***结构信息的实施方式进行详细说明。此外,本发明不限定于本实施方式。
实施方式.
图1是表示本发明的实施方式的***开发装置的结构的图。如图所示,***开发装置1具有与通常的计算机相同的下述结构,即,具有:CPU(CentralProcessingUnit)2、RAM(RandomAccessMemory)3、ROM(ReadOnlyMemory)4、输入装置5、以及显示装置6。CPU2、RAM3、ROM4、显示装置6、输入装置5各自经由总线而彼此连接。
显示装置6例如由液晶显示器构成。显示装置6基于来自CPU2的指示,显示出操作画面等针对用户的输出信息。输入装置5具有鼠标、键盘而构成,输入来自作业者的对***开发装置1进行的操作。将输入至输入装置5的操作信息发送至CPU2。
ROM4是记录介质,预先存储本发明的实施方式的程序即***开发程序8。***开发程序8从ROM4经由总线而加载至RAM3。CPU2执行加载至RAM3内的***开发程序8。具体地说,在***开发装置1中,根据来自输入装置5的由作业者输入的指示,CPU2从ROM4内读取***开发程序8,展开至RAM3内的程序存储区域,执行各种处理。
作为基于***开发程序8的处理的一个环节,CPU2能够向作业者提供工作区。工作区是指能够对控制***进行开发·管理的作业环境。对每个作为开发·管理客体的控制***生成工作区。CPU2能够将用于显示控制***的***结构信息(工作区信息7)的工作区显示画面显示至显示装置6。
图2是表示工作区显示画面的显示例的图。如图所示,在显示装置6显示有***开发程序8提供的主画面100。主画面100具有工作区显示画面101。作业者一边目视确认工作区显示画面101,一边操作输入装置5,从而能够对工作区显示画面101所显示的显示对象(以下,简称为对象)进行追加或者删除。在这里,对象是指工作区显示画面101所显示的部件。对象表示构成控制***的结构要素。构成控制***的结构要素包含仪器(例如PLC以及HMI)以及网络。在图2的例子中,显示有:对象200,其表示标注有HMI_A这个名称的HMI;对象201,其表示标注有NET_A这个名称的网络;对象202,其表示标注有CONT_A这个名称的PLC;以及对象203,其表示标注有CONT_B这个名称的PLC。而且,显示出对象200、对象202、以及对象203分别与对象201连接。这些对象间的连接关系与下述情况相对应,即,HMI_A、CONT_A以及CONT_B分别与NET_A连接。即,图2的工作区显示画面101图形化地显示出构成控制***的仪器的一览(仪器列表)和仪器间的连接信息。
PLC是能够对被控制装置进行控制的控制器。以下,标记为控制器的情况是指PLC。PLC在一个例子中,是在背板即基础单元上安装电源单元、CPU单元以及对CPU单元进行辅助的单元而构成的。安装于基础单元的辅助单元的数量是任意的。电源单元对构成PLC的各种单元供给电源。CPU单元将用户程序和与被控制仪器相关的大于或等于1个的状态变量(设备;device)存储至内部的存储器。各个设备与PLC内的存储器的地址一对一地对应。PLC基于用户程序而对状态变量的值(设备值)进行操作。辅助单元与功能相对应而存在各种类型。例如,模拟单元相当于辅助单元,该模拟单元将模拟信号的指令输出至被控制仪器,或者输入来自被控制仪器的模拟信号的响应。另外,温度控制单元也相当于辅助单元,该温度控制单元根据温度传感器检测的温度检测值而生成温度控制信号并输出。另外,基于程序而控制机器人的机器人控制器也相当于辅助单元。另外,用于与网络连接的网络单元也相当于辅助单元。根据用户使用PLC要实现何种功能而选择构成PLC的辅助单元。图2所示的2个控制器(CONT_A,CONT_B)由于与网络NET_A连接,因而至少分别具有网络单元。辅助单元基于预先确定的设备,将输出信号输出至被控制装置,或者将来自被控制装置的输入信号写入至预先确定的设备。HMI能够基于预先内置的用户程序,对PLC内的设备值进行显示或者操作。
针对CPU单元,进行用户程序以及参数的设定。针对CPU单元设定的参数例如包含设备与存储器的地址的对应关系、或者辅助单元的设定,其中,该辅助单元构成本CPU单元所属的PLC。此外,有时将用户程序以及参数统称而标记为项目。针对基于用户程序而进行动作的每个单元或者每个仪器而设定项目。进行项目的设定的客体不仅仅限定于CPU单元。进行项目的设定的客体除了CPU单元以外,例如,是机器人控制器。另外,针对HMI,也进行项目的设定。
在网络单元中设定网络设定信息。网络设定信息是用于与网络连接的信息,并且,是依赖于作为连接客体的网络的信息。网络设定信息例如包含所连接的网络的识别信息以及在所连接的网络中本站点的站点编号。
此外,在图2中,在工作区显示画面101中,图形化地显示有仪器列表的设定以及连接信息。作业者能够通过对输入装置5进行操作而将工作区信息所包含的任意信息(例如,网络设定信息或者后面所说的项目)调用至工作区显示画面101。另外,能够对所调用的信息进行编辑。
CPU2将工作区信息暂时存储至RAM3(工作区信息7)。工作区信息7包含经由工作区而设定的所有信息。例如,工作区信息7包含仪器列表、连接信息、对象的显示信息(对象的颜色以及对象的显示位置的坐标)、对仪器或者构成仪器的单元设定的网络设定信息、以及对仪器或者构成仪器的单元设定的项目。而且,如果输入了对工作区显示画面101上所显示的对象进行编辑的操作,则CPU2使该编辑内容反映至工作区显示画面101的显示内容中,并且,反映RAM3上的工作区信息7。如果经由输入装置5而输入了保存指示,则CPU2能够将RAM3上的工作区信息7记录至ROM4而进行不易失化。
此外,以下将网络设定信息以及项目总称为设定信息。此外,设定信息不仅仅限定于网络设定信息以及项目。只要是针对仪器或者构成仪器的单元而设定的、使作为设定目标的仪器或者构成仪器的单元进行动作所需的信息,什么样的信息都包含在设定信息的概念中。
工作区信息7与工作区一对一地对应。如果经由输入装置5而输入了工作区的读取指示,则CPU2能够将与受到读取指示的工作区相对应的工作区信息7从ROM4读取至RAM3,基于读取至RAM3的工作区信息7而生成工作区显示画面101,并显示至显示装置6。
此外,也可以构成为,将***开发程序8存储至与互联网等网络连接的计算机上,通过经由网络进行下载而在RAM3上展开。另外,也可以构成为,将***开发程序8经由互联网等网络而进行提供或者发布。另外,如果预先存储***开发程序8的记录介质是非暂时性的有形记录介质,则也可以使用除了ROM4以外的记录介质。例如,可以将HDD(HardDiskDrive)、SSD(SolidStateDrive)、CD-ROM、DVD-ROM、或者可拆装的存储器设备用作预先存储***开发程序8的记录介质。
在这里,说明与本发明的实施方式进行对比的技术(对比例)。如上所述,在将控制***中的一部分范围的开发委托给外部的情况下,从控制***的工作区中将相应范围分割给其他工作区,交给被委托方。根据对比例,分割工作区的作业与作业者以手动方式对工作区信息7进行操作的作业相伴。例如,在将CONT_A分割至其他工作区的情况下,根据对比例,不仅需要进行复制操作,还需要进行关联作业,该复制操作是指将CONT_A的对象202从对分割源工作区进行显示的工作区显示画面101复制到对分割出的新工作区(分割目标工作区)进行显示的工作区显示画面101,该关联作业是指作业者手动地将对构成CONT_A的单元设定的设定信息与分割目标工作区相关联,并且,作业者手动地将设定信息与各个单元相关联。在存在多个被委托方的情况下,需要多次执行这些作业。
另外,在被委托方完成开发之后,向委托方交付开发完成的分割目标工作区。根据对比例,委托方不仅需要进行复制操作,还需要对工作区信息7进行与分割时相反的手动作业,该复制操作是指将显示为CONT_A的对象202从对交付的分割源工作区进行显示的工作区显示画面101中覆盖至对分割源工作区进行显示的工作区显示画面101中。
根据本发明的实施方式,仅通过作业者指定分割客体而进行分割指示的输入,***开发装置1就能够分割工作区。
图3是表示本发明的实施方式的工作区信息7的数据结构的图。如图所示,工作区信息7具有工作区名(WS名)71、工作区ID(WS_ID)72、对象信息列表73、链接信息74、以及安全管理信息75。
工作区名71是由作业者给予的、用于识别工作区的名称。作业者能够对工作区名71设定任意的名称。工作区ID72是用于识别工作区的识别符,并且,是***开发装置1生成的识别符。在这里,对工作区ID72设定独特的识别符,以使得能够从数量众多的集团中识别出每一个个体。
图4是说明对象信息列表73的数据构造例的图。图4所示的对象信息列表73与图2所示的工作区相对应。对象信息列表73具有表格形式的数据构造。将构成对象信息列表73的各个条目称为对象信息。对象信息具有对象ID、对象名、对象种类(种类信息)、连接信息、跳转目标信息、跳转目标ID、以及对象附加信息。此外,在对象信息列表73中,针对每个对象进行条目的登记。即,对象信息列表73具有作为仪器列表的功能。
对象ID是由***开发装置1生成的在1个工作区内唯一的ID。如图所示,对最初登记的对象信息分配“1”这个对象ID,对于此后的对象信息,按照登记顺序,以连号的方式分配对象ID。对象名是由作业者给与的名称。
连接信息是表示同一工作区内的作为连接目标的对象的信息。连接信息使用同一对象信息列表73所记载的对象ID而记述。
对象种类表示对该对象进行分类的种类。对于对象种类,例如,除了控制器(CONT)、网络(NET)以及HMI以外,根据本发明的实施方式,还包含跳转(JUMP)。
在这里,被分类为跳转的对象(跳转对象)是指,在将使用一个工作区而生成的控制***中的一部分分割至其他工作区的情况下,对由于分割而分离出的部分的边界进行表示的对象。在本发明的实施方式中,将分割源对象信息列表73中的属于分割客体的条目复制(复写)到分割目标对象信息列表73中。在分割源对象信息列表73中,将作为复制客体的条目的对象种类变更为跳转,在分割目标对象信息列表73中,新追加具有连接信息的跳转对象,该连接信息将与所复制的条目相关的对象设为连接目标。此外,对于跳转对象,在工作区显示画面101中,以跳转对象所固有的状态或者形状,即,能够与其他种类之间进行识别的状态或者形状进行显示。
跳转目标信息以及跳转目标ID协同动作,作为将复制源条目和复制目标条目相关联的信息(第1信息、第2信息)而起作用。跳转目标信息以及跳转目标ID供在将分割源工作区与分割目标工作区组合(合并)时参照。
对象附加信息包含显示信息(对象的颜色以及对象的显示位置的坐标)、设定信息、以及分配信息。如上所述,设定信息包含网络设定信息以及项目。网络设定信息是对由自身所属的条目管理的仪器或者构成仪器的网络单元设定的网络设定信息。在对象代表具有多个网络单元的PLC的情况下,对象附加信息具有多个网络设定信息。分配信息是表示自身所属的条目所示的仪器(在该仪器是PLC的情况下,是该PLC所具有的单元)与针对该仪器(或者仪器所具有的单元)设定的设定信息之间的对应关系的信息。即,在构成对象信息列表73的各个条目中,对设定信息、仪器或者构成仪器的单元、设定信息之间的对应关系进行管理。
在后面对链接信息74以及安全管理信息75进行说明。
图5是表示通过CPU2执行***开发程序8而实现的功能的图。如图所示,CPU2作为***结构显示·编辑部21、分割部22、以及合并部(组合部)23而起作用。
***结构显示·编辑部21能够针对每个对象信息列表73生成工作区显示画面,并且使经由工作区显示画面101而接受的编辑输入反映至相对应的对象信息列表73中,其中,在该工作区显示画面中,根据连接信息,将对象信息列表73中登记的每个条目的对象种类所对应的显示对象连接而进行显示,并且,接受针对显示对象的编辑输入。
如果***结构显示·编辑部21接受了对第1***所包含的任意第2***进行指定的分割指示,则分割部22能够对登记于第1***所涉及的第1对象信息列表73中的第2***所涉及的条目进行复制,生成第2对象信息列表73。
如果***结构显示·编辑部21接受了将第2***合并于第1***的合并指示,则合并部23能够将第1对象信息列表73中的复制源条目替换为构成第2对象信息列表73的条目。另外,合并部23能够将第2对象信息列表73的保存目标路径记录于第1***的链接信息74中。
此外,从第1***中分割出的第2***的数量是任意的。例如,在指示从***A中分割出***B以及***C的情况下,***A与***B的关系以及***A与***C的关系分别等同于第1***与第2***的关系。另外,也可以是指示从***A中分割出***B,再从该***B中分割出***C的情况。在该情况下,***A与***B的关系、以及***B与***C的关系分别等同于第1***与第2***的关系。
下面,对本发明的实施方式的***开发装置1的动作进行说明。
图6是说明***开发装置1对工作区进行分割的动作的流程图。另外,图7是说明工作区显示画面101伴随着分割而发生迁移的情况的图。在这里,对从图2所示的工作区显示画面101(图7中的工作区显示画面101-1)所示的***结构中分割出CONT_B的情况进行说明。此外,将工作区显示画面101-1所示的工作区的工作区名71设为“WS_A”,工作区ID72设为“AAA”。另外,在即将分割之前(即,在显示出工作区显示画面101-1的状态下),至少完成了仪器列表、连接信息、以及网络设定信息的设定。
***结构显示·编辑部21将工作区显示画面101-1显示至显示装置6。在该状态下,作业者能够通过操作输入装置5而指定作为分割客体的对象,并且,能够输入分割指示。作为分割客体的对象的指定是例如通过进行工作区显示画面101-1中的范围指定而输入的。范围指定例如通过鼠标进行拖动而执行。另外,例如,如果在进行了范围指定的状态下例如输入了鼠标的右键点击,则***结构显示·编辑部21显示包含“分割”的菜单,如果通过鼠标从该菜单中选择“分割”,则识别为输入分割指示。在这里,将CONT_B指定为分割客体。
如果***结构显示·编辑部21接受了将CONT_B作为分割客体的分割指示(步骤S1),则控制转移至分割部22,分割部22在主画面100中显示输入对话框(步骤S2)。
图8是表示输入对话框的显示例的图。如图所示,输入对话框300具有保存目标路径输入字段301、浏览按钮302、工作区名输入字段303、保存按钮304以及取消按钮305。作业者能够在保存目标路径输入字段301中输入将CONT_B作为管理客体的新工作区(分割目标工作区)的保存目标路径。保存目标路径是对存储装置中的工作区信息7的保存目标的位置进行确定的信息。浏览按钮302是对存储装置的目录结构的显示进行指示的按钮。作业者通过按下浏览按钮302而使分割部22显示***开发装置1的存储区域的目录结构,由此能够作为用于决定保存目标路径的参考。另外,作业者能够将分割目标工作区的工作区名71输入至工作区名输入字段303。分割部22以按下保存按钮304为触发而接受输入至保存目标路径输入字段301以及工作区名输入字段303的内容。此外,如果按下取消按钮305,则分割部22能够取消输入对话框300的显示而使控制转移至***结构显示·编辑部21。
如果分割部22经由输入对话框300而接受了保存目标路径以及工作区名71的输入(步骤S3),则显示空白的工作区显示画面101(步骤S4),并且,生成分割目标工作区所涉及的工作区信息7(步骤S5),其中,该空白的工作区显示画面101用于显示分割目标工作区。步骤S5的处理包含下述处理:将经由输入对话框300而输入的工作区名71设定至分割目标工作区所涉及的工作区信息7中;生成工作区ID72并将其设定至分割目标的工作区信息7中;以及生成空白的对象信息列表73并将其设定至分割目标的工作区信息7中。此外,在步骤S3的处理中,经由输入对话框300而输入“WS_B”这个工作区名71。分割部22将“WS_B”这个工作区名71设定至分割目标工作区所涉及的工作区信息7中。而且,分割部22生成“BBB”这个工作区ID72并设定至分割目标工作区所涉及的工作区信息7中。
图9是表示在刚对WS_B所涉及的工作区信息7进行设定之后的状态下的对象信息列表73的图。如图所示,在刚生成WS_B所涉及的对象信息列表73后的状态下,由于分割仍未得到反映,因此,没有登记任何条目。
在步骤S5的处理之后,分割部22通过执行步骤S6~步骤S12的处理,而将WS_A所涉及的对象信息列表73以及WS_B所涉及的对象信息列表73变更为与完成了分割的状态相对应的内容。图10是表示在完成分割的状态下的WS_B所涉及的对象信息列表73的图,图11是表示在完成分割的状态下的WS_A所涉及的对象信息列表73的图。下面,说明步骤S6~步骤S12的处理。
分割部22将图4的对象信息列表73所登记的对象信息中的作为分割客体的对象信息复制到WS_B所涉及的对象信息列表73中(步骤S6)。在这里,CONT_B的对象信息(即,对象ID是“3”的对象信息)成为复制客体。
然后,分割部22在WS_B所涉及的对象信息列表73中登记跳转对象的对象信息(步骤S7)。
然后,分割部22在WS_B所涉及的对象信息列表73中设定对象ID以及连接信息(步骤S8)。复制到WS_B所涉及的对象信息列表73中的CONT_B的对象信息是登记至WS_B所涉及的对象信息列表73中的最初的对象信息,因此,由分割部22分配“1”作为WS_B所涉及的对象信息列表73中的对象ID。另外,跳转对象的对象信息是第2个登记至WS_B所涉及的对象信息列表73中的对象信息,因此,由分割部22分配“2”作为对象ID。另外,跳转对象是对由于分割而产生的边界进行表示的对象,因此,追加至WS_B所涉及的对象信息列表73中的跳转对象将CONT_B作为连接目标,该CONT_B是WS_B所涉及的控制***所包含的仪器,是与分割后的WS_A所涉及的控制***所包含的仪器连接的仪器。因此,由分割部22分别在跳转对象的连接信息中记录CONT_B的对象ID即“1”,在CONT_B的连接信息中记录跳转对象的对象ID即“2”。
然后,分割部22在WS_B所涉及的对象信息列表73中设定跳转目标信息以及跳转目标ID(步骤S9)。即,分割部22将作为复制源的对象信息列表73的对象ID72记录至复制目标条目所包含的跳转目标信息中,在复制目标条目所包含的跳转目标ID中,记录复制源条目的对象ID,作为对复制源对象信息列表73中的复制源条目进行确定的信息。另外,分割部22在跳转对象中,记录复制源对象信息列表73的对象ID72。在这里,分割部22在CONT_B的跳转目标信息、以及跳转对象的跳转目标信息中,记录分割源工作区的工作区ID72即“AAA”。另外,分割部22在CONT_B的跳转目标ID中,记录作为复制源的CONT_B的对象信息的与WS_A相关的对象信息列表73中的对象ID(即“3”)。
然后,分割部22在WS_A所涉及的对象信息列表73中,将作为复制源的CONT_B的对象信息的对象种类变更为跳转对象(步骤S10)。即,分割部22将CONT_B的对象种类从“CONT”改写为“JUMP”。
然后,分割部22在WS_A所涉及的对象信息列表73中,设定跳转对象的跳转目标信息以及跳转目标ID(步骤S11)。即,分割部22在复制源条目所包含的跳转目标信息中,记录复制目标对象信息列表73的对象ID72,在复制源条目所包含的跳转目标ID中,记录复制目标条目的对象ID,作为对复制目标对象信息列表73中的复制目标条目进行确定的信息。在这里,分割部22在变更为跳转对象的CONT_B的跳转目标信息中,记录分割目标工作区的工作区ID72即“BBB”。另外,分割部22在变更为跳转对象的CONT_B的跳转目标ID中,记录复制目标的对象信息的与WS_B相关的对象信息列表73中的对象ID(即“1”)。
在步骤S11的处理之后,控制转移至***结构显示·编辑部21,***结构显示·编辑部21再次绘制分割源以及分割目标的工作区显示画面101(步骤S12),完成分割所涉及的处理。此外,基于各自的对象信息列表73而执行步骤S12的再次绘制的处理。
在图7中,工作区显示画面101-2显示的是再次绘制出的分割后的WS_A所涉及的工作区,工作区显示画面101-3显示的是再次绘制出的分割后的WS_B所涉及的工作区。在工作区显示画面101-2中,将代表着名称为CONT_B的控制器的对象203替换为代表着名称为CONT_B的跳转对象的对象204。另外,在工作区显示画面101-3中,显示有标注了CONT_B这个名称的对象205,该对象205与工作区显示画面101-1所显示的对象203是同一对象。另外,在工作区显示画面101-3中,显示有跳转对象即对象206,对象205与对象206连接。
作业者在将WS_B所涉及的工作区信息7保存至指定的保存目标路径之后,能够将WS_B所涉及的工作区信息7交付其他人,委托其他人进行CONT_B的开发。接收到WS_B所涉及的工作区信息7的人员(被委托方的作业者(用户))能够通过利用计算机启动***开发程序8而在该计算机上实现***开发装置1的功能。由委托方的作业者和被委托方的作业者实现***开发装置1的计算机可以不同。另外,委托方的作业者可以将WS_B所涉及的工作区信息7经由互联网等网络而提供给被委托方的作业者,也可以经由可拆装的存储器设备而提供给被委托方的作业者。被委托方的作业者能够通过输入对WS_B所涉及的工作区信息7进行读取的指示,而将工作区显示画面101-3在被委托方的作业者的***开发装置1中进行描绘。根据工作区显示画面101-3,CONT_B所连接的目标的信息被表示跳转对象的对象206所隐藏,因此,委托方的作业者能够对被委托方的作业者隐藏除了CONT_B以外的***结构。
被委托方的作业者能够进行CONT_B的开发,并将WS_B所涉及的开发后的工作区信息7交付委托方的作业者。委托方的作业者能够将分割后的WS_A所涉及的工作区与WS_B所涉及的开发后的工作区合并。
图12是说明CONT_B开发时的***开发装置1的动作的流程图。在这里,对由被委托方的作业者执行的CONT_B的开发进行说明。***结构显示·编辑部21在经由工作区显示画面101-3而接受了对WS_B所涉及的工作区信息7进行编辑的输入时(步骤S21),执行将输入的编辑内容反映至工作区信息7中的编辑处理(步骤S22)。作业者(被委托方的作业者)能够对对象信息列表73的任意一部分或者全部按照每个访问级别设定密码。访问级别例如包含读取以及写入均允许的级别、读取以及写入均禁止的级别、以及仅允许读取的级别。***结构显示·编辑部21判定是否存在设定密码的输入(步骤S23)。在存在设定密码的输入的情况下(步骤S23,Yes),***结构显示·编辑部21将设定有密码的访问级别、和对在对象信息列表73中的设定有该密码的部分进行确定的信息记录至安全管理信息75中(步骤S24)。在不存在设定密码的输入的情况下(步骤S23,No),或者在步骤S24的处理之后,***结构显示·编辑部21判定是否存在结束编辑的指示(步骤S25)。在存在结束编辑的指示的情况下(步骤S25,Yes),***结构显示·编辑部21保存WS_B所涉及的工作区信息7(步骤S26),结束动作。在不存在结束编辑的指示的情况下(步骤S25,No),执行步骤S21的处理。
图13是说明从分割后至合并为止的工作区显示画面101的迁移情况的图。在图13中,工作区显示画面101-4显示的是WS_B所涉及的开发后的工作区。如图所示,在开发之后,追加有对象207和对象208,该对象207表示标注有NET_X这个名称的网络,该对象208表示标注有CONT_X这个名称的控制器。对象207与对象205以及对象208连接。
图14是表示与WS_B所涉及的开发后的工作区相对应的对象信息列表73的图。图14所示的开发后的对象信息列表73具有下述结构,即,在图10所示的在完成分割的状态下(即,开发前)的对象信息列表73中,分别将对象208所涉及的对象信息登记于对象ID为“3”的条目中,将对象207所涉及的对象信息登记于对象ID为“4”的条目中。
图15是说明***开发装置1对工作区进行合并的动作的流程图。在这里,对下述情况进行说明,即,委托方的作业者将从被委托方交付的WS_B所涉及的开发后的工作区作为合并客体,将WS_A所涉及的工作区作为合并目标。图13的工作区显示画面101-2显示的是作为合并目标的WS_A所涉及的工作区。该工作区显示画面101-2与图11的对象信息列表73相对应。另外,图13的工作区显示画面101-4显示的是作为合并客体的WS_B所涉及的开发后的工作区。该工作区显示画面101-4与图14的对象信息列表73相对应。
***结构显示·编辑部21显示出工作区显示画面101-2,识别出WS_A所涉及的工作区是合并目标。在该状态下,***结构显示·编辑部21能够接受来自作业者的合并指示。如果***结构显示·编辑部21接受了合并指示(步骤S31),则控制转移至合并部23,合并部23在主画面100中显示用于指定合并客体的输入对话框(步骤S32)。
图16是表示输入对话框的显示例的图。如图所示,输入对话框400具有保存目标路径输入字段401、浏览按钮402、工作区名输入字段403、方法指定接受部404、执行按钮405以及取消按钮406。WS_B所涉及的开发后的工作区存储在委托方的作业者的***开发装置1的存储装置中。作业者能够在保存目标路径输入字段401中输入WS_B所涉及的开发后的工作区的保存目标路径。浏览按钮402是对存储装置的目录结构的显示进行指示的按钮。作业者能够通过按下浏览按钮402,使合并部23显示***开发装置1的存储区域的目录结构,从而成为用于确定保存目标路径的参考。另外,作业者能够在工作区名输入字段403中输入WS_B所涉及的开发后的工作区的工作区名71。另外,作为合并方法,作业者能够指定下述方法中的一个,即,通过复制将分割目标工作区导入分割源工作区的方法、以及通过链接将分割目标工作区与分割源工作区合并的方法。作业者能够在方法指定接受部404中输入所希望的合并方法。合并部23以按下执行按钮405为触发而接受输入至保存目标路径输入字段401、工作区名输入字段403、以及方法指定接受部404的内容。此外,如果按下取消按钮406,则分割部22能够取消输入对话框400的显示而使控制转移至***结构显示·编辑部21。
如果合并部23经由输入对话框400而接受了保存目标路径、工作区名71、以及用于指定合并方法的输入(步骤S33),则判定WS_A所涉及的对象信息列表73与WS_B所涉及的对象信息列表73是否匹配(步骤S34)。在步骤S34的处理中,合并部23能够基于跳转目标信息以及跳转目标ID的值,从复制源对象信息列表73中确定复制目标条目,从复制目标对象信息列表73中确定复制源条目。然后,合并部23通过判定复制目标条目是否与复制源条目相互对应,从而进行匹配判定。
例如,合并部23从WS_A所涉及的对象信息列表73中提取在跳转目标信息记录有“BBB”并且在跳转目标ID中记录有值的条目。然后,合并部23从WS_B所涉及的对象信息列表73中提取在跳转目标信息中记录有“AAA”并且在跳转目标ID中记录有值的条目。然后,合并部23在满足下述条件的情况下,能够在步骤S34的判定处理中判定为匹配,即,提取出的2个条目中的一个条目的跳转目标ID与另一条目的对象ID一致,并且另一条目的跳转目标ID与一个条目的对象ID一致。在不满足所述条件的情况下或者在条目的提取失败的情况下,合并部23能够在步骤S34的判定处理中判定为不匹配。例如,从图11所示的WS_A所涉及的对象信息列表73中提取对象ID为“3”的条目。从图14所示的WS_B所涉及的对象信息列表73中提取对象ID为“1”的条目。从WS_A所涉及的对象信息列表73中提取的对象ID为“3”的条目的跳转目标ID中记录有“1”,并且,从WS_B所涉及的对象信息列表73中提取的对象ID为“1”的条目的跳转目标ID中记录有“3”,因此,图11以及图14的对象信息列表73相互匹配。
此外,以下将步骤S34的处理中的用于匹配判定的条目中,从WS_A所涉及的对象信息列表73中提取的条目称为复制源条目,从WS_B所涉及的对象信息列表73中提取的条目称为复制目标条目。
在双方的对象信息列表73匹配的情况下(步骤S34,Yes),合并部23判定是否经由方法指定接受部404指定了通过复制而实现的方法(步骤S35)。在指定了通过复制而实现的方法的情况下(步骤S35,Yes),将复制源条目的对象种类变更为复制目标条目的对象种类,并且,从复制源条目中删除跳转目标信息的值以及跳转目标ID的值(步骤S36)。由此,在WS_A所涉及的对象信息列表73中,对象ID为“3”的条目的对象种类从“JUMP”变更为“CONT_B”,对象ID为“3”的条目的跳转目标信息以及跳转目标ID的值被删除。
然后,合并部23将WS_B所涉及的对象信息列表73所登记的对象信息复制到WS_A所涉及的对象信息列表73中(步骤S37)。但是,在步骤S37中,复制目标条目以及在跳转目标信息中记录有复制源的工作区ID72的跳转对象不作为复制客体。在这里,复制目标条目即对象ID为“1”的对象信息和在跳转目标信息记录有“AAA”的跳转对象即对象ID为“2”的对象信息不作为复制客体。然后,除了复制目标条目以外,在WS_B所涉及的对象信息列表73中追加的对象ID为“3”的对象信息和对象ID为“4”的对象信息成为复制客体。此外,除了复制目标条目以外,在WS_B所涉及的对象信息列表73中不存在追加的对象信息的情况下,在步骤S37的处理中不执行复制处理。
然后,合并部23在WS_A所涉及的对象信息列表73中,将复制得到的对象信息的对象ID修正为在WS_A所涉及的对象信息列表73中唯一的值,并且,根据对象ID的修正而对连接信息进行修正(步骤S38)。此外,在连接信息中包含复制目标条目的对象ID的情况下,合并部23将该连接信息的值修正为复制源条目的对象ID。
然后,合并部23判定在复制源条目与复制目标条目之间,对象名或者对象附加信息是否存在差异(步骤S39)。在存在差异的情况下(步骤S39,Yes),合并部23将差异显示至主画面100,提示进行是否用复制目标条目覆盖复制源条目的输入(步骤S40)。此外,合并部23在差异存在于多个部位的情况下,可以针对每个差异提示进行输入。例如,在网络设定信息存在差异的情况下,合并部23显示网络设定信息的差异。
如果合并部23接受了表示进行覆盖的内容的输入(步骤S41,Yes),则对于输入了覆盖指示的差异,用复制目标条目的内容覆盖复制源条目的内容(步骤S42)。如果接受了表示不进行覆盖的内容的输入(步骤S41,No),则跳过步骤S42的处理。
由此,完成WS_A所涉及的、处于完成合并的状态下的对象信息列表73。图17是表示在完成合并的状态下的WS_A所涉及的对象信息列表73的图。
在步骤S42的处理之后,合并部23判定在WS_B所涉及的工作区信息7中是否设定有安全管理信息75(步骤S43)。在WS_B所涉及的工作区信息7中设定有安全管理信息75的情况下(步骤S43,Yes),合并部23将记录于WS_B所涉及的安全管理信息75中的信息导入至WS_A所涉及的安全管理信息75中(步骤S44)。在步骤S44的处理中,将记录于WS_B所涉及的安全管理信息75中的信息追加至WS_B所涉及的安全管理信息75中。在这里,在追加的内容包含对象ID的情况下,利用通过步骤S38的处理而修正的值对追加的内容所包含的对象ID进行覆盖。
在步骤S44的处理之后,控制转移至***结构显示·编辑部21,***结构显示·编辑部21再次绘制WS_A所涉及的工作区显示画面101(步骤S45),完成与合并相关的处理。
图13的工作区显示画面101-5显示的是完成合并之后的WS_A所涉及的工作区。如图所示,在工作区显示画面101-5中,跳转对象204被替换为对象209、对象210、以及对象211,它们分别等同于工作区显示画面101-4所显示的对象205、对象207、以及对象208。
此外,在对WS_B所涉及的工作区中的一部分或者全部设定有密码的情况下,通过步骤S44的处理,将与安全相关的设定内容继承至合并后的WS_A所涉及的工作区。***结构显示·编辑部21对对象信息列表73中设定有密码的部位,进行与密码相对应的访问级别的控制。例如,***结构显示·编辑部21对设定有密码的部分的显示进行隐藏,在完成密码认证之后显示该部分。另外,例如,***结构显示·编辑部21禁止对设定有密码的部分进行编辑,在完成密码认证之后,允许对该部分进行编辑。
例如,在WS_B所涉及的对象信息列表73中,在仅允许读取对象附加信息中的网络设定信息而禁止对除此以外的信息进行读写的情况下,***结构显示·编辑部21能够取代对象209、对象210、以及对象211而显示用于表示禁止读取的特殊对象。
在没有指定通过复制而实现的方法的情况下(步骤S35,No),即,在指定通过链接而实现的方法的情况下,合并部23在WS_A所涉及的工作区信息7的链接信息74中记录WS_B所涉及的工作区信息7的保存目标路径(步骤S46),完成通过链接而实现的合并。
在步骤S46的处理之后,控制转移至***结构显示·编辑部21。即使完成了通过链接而实现的合并,***结构显示·编辑部21也在工作区显示画面101中以与即将合并之前等同的状态显示WS_A所涉及的工作区。即,即使在完成步骤S46的处理之后,***结构显示·编辑部21也显示图13的工作区显示画面101-2。在该状态下,***结构显示·编辑部21能够从作业者接受用于显示链接目标的指示。显示链接目标的指示能够以任何方式输入,例如,对跳转对象204进行的点击输入。
如果***结构显示·编辑部21接受了显示链接目标的指示(步骤S47),则针对WS_A所涉及的工作区,反映出由WS_B所涉及的工作区管理的内容,并显示在工作区显示画面101上(步骤S48)。即,***结构显示·编辑部21取代跳转对象204而显示WS_B所涉及的控制***即对象209、对象210、以及对象211。然后,与合并相关的处理结束。
此外,对于步骤S48的处理,例如,***结构显示·编辑部21基于WS_A所涉及的工作区信息7的链接信息74,读取WS_B所涉及的工作区信息7。然后,***结构显示·编辑部21基于下述内容而再次绘制WS_A所涉及的工作区,该内容是利用在所述读取的WS_B所涉及的工作区信息7中包含的、构成WS_B所涉及的对象信息列表73的条目替换WS_A所涉及的对象信息列表73中的复制源条目而得到的。在这里,***结构显示·编辑部21可以通过内部处理进行与选择通过复制而实现的方法的情况下的合并部23的处理相同的处理,从而,独立于WS_A所涉及的对象信息列表73而暂时生成图17所示的对象信息列表73,基于该暂时的对象信息列表73,显示WS_A所涉及的工作区。
在步骤S34的判定处理中,在双方的对象信息列表73不匹配的情况下(步骤S34,No),合并部23进行表示无法合并的内容的显示(步骤S49),与合并相关的处理结束。
此外,在上述的说明中,对于保存目标路径输入字段301,说明了输入将***开发装置1内的存储区域作为保存目标的保存目标路径的情况,但是,也可以通过输入经由网络而连接的存储装置或者计算机所具有的存储区域,从而将作为分割目标的工作区信息7保存至经由网络而连接的存储装置或者计算机所具有的存储区域中。由此,委托方的作业者的***开发装置1能够直接将WS_B所涉及的工作区信息7传送至被委托方的计算机。
同样,对于保存目标路径输入字段401,也可以通过输入经由网络而连接的存储装置或者计算机所具有的存储区域,从而从经由网络而连接的存储装置或者计算机读取作为合并客体的工作区信息7。由此,委托方的作业者的***开发装置1能够从被委托方的计算机直接读取WS_B所涉及的工作区信息7。
如上所述,根据本发明的实施方式,***开发装置1具有:存储部(RAM3以及ROM4),其存储对象信息列表73,在该对象信息列表73中,针对构成1个控制***的每个结构要素进行条目的登记,该条目包含构成控制***的结构要素(仪器以及网络)的对象种类(种类信息)、记述有该结构要素的连接目标的连接信息、以及对该结构要素设定的设定信息;***结构显示·编辑部21,其针对每个对象信息列表73生成工作区显示画面,并且使经由工作区显示画面而接受的编辑输入反映至相对应的对象信息列表73中,其中,在该工作区显示画面中,根据连接信息,将对象信息列表73中登记的每个条目的对象种类所对应的显示对象连接而进行显示,并且,接受针对显示对象的编辑输入;以及分割部22,如果***结构显示·编辑部21接受了对第1***所包含的任意第2***进行指定的分割指示,则该分割部22对登记于所述第1***所涉及的第1对象信息列表73中的所述第2***所涉及的条目进行复制,生成第2对象信息列表73。由此,作业者(用户)仅输入分割指示就能够使***开发装置1对开发环境进行分割,因此,与上述的对比例相比,减轻对控制***的开发单位进行分割时的作业者的负担。即,根据实施方式,能够得到下述的***开发装置1,即,能够通过简单的输入而对控制***的开发单位进行分割。
另外,***开发装置1具有合并部23,如果***结构显示·编辑部21接受了将第2***合并于第1***的合并指示,则该合并部23将第1对象信息列表73中的复制源条目替换为构成第2对象信息列表73的条目。由此,作业者仅输入合并指示,就能够使***开发装置1将分割后的多个开发环境合并,因此,能够得到下述的***开发装置1,即,作业者能够简单地将控制***的开发单位合并。
另外,分割部22将作为第1信息的跳转目标信息以及跳转目标ID记录至第1对象信息列表73中,将作为第2信息的跳转目标信息以及跳转目标ID记录至第2对象信息列表73中,其中,该第1信息用于将复制源条目与复制目标条目相关联,该第2信息用于将复制目标条目与复制源条目相关联。由此,合并部23能够确定复制源条目和复制目标条目。
另外,合并部23在利用复制源条目将复制目标条目覆盖之前,确认复制目标条目与复制源条目之间有无差异,在存在差异的情况下,提示用户对是否应用差异进行判定,在判定为应用差异的情况下,针对差异部分,用复制目标条目覆盖复制源条目,在判定为不应用差异的情况下,不执行与差异部分相关的覆盖处理。由此,例如,对于对象名或者设定信息,在复制目标条目与复制源条目存在不同的部分的情况下,委托方的作业者能够一边确认由被委托方的作业者变更的部分,一边执行合并。
另外,条目所包含的设定信息包含网络设定信息。由此,委托方的作业者能够简单地识别被委托方的作业者有无对网络设定信息进行变更,因此,防止下述情况的发生,即,连接于网络的仪器由于网络设定信息的变更而不进行动作。
另外,分割部22在生成第2对象信息列表73时,在第2对象信息列表73中追加具有连接信息和种类信息的边界条目(跳转对象的条目),其中,该连接信息将第2***所包含的、与分割后的第1***连接的仪器设为连接目标,该种类信息表示分割的边界。由此,***结构显示·编辑部21能够在第2***所涉及的工作区显示画面101中显示跳转对象,该跳转对象表示与第1***的边界。
另外,分割部22在生成第2对象信息列表73时,将复制源条目的种类信息变更为表示分割的边界的种类信息。由此,***结构显示·编辑部21能够在第1***所涉及的工作区显示画面101中,将分割为第2***的部分显示为跳转对象。
此外,在上述的说明中,说明了将1个仪器(在这里是CONT_B)作为分割客体的情况,也可以是将相互连接的多个仪器作为分割客体的情况。在将相互连接的多个仪器作为分割客体的情况下,将相对应的对象的对象种类变更为跳转对象。***结构显示·编辑部21在多个相互连接的跳转对象的跳转目标信息相同的情况下,可以在将该多个相互连接的跳转对象组合为1个的状态下进行显示。
另外,如果***结构显示·编辑部21接受了将第2***合并于第1***的合并指示,则合并部23将记述有第2对象信息列表73的保存目标路径的链接信息74与第1对象信息列表73相关联。在这里,作为相关联的一个例子,合并部23将链接信息74记录于与对象信息列表73相同的工作区信息7中。***结构显示·编辑部21在链接信息74被与第1对象信息列表73相关联之后显示第1***所涉及的工作区显示画面101时,基于链接信息74而读取第2对象信息列表73,基于如下内容,显示第1***所涉及的工作区显示画面101,该内容是利用构成第2对象信息列表73的条目替换第1对象信息列表73所包含的复制源条目而得到的。由此,作业者仅输入合并指示,就能够使***开发装置1将分割后的多个开发环境合并,因此,能够得到下述的***开发装置1,即,作业者能够简单地将控制***的开发单位合并。另外,即使在合并后对第2对象信息列表73进行了编辑的情况下,***开发装置1也无需针对每次对第2对象信息列表73的编辑进行合并指示,就能够显示反映了对第2对象信息列表73进行的编辑的工作区显示画面101。
另外,对象信息列表73构成为,能够向对象信息列表73的全部或者任意一部分设定密码,***结构显示·编辑部21对与设定有所述密码的部分相关的显示进行隐藏,在完成密码认证之后,显示设定有所述密码的部分。由此,能够进行下述应用,即,被委托方的作业者在对委托方的作业者隐藏任意部分的状态下交付工作区信息7。
***结构显示·编辑部21禁止对设定有密码的部分进行编辑,在完成密码认证之后,允许对设定有所述密码的部分进行编辑。由此,能够进行下述应用,即,被委托方的作业者禁止委托方的作业者进行任意部分的编辑而交付工作区信息7。
工业实用性
如上所述,本发明的***开发装置、方法以及程序可以应用于对在FA领域中使用的控制***的开发进行辅助的***开发装置、方法以及程序。
标号的说明
1***开发装置,2CPU,3RAM,4ROM,5输入装置,6显示装置,7工作区信息,8***开发程序,21***结构显示·编辑部,22分割部,23合并部,71工作区名,72工作区ID,73对象信息列表,74链接信息,75安全管理信息,100主画面,101工作区显示画面,200~211对象,300、400输入对话框,301、401保存目标路径输入字段,302、402浏览按钮,303、403工作区名输入字段,304保存按钮,305、406取消按钮,404方法指定接受部,405执行按钮。
Claims (17)
1.一种***开发装置,其用于对***的开发进行辅助,该***由包含仪器的结构要素相互连接而构成,其中,该仪器设定有用于对动作进行控制的设定信息,
该***开发装置的特征在于,具有:
存储部,其存储结构要素信息列表,在该结构要素信息列表中,针对构成1个***的每个结构要素进行条目的登记,该条目包含结构要素的种类信息、记述有该结构要素的连接目标的连接信息以及对该结构要素设定的设定信息;
***结构显示·编辑部,其针对每个所述结构要素信息列表生成显示画面,并且使经由所述显示画面而接受的编辑输入反映至相对应的结构要素信息列表中,其中,在该显示画面中,根据所述连接信息,将所述结构要素信息列表中登记的每个条目的所述种类信息所对应的显示对象连接而进行显示,并且,接受针对所述显示对象的编辑输入;以及
分割部,当所述***结构显示·编辑部接受了对第1***所包含的任意第2***进行指定的分割指示时,该分割部对登记于所述第1***所涉及的第1结构要素信息列表中的所述第2***所涉及的条目进行复制,生成第2结构要素信息列表。
2.根据权利要求1所述的***开发装置,其特征在于,
还具有合并部,当所述***结构显示·编辑部接受了将所述第2***合并于所述第1***的合并指示时,该合并部将复制源条目替换为构成所述第2结构要素信息列表的条目。
3.根据权利要求2所述的***开发装置,其特征在于,
所述分割部将第1信息记录于所述第1结构要素信息列表中,将第2信息记录于所述第2结构要素信息列表中,其中,该第1信息将复制目标条目与所述复制源条目相关联,该第2信息将所述复制源条目与所述复制目标条目相关联,
当所述***结构显示·编辑部接受了将所述第2***合并于所述第1***的合并指示时,所述合并部基于所述第1信息以及所述第2信息而确定出复制目标条目以及复制源条目,利用所述确定出的复制源条目覆盖所述确定出的复制目标条目,在所述第2结构要素信息列表包含与所述确定出的复制目标条目不同的新追加的条目的情况下,复制该追加的条目并追加至所述第1结构要素信息列表中。
4.根据权利要求3所述的***开发装置,其特征在于,
在利用所述确定出的复制源条目覆盖所述确定出的复制目标条目之前,所述合并部确认在所述确定出的复制目标条目与所述确定出的复制源条目之间有无差异,在存在所述差异的情况下,提示用户对是否应用所述差异进行判定,在判定为应用所述差异的情况下,执行所述差异部分的覆盖,在判定为不应用所述差异的情况下,不执行所述差异部分的覆盖。
5.根据权利要求4所述的***开发装置,其特征在于,
仪器之间通过网络连接,对所述仪器设定的设定信息包含用于与所述网络连接的网络设定信息。
6.根据权利要求4所述的***开发装置,其特征在于,
对所述仪器设定的设定信息包含使该仪器进行动作的程序。
7.根据权利要求1至6中任一项所述的***开发装置,其特征在于,
所述分割部在生成所述第2结构要素信息列表时,在所述第2结构要素信息列表中追加具有连接信息和种类信息的边界条目,其中,该连接信息将所述第2***包含的、与所述第1***连接的仪器作为连接对象,该种类信息表示分割的边界。
8.根据权利要求1至6中任一项所述的***开发装置,其特征在于,
所述分割部在生成所述第2结构要素信息列表时,将所述复制源条目的种类信息变更为表示分割的边界的种类信息。
9.根据权利要求7所述的***开发装置,其特征在于,
所述***结构显示·编辑部在基于所述第2结构要素信息列表而生成显示画面时,将表示所述边界的种类信息所固有的显示对象与作为所述连接目标的仪器连接而进行显示。
10.根据权利要求8所述的***开发装置,其特征在于,
所述***结构显示·编辑部在基于将所述复制源条目的种类信息变更为表示所述分割的边界的种类信息后的所述第1结构要素信息列表而生成显示画面时,将所述复制源条目所涉及的显示对象变更为表示所述边界的种类信息所固有的显示对象而进行显示。
11.根据权利要求1所述的***开发装置,其特征在于,
还具有合并部,当所述***结构显示·编辑部接受了将所述第2***合并于所述第1***的合并指示时,该合并部将记述有所述第2结构要素信息列表的保存目标路径的链接信息与所述第1结构要素信息列表相关联,
所述***结构显示·编辑部在所述链接信息被与所述第1结构要素信息列表相关联之后显示所述第1***所涉及的显示画面时,基于所述链接信息而读取所述第2结构要素信息列表,基于下述内容而显示所述第1***所涉及的显示画面,该内容是利用构成所述读取的第2结构要素信息列表的条目替换所述第1结构要素信息列表所包含的复制源条目而得到的。
12.根据权利要求11所述的***开发装置,其特征在于,
所述分割部将第1信息记录至所述第1结构要素信息列表,将第2信息记录至所述第2结构要素信息列表,其中,该第1信息将所述复制目标条目与所述复制源条目相关联,该第2信息将所述复制源条目与所述复制目标条目相关联,
所述***结构显示·编辑部在所述链接信息被与所述第1结构要素信息列表相关联之后显示所述第1***所涉及的显示画面时,基于所述第1信息以及与所述读取的第2结构要素信息列表相关联的第2信息而确定出复制目标条目以及复制源条目,利用所述确定出的复制目标条目替换所述确定出的复制源条目,并且,在所述读取的第2结构要素信息列表包含与所述确定出的复制目标条目不同的新追加的条目的情况下,基于增加了该追加的条目的内容而显示所述第1***所涉及的显示画面。
13.根据权利要求2至6、11以及12中任一项所述的***开发装置,其特征在于,
所述***结构显示·编辑部将所述结构要素信息列表所记录的设定信息中的由用户指定的设定信息显示于所述显示画面上。
14.根据权利要求13所述的***开发装置,其特征在于,
所述结构要素信息列表构成为,能够对所述结构要素信息列表的全部或者任意一部分设定密码,
所述***结构显示·编辑部将与设定有所述密码的部分相关的显示隐藏,在完成密码认证之后,显示设定有所述密码的部分。
15.根据权利要求13所述的***开发装置,其特征在于,
所述结构要素信息列表构成为,能够对所述结构要素信息列表的全部或者任意一部分设定密码,
所述***结构显示·编辑部禁止对设定有所述密码的部分进行编辑,在完成密码认证之后,允许对设定有所述密码的部分进行编辑。
16.一种方法,其用于由计算机执行***开发辅助,该***由包含仪器的结构要素相互连接而构成,其中,该仪器设定有用于对动作进行控制的设定信息,
该方法的特征在于,具有下述步骤:
所述计算机获取第1结构要素信息列表,在该第1结构要素信息列表中,针对构成第1***的每个结构要素进行条目的登记,该条目包含结构要素的种类信息、记述有该结构要素的连接目标的连接信息以及对该结构要素设定的设定信息;
所述计算机将显示画面显示于显示装置,在该显示画面中,根据所述连接信息,将所述第1结构要素信息列表中登记的每个条目的所述种类信息所对应的显示对象连接而进行显示,并且,该显示画面接受针对所述显示对象的编辑输入;
所述计算机使经由所述显示画面而接受的编辑输入反映至所述第1结构要素信息列表中;
所述计算机接受对所述第1***所包含的任意第2***进行指定的分割指示;以及
所述计算机对所述第1结构要素信息列表所登记的所述第2***所涉及的条目进行复制,生成第2结构要素信息列表。
17.一种程序,其用于使计算机实现***开发辅助,该***由包含仪器的结构要素相互连接而构成,该仪器设定有用于对动作进行控制的设定信息,
该程序的特征在于,使所述计算机执行下述步骤:
获取第1结构要素信息列表,在该第1结构要素信息列表中,针对构成第1***的每个结构要素进行条目的登记,该条目包含结构要素的种类信息、记述有该结构要素的连接对象的连接信息、以及对该结构要素设定的设定信息;
对显示画面进行显示,在该显示画面中,根据所述连接信息,将所述第1结构要素信息列表中登记的每个条目的所述种类信息所对应的显示对象连接而进行显示,并且,该显示画面接受针对所述显示对象的编辑输入;
使经由所述显示画面而接受的编辑输入反映至所述第1结构要素信息列表中;
接受对所述第1***所包含的任意第2***进行指定的分割指示;以及
对所述第1结构要素信息列表所登记的所述第2***所涉及的条目进行复制,生成第2结构要素信息列表。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2013/054530 WO2014128920A1 (ja) | 2013-02-22 | 2013-02-22 | システム開発装置、方法およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105074587A true CN105074587A (zh) | 2015-11-18 |
CN105074587B CN105074587B (zh) | 2017-08-25 |
Family
ID=51390746
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380073484.6A Active CN105074587B (zh) | 2013-02-22 | 2013-02-22 | ***开发装置、方法以及程序 |
Country Status (7)
Country | Link |
---|---|
US (1) | US10295976B2 (zh) |
JP (1) | JP5766378B2 (zh) |
KR (1) | KR101700553B1 (zh) |
CN (1) | CN105074587B (zh) |
DE (1) | DE112013006481B4 (zh) |
TW (1) | TWI475344B (zh) |
WO (1) | WO2014128920A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107295810A (zh) * | 2016-02-12 | 2017-10-24 | 三菱电机株式会社 | 工程设计工具 |
CN110506240A (zh) * | 2017-03-28 | 2019-11-26 | 横河电机株式会社 | 工程辅助***、工程辅助方法、服务器设备、存储介质、客户端设备及客户端程序 |
CN113785268A (zh) * | 2019-05-22 | 2021-12-10 | 欧姆龙株式会社 | 信息提供***、服务器以及信息提供方法 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10203850B2 (en) * | 2015-02-27 | 2019-02-12 | Mitsubishi Electric Corporation | Data editing apparatus, data editing method, and data editing program |
KR102088423B1 (ko) * | 2017-03-08 | 2020-03-13 | 미쓰비시덴키 가부시키가이샤 | 작화 지원 장치, 표시 시스템 및 작화 지원 방법 |
ES2939966T3 (es) * | 2017-03-30 | 2023-04-28 | Citizen Watch Co Ltd | Dispositivo de control para máquina de trabajo |
TWI709908B (zh) * | 2019-05-03 | 2020-11-11 | 直得科技股份有限公司 | 在plc編輯環境中與其他軟體協作之方法、程式產品、電腦可讀取媒體 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04209007A (ja) * | 1990-12-03 | 1992-07-30 | Omron Corp | プログラマブルコントローラのユーザプログラムエディットシステム |
WO1993001533A1 (en) * | 1991-07-12 | 1993-01-21 | Fanuc Ltd | Editing system for sequence program |
JP2002041111A (ja) * | 2000-07-26 | 2002-02-08 | Matsushita Electric Works Ltd | プログラミング支援装置 |
CN1371488A (zh) * | 1999-08-31 | 2002-09-25 | 迪吉多电子股份有限公司 | 编辑装置及用于存储编辑程序的存储介质 |
CN1556949A (zh) * | 2001-09-24 | 2004-12-22 | Զ���� | 用于合作开发可编程控制器的程序码的方法和*** |
CN1763669A (zh) * | 2004-10-21 | 2006-04-26 | 发那科株式会社 | 顺序程序的编辑装置 |
JP2009271572A (ja) * | 2008-04-30 | 2009-11-19 | Mitsubishi Electric Corp | 制御システム開発支援装置 |
WO2010103700A1 (ja) * | 2009-03-13 | 2010-09-16 | 三菱電機株式会社 | プログラム作成支援装置 |
EP2299341A1 (de) * | 2009-09-18 | 2011-03-23 | Siemens Aktiengesellschaft | Editiergerät und Verfahren zur Konfigurierung von Parametern einer industriellen Automatisierungsanordnung |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5168441A (en) * | 1990-05-30 | 1992-12-01 | Allen-Bradley Company, Inc. | Methods for set up and programming of machine and process controllers |
US5321829A (en) * | 1990-07-20 | 1994-06-14 | Icom, Inc. | Graphical interfaces for monitoring ladder logic programs |
US5408603A (en) * | 1992-03-31 | 1995-04-18 | Dow Benelux N.V. | Global process control information system and method |
JPH0736680A (ja) | 1993-07-23 | 1995-02-07 | Omron Corp | 並列化プログラム開発支援装置 |
US6006328A (en) * | 1995-07-14 | 1999-12-21 | Christopher N. Drake | Computer software authentication, protection, and security system |
JPH09282014A (ja) | 1996-04-09 | 1997-10-31 | Fuji Electric Co Ltd | プログラム作成方法 |
US5838588A (en) * | 1996-12-13 | 1998-11-17 | Siemens Corporate Research, Inc. | Graphical user interface system for steam turbine operating conditions |
JP2000207185A (ja) | 1999-01-19 | 2000-07-28 | Hitachi Ltd | 動的セキュアクライアント生成方法 |
WO2000070417A1 (en) * | 1999-05-17 | 2000-11-23 | The Foxboro Company | Process control configuration system with parameterized objects |
US6477435B1 (en) * | 1999-09-24 | 2002-11-05 | Rockwell Software Inc. | Automated programming system for industrial control using area-model |
US6973649B1 (en) * | 1999-09-30 | 2005-12-06 | International Business Machines Corporation | Utilizing programming object visual representation for state reflection |
WO2001067192A2 (en) * | 2000-03-06 | 2001-09-13 | Siemens Technology-To-Business Center Llc | Programming automation by demonstration |
JP2001325010A (ja) | 2000-05-12 | 2001-11-22 | Omron Corp | プログラマブルコントローラシステム |
US7728838B2 (en) * | 2000-09-15 | 2010-06-01 | Invensys Systems, Inc. | Method and system for animating graphical user interface elements via a manufacturing/process control portal server |
US7275236B1 (en) | 2000-11-24 | 2007-09-25 | Mitsubishi Denki Kabushiki Kaisha | Method for programming a multiple device control system using object sharing |
JP4122974B2 (ja) * | 2001-03-29 | 2008-07-23 | 三菱電機株式会社 | プログラミングツール |
JP4238964B2 (ja) | 2001-04-27 | 2009-03-18 | オムロン株式会社 | プログラマブルコントローラ・システム |
US7290030B2 (en) * | 2001-07-13 | 2007-10-30 | Rockwell Automation Technologies, Inc. | Internet object based interface for industrial controller |
US7146231B2 (en) * | 2002-10-22 | 2006-12-05 | Fisher-Rosemount Systems, Inc.. | Smart process modules and objects in process plants |
US7248941B2 (en) * | 2003-07-04 | 2007-07-24 | Mitsubishi Denki Kabushiki Kaisha | Automatic programming method and device |
JP2005084773A (ja) | 2003-09-05 | 2005-03-31 | Toppan Printing Co Ltd | ラック図自動生成システム |
US7703027B2 (en) * | 2005-01-13 | 2010-04-20 | National Instruments Corporation | Merging graphical programs |
JP2007048231A (ja) | 2005-08-12 | 2007-02-22 | Omron Corp | 制御システム |
JP5002975B2 (ja) | 2006-02-08 | 2012-08-15 | 富士電機株式会社 | プログラム開発支援システム |
US7705849B2 (en) * | 2007-03-01 | 2010-04-27 | The Boeing Company | Intelligent lamm schematics |
JP2008234379A (ja) | 2007-03-22 | 2008-10-02 | Daikin Ind Ltd | ソフトウェア生成装置ならびにソフトウェア生成方法 |
US8782599B2 (en) * | 2008-06-26 | 2014-07-15 | Invensys Systems, Inc. | Multi-mode editor for configuring process control blocks including both logical functions and arithmetic computations |
US8570327B2 (en) * | 2008-11-14 | 2013-10-29 | General Electric Company | Systems and methods involving graphically displaying control systems |
JP5168099B2 (ja) | 2008-11-17 | 2013-03-21 | 富士通株式会社 | 改修作業範囲分割プログラム,改修作業範囲分割装置,及び改修作業範囲分割方法 |
CN102640112B (zh) | 2009-12-28 | 2015-05-13 | 三菱电机株式会社 | 程序制作支援装置 |
US20120066265A1 (en) * | 2010-09-10 | 2012-03-15 | Siemens Corporation | Method and Apparatus for Supporting Multiple Users Working on a Project |
US8849429B2 (en) * | 2011-05-09 | 2014-09-30 | General Electric Company | System and method for block instantiation |
-
2013
- 2013-02-22 WO PCT/JP2013/054530 patent/WO2014128920A1/ja active Application Filing
- 2013-02-22 JP JP2015501187A patent/JP5766378B2/ja active Active
- 2013-02-22 US US14/766,818 patent/US10295976B2/en active Active
- 2013-02-22 DE DE112013006481.2T patent/DE112013006481B4/de active Active
- 2013-02-22 CN CN201380073484.6A patent/CN105074587B/zh active Active
- 2013-02-22 KR KR1020157025247A patent/KR101700553B1/ko active IP Right Grant
- 2013-09-06 TW TW102132167A patent/TWI475344B/zh active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04209007A (ja) * | 1990-12-03 | 1992-07-30 | Omron Corp | プログラマブルコントローラのユーザプログラムエディットシステム |
WO1993001533A1 (en) * | 1991-07-12 | 1993-01-21 | Fanuc Ltd | Editing system for sequence program |
CN1371488A (zh) * | 1999-08-31 | 2002-09-25 | 迪吉多电子股份有限公司 | 编辑装置及用于存储编辑程序的存储介质 |
JP2002041111A (ja) * | 2000-07-26 | 2002-02-08 | Matsushita Electric Works Ltd | プログラミング支援装置 |
CN1556949A (zh) * | 2001-09-24 | 2004-12-22 | Զ���� | 用于合作开发可编程控制器的程序码的方法和*** |
CN1763669A (zh) * | 2004-10-21 | 2006-04-26 | 发那科株式会社 | 顺序程序的编辑装置 |
JP2009271572A (ja) * | 2008-04-30 | 2009-11-19 | Mitsubishi Electric Corp | 制御システム開発支援装置 |
WO2010103700A1 (ja) * | 2009-03-13 | 2010-09-16 | 三菱電機株式会社 | プログラム作成支援装置 |
EP2299341A1 (de) * | 2009-09-18 | 2011-03-23 | Siemens Aktiengesellschaft | Editiergerät und Verfahren zur Konfigurierung von Parametern einer industriellen Automatisierungsanordnung |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107295810A (zh) * | 2016-02-12 | 2017-10-24 | 三菱电机株式会社 | 工程设计工具 |
CN107295810B (zh) * | 2016-02-12 | 2019-07-26 | 三菱电机株式会社 | 工程设计工具 |
CN110506240A (zh) * | 2017-03-28 | 2019-11-26 | 横河电机株式会社 | 工程辅助***、工程辅助方法、服务器设备、存储介质、客户端设备及客户端程序 |
CN110506240B (zh) * | 2017-03-28 | 2022-10-11 | 横河电机株式会社 | 工程辅助***、工程辅助方法、服务器设备、存储介质、客户端设备及客户端程序 |
CN113785268A (zh) * | 2019-05-22 | 2021-12-10 | 欧姆龙株式会社 | 信息提供***、服务器以及信息提供方法 |
CN113785268B (zh) * | 2019-05-22 | 2023-12-15 | 欧姆龙株式会社 | 信息提供***、服务器以及信息提供方法 |
Also Published As
Publication number | Publication date |
---|---|
DE112013006481T5 (de) | 2015-10-29 |
US20160004239A1 (en) | 2016-01-07 |
KR101700553B1 (ko) | 2017-01-26 |
DE112013006481B4 (de) | 2017-01-12 |
CN105074587B (zh) | 2017-08-25 |
JPWO2014128920A1 (ja) | 2017-02-02 |
TWI475344B (zh) | 2015-03-01 |
TW201433892A (zh) | 2014-09-01 |
JP5766378B2 (ja) | 2015-08-19 |
WO2014128920A1 (ja) | 2014-08-28 |
KR20150119314A (ko) | 2015-10-23 |
US10295976B2 (en) | 2019-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105074587A (zh) | ***开发装置、方法以及程序 | |
CN109597377A (zh) | 便于过程控制工厂中的图形显示设计工作流的***和方法 | |
US20240028991A1 (en) | Flexible Work Breakdown Structure | |
JP3847585B2 (ja) | エディタの登録装置、登録プログラムおよびそれを記録した記録媒体 | |
JPWO2014061093A1 (ja) | 画面作成装置および画面作成方法 | |
JP2015201103A (ja) | 業務記述の管理プログラム、業務記述の管理方法、及び業務記述の管理装置 | |
JP6899340B2 (ja) | 業務プロセス設計支援方法及び業務プロセス設計支援装置 | |
JP2004355326A (ja) | ソフトウェア開発支援プログラム、当該プログラムを記録した記録媒体及びソフトウェア開発支援システム | |
JP4995009B2 (ja) | Pod画面生成装置、そのプログラム | |
JP2005044016A (ja) | 製品の回路設計支援方法及び回路設計支援システム | |
JP4929018B2 (ja) | セルコンセプトを用いた設計方法、図面作成装置、プログラム、および記録媒体 | |
JP5879247B2 (ja) | 帳票作成装置およびその動作方法 | |
JP5084702B2 (ja) | 解析データ入力装置、cae装置、解析データ入力方法、及びプログラム | |
CN116204267B (zh) | 知识产权流程表单的生成方法及装置 | |
JP6869428B2 (ja) | データ作成装置、データ転送方法およびデータ転送プログラム | |
JP7380376B2 (ja) | 情報処理装置およびラダープログラムを表示するためのプログラム | |
JP2018063734A (ja) | 情報処理装置、情報処理方法、及びプログラム | |
WO2024116261A1 (ja) | プログラム生成装置、方法およびプログラム | |
JP4706001B2 (ja) | 設計コンピュータプログラム | |
JP6845439B2 (ja) | 情報処理装置、表示制御方法及びプログラム | |
Majekodunmi et al. | The ProcessMaker Workflow Designer | |
JPH0954688A (ja) | Gui設計支援方法 | |
JP2009064347A (ja) | 作業支援情報表示装置および作業支援情報表示方法 | |
JP4540386B2 (ja) | 設計業務支援システム | |
JP2011065601A (ja) | 電子文書公開システム、その制御方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |