CN107003649B - ***设计辅助工具 - Google Patents
***设计辅助工具 Download PDFInfo
- Publication number
- CN107003649B CN107003649B CN201580067188.4A CN201580067188A CN107003649B CN 107003649 B CN107003649 B CN 107003649B CN 201580067188 A CN201580067188 A CN 201580067188A CN 107003649 B CN107003649 B CN 107003649B
- Authority
- CN
- China
- Prior art keywords
- system label
- information
- label
- network range
- label list
- 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.)
- Active
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
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
Abstract
一种***设计辅助工具,其生成***标签列表,该***标签列表具有作为识别符的多个***标签,其中,为了在控制程序内对在共享存储器空间内设定的多个链路设备进行记述而分别使用该识别符,该***设计辅助工具具有:***结构图创建部,其创建***结构图,该***结构图表示多个控制装置的网络结构;项目分配部,其将分别具有控制程序以及被控制程序进行参照的信息的多个项目,在***结构图内进行分配;网络范围分配信息创建部,其创建网络范围分配信息,该网络范围分配信息具有站点编号、和共享存储器空间内的区域的起始地址及最终地址的项目;以及***标签创建部,其以站点编号作为关键词对***结构图、网络范围分配信息及多个项目进行查对,创建***标签列表,该***标签列表具有***标签及设备名这些条目。
Description
技术领域
本发明涉及一种对被网络连接的多个控制装置的***设计进行辅助的***设计辅助工具。
背景技术
当前,为了对被控制装置进行控制,使用控制装置。作为被控制装置,例示出工业机械。作为控制装置,例示出可编程控制器(JIS B 3502:2011,programmable controllers(PLC))。
另外,为了对多个工业机械进行控制,使用将多个控制装置进行网络连接而构成的控制***。在如上所述的控制***中,通过在共享存储器区域写入数据,从而进行多个控制装置间的数据的共享。
专利文献1:日本特开2011-227556号公报
专利文献2:日本特开2012-108568号公报
专利文献3:日本特开2013-246569号公报
发明内容
作为关联的技术,在专利文献1中,周边装置对在多个可编程控制器间共享的包含标签名称、可编程控制器内存储器区域地址及大小的全局标签信息进行收集。而且,周边装置创建网络范围分配设定数据库,该网络范围分配设定数据库包含网络共享存储器区域中的地址及大小。接下来,周边装置创建刷新参数设定文件,该刷新参数设定文件被用在多个可编程控制器间的数据的交换即刷新动作中,包含网络共享存储器地址、大小及可编程控制器内存储器区域地址。即,专利文献1记载的周边装置基于全局标签信息,来决定网络共享存储器区域中的地址。
另外,在专利文献2中,在标签编辑画面(参照专利文献2的图7)中,输入标签的名称、与标签对应的设备及设备的种类。而且,在控制程序创建画面(专利文献2的参照图8)中,在控制程序输入栏的旁边显示标签的一览。如果是像专利文献2所记载的那样,在标签编辑画面输入标签的名称及与标签对应的设备,则在对标签的名称或与标签对应的设备进行追加、删除或变更时有可能发生编辑错误,控制程序有可能进行预料外的动作。
另外,在专利文献3中,***开发人员在***标签编辑器上输入标签名,然后在***结构编辑器上选择对标签进行共享的多个CPU。标签管理辅助装置创建将所输入的标签名和所选择的多个CPU关联起来的***标签表。如果是像专利文献3所记载的那样,对标签名进行输入及对多个CPU进行选择,则在对标签名或CPU进行追加、删除或变更时有可能发生编辑错误,控制程序有可能进行预料外的动作。
本发明就是鉴于上述情况而提出的,其目的在于得到一种***设计辅助工具,该***设计辅助工具能够抑制控制程序进行预料外的动作的可能性。
为了解决上述的课题,并达到目的,本发明是一种***设计辅助工具,其生成***标签列表,该***标签列表具有作为识别符的多个***标签,其中,为了在控制程序内对在多个控制装置被网络连接的控制***内所述多个控制装置用于共享数据的共享存储器空间内设定的多个链路设备进行记述而分别使用该识别符,该***设计辅助工具的特征在于,具有:***结构图创建部,其创建***结构图,该***结构图表示所述多个控制装置的网络结构,包含对所述多个控制装置各自唯一地进行确定的站点编号;项目分配部,其将分别具有用于对被控制装置进行控制的控制程序以及在所述控制程序的执行时或编译时参照的信息的多个项目,分别分配至所述***结构图内的所述多个控制装置;网络范围分配信息创建部,其创建网络范围分配信息,该网络范围分配信息具有所述站点编号、和由所述多个控制装置各自进行数据写入的所述共享存储器空间内的区域的起始地址及最终地址这些条目;以及***标签创建部,其以所述站点编号作为关键词对所述***结构图、所述网络范围分配信息及所述多个项目进行查对,创建具有唯一地确定所述链路设备的识别符即所述***标签及唯一地确定所述链路设备的设备名这些条目的***标签列表。
发明的效果
本发明涉及的***设计辅助工具实现能够抑制控制程序进行预料外的动作的可能性这样的效果。
附图说明
图1是表示实现实施方式1涉及的***设计辅助工具的硬件结构的图。
图2是表示使用了实施方式1涉及的***设计辅助工具的控制***的结构的图。
图3是表示实施方式1涉及的***设计辅助工具的***标签创建动作的流程图。
图4是表示实施方式1涉及的***结构图的图。
图5是表示实施方式1涉及的***结构图的图。
图6是表示实施方式1涉及的网络范围分配信息的图。
图7是表示实施方式1涉及的***标签列表的图。
图8是表示实施方式1涉及的***设计辅助工具的***标签变更动作的流程图。
图9是表示实施方式1涉及的***结构图的图。
图10是表示实施方式1涉及的***结构图的图。
图11是表示实施方式1涉及的网络范围分配信息的图。
图12是表示实施方式1涉及的***标签列表的图。
图13是表示实施方式1涉及的网络范围分配信息的图。
图14是表示实施方式1涉及的***标签列表的图。
图15是表示实施方式1涉及的***设计辅助工具的***标签创建动作的流程图。
图16是表示实施方式1涉及的***设计辅助工具的***标签创建动作的流程图。
图17是表示使用了对比例涉及的***设计辅助装置的控制***的结构的图。
图18是表示对比例涉及的项目内的网络范围分配信息的图。
图19是表示对比例涉及的***标签信息的图。
图20是表示对比例涉及的项目内的***标签列表的图。
图21是表示对比例涉及的项目内的***标签列表的图。
图22是表示对比例涉及的项目内的***标签列表的图。
图23是表示对比例涉及的项目内的网络范围分配信息的图。
图24是表示对比例涉及的***标签信息的图。
图25是表示对比例涉及的项目内的***标签列表的图。
图26是表示对比例涉及的项目内的***标签列表的图。
图27是表示对比例涉及的项目内的***标签列表的图。
具体实施方式
下面,基于附图,对本发明的实施方式涉及的***设计辅助工具详细地进行说明。此外,本发明并不限定于本实施方式。
实施方式1.
图1是表示实现实施方式1涉及的***设计辅助工具的硬件结构的图。实现实施方式1涉及的***设计辅助工具的***设计辅助装置5是计算机。***设计辅助装置5具有CPU(Central Processing Unit)601、RAM(Random Access Memory)602、ROM(Read OnlyMemory)603、存储部604、输入部605、显示部606以及通信接口609。
CPU601将RAM602作为作业区域使用,并执行在ROM603存储的程序。存储部604对由CPU601创建出的数据进行存储。输入部605接收来自作业者的输入。显示部606对文字及图像进行显示。通信接口609进行与其他装置的通信。
图2是表示使用了本发明的实施方式1涉及的***设计辅助工具的控制***的结构的图。
控制***1是使控制装置2、3及4与***设计辅助装置5通过网络N连接而构成的。
控制装置2、3及4各自通过执行控制程序,从而对被控制装置进行控制。作为控制装置2、3及4,例示出可编程控制器。作为被控制装置,例示出工业机械。
控制装置2、3及4各自包含CPU和存储器。作为存储器,例示出RAM。存储器的一部分被用作共享存储器区域,存储器的另一部分被用作本地存储器区域。共享存储器区域内的各访问单位被称为链路设备。由某个控制装置写入至某个链路设备的数据被转送至其他全部的控制装置的同一地址的链路设备。由此,实现全部控制装置间的数据共享。链路设备是为了在通过控制装置2、3及4分别执行的多个应用即多个控制程序间使数据进行协同而使用的。
在创建控制程序时,各链路设备是使用对各链路设备唯一地进行确定的识别符即***标签来记述的,而不是使用地址。由此,实现控制程序的创建的容易化,并且提高控制程序的可读性。而且,在对控制程序进行编译而创建目标代码时,***标签被置换为地址。
对于控制装置2,唯一地确定控制装置2的站点编号被设定为“1”。控制装置2是对控制装置3及4进行管理的管理站点。对于控制装置3,唯一地确定控制装置3的站点编号被设定为“2”。控制装置3是由控制装置2进行管理的常规站点。对于控制装置4,唯一地确定控制装置4的站点编号被设定为“3”。控制装置4是由控制装置2进行管理的常规站点。对于网络N,唯一地确定网络N的网络编号被设定为“1”。
***设计辅助装置5具有***设计辅助工具6和存储部604,该***设计辅助工具6生成***标签列表,该***标签列表具有作为识别符的多个***标签,其中,为了在控制程序内对在控制装置2、3及4用于共享数据的共享存储器空间内设定的多个链路设备进行记述而分别使用该识别符。作为***设计辅助装置5,例示出个人计算机。
***设计辅助工具6是通过由***设计辅助装置5内的CPU601执行***设计辅助程序而实现的。
***设计辅助工具6具有:***结构图创建部10,其创建***结构图30,该***结构图30示出控制装置2、3及4的网络结构,包含对控制装置2、3及4各自唯一地进行确定的站点编号;以及项目创建部11,其创建分别具有用于对被控制装置进行控制的控制程序以及在控制程序的执行时或编译时进行参照的信息的项目31a、31b及31c。项目31a、31b及31c各自包含控制装置2,3或4的站点编号、和在执行控制程序的目标代码时进行参照的执行数据。
作为在控制程序的执行时或编译时进行参照的信息,例示出参数、对工作存储器区域进行规定的设备存储器、以及记述了控制装置2、3及4的多个端子与工业机械的连接的连接信息。
另外,***设计辅助工具6具有:项目分配部12,其将项目31a、31b及31c分别分配至***结构图30内的控制装置;以及网络范围分配信息创建部13,其创建网络范围分配信息32,该网络范围分配信息32具有站点编号、链路设备的起始地址及最终地址这些条目,该链路设备是由多个控制装置2、3及4各自进行数据写入的共享存储器空间内的区域。
另外,***设计辅助工具6具有***标签列表创建部14,该***标签列表创建部14以站点编号作为关键词(Key)对***结构图30、网络范围分配信息32以及项目31a、31b及31c进行查对,创建***标签列表33,该***标签列表33具有唯一地确定链路设备的识别符即***标签及唯一地确定链路设备的设备名这些条目。
另外,***设计辅助工具6具有:网络范围分配信息重复判定部15,其对网络范围分配信息的多个记录(record)的地址范围是否重复进行判定;第1***标签列表变更部16,其追随于***结构图30的变更,对***标签列表33进行变更;以及第2***标签列表变更部17,其追随于网络范围分配信息的变更,对***标签列表33进行变更。
另外,***设计辅助工具6具有:***标签化对象选择部18,其从用户接收针对共享存储器空间内的***标签创建对象区域的选择;以及网络范围分配计算反映部19,其根据***结构图30对可使用的网络范围进行计算,反映至网络范围分配信息32。
存储部604对***结构图30、项目31a、31b及31、网络范围分配信息32以及***标签列表33进行存储,该***结构图30由***结构图创建部10创建,该项目31a、31b及31由项目创建部11创建,该网络范围分配信息32由网络范围分配信息创建部13创建,该***标签列表33由***标签列表创建部14创建。作为存储部604,例示出HDD(Hard Disk Drive)或SSD(Solid State Drive)。
图3是表示实施方式1涉及的***设计辅助工具的***标签创建动作的流程图。首先,在步骤S100中,***结构图创建部10进行***结构图30的创建。
图4是表示实施方式1涉及的***结构图的图。在进行***结构图30的创建时,首先,***结构图创建部10对与控制装置2、3及4分别对应的对象30a、30b及30c进行配置。对象30a与控制装置2相对应,设定有站点编号“1”。对象30b与控制装置3相对应,设定有站点编号“2”。对象30c与控制装置4相对应,设定有站点编号“3”。接下来,***结构图创建部10对将对象30a、30b及30c连接的对象30d进行配置。对象30d与网络N相对应,设定有网络编号“1”。
***结构图创建部10能够基于记述有控制***1的网络结构的信息,自动地创建***结构图30。
再次参照图3,在步骤S102中,项目创建部11进行各控制装置2、3及4的项目31a、31b及31c的创建,项目分配部12进行项目31a、31b及31c的向对象30a、30b及30c的分配。
图5是表示实施方式1涉及的***结构图的图。项目分配部12基于作业者的操作输入,向与控制装置2相对应的对象30a分配对象30e。对象30e与项目31a相对应,设定有项目名“prj01”。项目分配部12基于作业者的操作输入,向与控制装置3相对应的对象30b分配对象30f。对象30f与项目31b相对应,设定有项目名“prj02”。项目分配部12基于作业者的操作输入,向与控制装置4相对应的对象30c分配对象30g。对象30g与项目31c相对应,设定有项目名“prj03”。
再次参照图3,在步骤S104中,网络范围分配信息创建部13进行网络范围分配信息的创建。
图6是表示实施方式1涉及的网络范围分配信息的图。网络范围分配信息32具有站点编号、由控制装置2、3及4各自进行数据写入的共享存储器空间内的区域即链路设备的起始地址及最终地址这些条目。
作业者在网络范围分配信息32的各条目输入站点编号、链路设备的起始地址和最终地址。在网络范围分配信息32中,在第1行32a输入有控制装置2的站点编号“1”、起始地址“0x0000”和最终地址“0x000F”。另外,在第2行32b输入有控制装置3的站点编号“2”、起始地址“0x0010”和最终地址“0x001F”。另外,在第3行32c输入有控制装置4的站点编号“3”、起始地址“0x0020”和最终地址“0x002F”。
因此,站点编号“1”的控制装置2进行数据写入的链路设备是从起始地址“0x0000”至最终地址“0x000F”为止的16字节。另外,站点编号“2”的控制装置3进行数据写入的链路设备是从起始地址“0x0010”至最终地址“0x001F”为止的16字节。另外,站点编号“3”的控制装置4进行数据写入的链路设备是从起始地址“0x0020”至最终地址“0x002F”为止的16字节。
再次参照图3,在步骤S106中,***标签列表创建部14通过以站点编号为关键词对***结构图30、网络范围分配信息32以及项目31a、31b及31c进行查对,由此进行***标签列表33的创建。
图7是表示实施方式1涉及的***标签列表的图。***标签列表33具有唯一地确定链路设备的识别符即***标签、内置于控制装置的CPU名及唯一地确定链路设备的设备名这些条目。此外,***标签列表33也可以辅助性地包含项目的项目名,但项目名并不是***标签列表33的必备条目。
在***标签列表33中,多个行33a各自与由控制装置2进行数据写入的链路设备的各字节相对应。***标签列表创建部14在多个行33a的各行中,在***标签的条目,按照预先设定的生成规则来创建、配置对各链路设备唯一地进行确定的识别符即***标签。
在实施方式1中,预先设定的生成规则是将“起动_”这样的字符串、向该链路设备写入数据的控制装置的站点编号、“站点的开关”这样的字符串、以及由该控制装置写入数据的链路设备的序列号相结合的规则。
在***标签列表33中,在多个行33a的最开始的行的***标签的条目,配置有通过***标签列表创建部14生成的“起动_1站点的开关1”。另外,在多个行33a的最后的行的***标签的条目,配置有通过***标签列表创建部14生成的“起动_1站点的开关16”。
另外,***标签列表创建部14在多个行33a的各行中,在CPU名的条目,配置在控制装置2内置的CPU名“CPU01”。另外,***标签列表创建部14在多个行33a的各行中,在设备名的条目配置对各链路设备唯一地进行确定的设备名。
在***标签列表33中,多个行33b各自与由控制装置3进行数据写入的链路设备的各字节相对应。***标签列表创建部14在多个行33b的各行中,在***标签的条目,按照预先设定的生成规则来创建、配置对各链路设备唯一地进行确定的识别符即***标签。
在***标签列表33中,在多个行33b的最开始的行的***标签的条目,配置有通过***标签列表创建部14生成的“起动_2站点的开关1”。另外,在多个行33b的最后的行的***标签的条目,配置有通过***标签列表创建部14生成的“起动_2站点的开关16”。
另外,***标签列表创建部14在多个行33b的各行中,在CPU名的条目,配置在控制装置3内置的CPU名“CPU02”。另外,***标签列表创建部14在多个行33b的各行中,在设备名的条目配置对各链路设备唯一地进行确定的设备名。
在***标签列表33中,多个行33c各自与由控制装置4进行数据写入的链路设备的各字节相对应。***标签列表创建部14在多个行33c的各行中,在***标签的条目,按照预先设定的生成规则来创建、配置对各链路设备唯一地进行确定的识别符即***标签。
在***标签列表33中,在多个行33c的最开始的行的***标签的条目,配置有通过***标签列表创建部14生成的“起动_3站点的开关1”。另外,在多个行33c的最后的行的***标签的条目,配置有通过***标签列表创建部14生成的“起动_3站点的开关16”。
另外,***标签列表创建部14在多个行33c的各行中,在CPU名的条目,配置在控制装置4内置的CPU名“CPU03”。另外,***标签列表创建部14在多个行33c的各行中,在设备名的条目配置对各链路设备唯一地进行确定的设备名。
如上述所示,根据***设计辅助工具6,***标签列表创建部14能够以站点编号为关键词对***结构图30、网络范围分配信息32以及项目31a、31b及31c进行查对,创建***标签列表33。由此,不需要由作业者输入***标签列表33的各条目,因此能够抑制在***标签列表33发生输入错误。因此,***设计辅助工具6能够抑制控制程序进行预料外的动作的可能性,能够抑制被控制装置进行预料外的动作的可能性。
此外,***设计辅助工具6优选对***标签列表33实施保护,以使得作业者不能通过表计算程序或文本编辑器对***标签列表33进行变更。由此,作业者不能对***标签列表33的各条目进行变更,因此能够抑制在***标签列表33发生变更错误。因此,***设计辅助工具6能够抑制控制程序进行预料外的动作的可能性,能够抑制被控制装置进行预料外的动作的可能性。
图8是表示实施方式1涉及的***设计辅助工具的***标签变更动作的流程图。在这里,以将站点编号为“3”的控制装置4替换为站点编号为“4”的新的控制装置的情况作为例子进行说明。
首先,在步骤S110中,***结构图创建部10进行***结构图30的变更。具体地说,***结构图创建部10将图4所示的与站点编号为“3”的控制装置4相对应的对象30c替换为与站点编号为“4”的新的控制装置相对应的对象30h。
图9是表示实施方式1涉及的***结构图的图。***结构图30是将与站点编号为“3”的控制装置4相对应的对象30c替换为与站点编号为“4”的新的控制装置相对应的对象30h的***结构图。
再次参照图8,在步骤S112中,项目分配部12进行项目31c的向对象30h的分配变更。
图10是表示实施方式1涉及的***结构图的图。项目分配部12基于作业者的操作输入,向与站点编号为“4”的新的控制装置相对应的对象30h分配对象30g。对象30g与项目31c相对应。
再次参照图8,在步骤S114中,网络范围分配信息创建部13进行网络范围分配信息的变更。
图11是表示实施方式1涉及的网络范围分配信息的图。作业者进行将网络范围分配信息32的第3行32c的站点编号从“3”变更为“4”的输入。
再次参照图8,在步骤S116中,网络范围分配信息重复判定部15进行网络范围分配信息32的重复检查。具体地说,网络范围分配信息重复判定部15进行在网络范围分配信息32的各行的地址范围是否没有重复的检查。
接下来,在步骤S118中,第1***标签列表变更部16通过以站点编号为关键词对***结构图30、网络范围分配信息32以及项目31a、31b及31c进行查对,由此进行***标签列表33的变更。
图12是表示实施方式1涉及的***标签列表的图。在图12所示的***标签列表33中,多个行33d被变更,其他多个行没有被变更。
***标签列表33的多个行33d各自与由站点编号为“4”的新的控制装置进行数据写入的链路设备的各字节相对应。第1***标签列表变更部16在多个行33d的各行中,在***标签的条目按照预先设定的生成规则来创建、配置对各链路设备唯一地进行确定的识别符即***标签。
在***标签列表33中,在多个行33d的最开始的行的***标签的条目,配置有通过第1***标签列表变更部16生成的“起动_4站点的开关1”。另外,在多个行33d的最后的行的***标签的条目,配置有通过第1***标签列表变更部16生成的“起动_4站点的开关16”。
另外,第1***标签列表变更部16在多个行33d的各行中,在CPU名的条目,配置在站点编号为“4”的新的控制装置内置的CPU名“CPU04”。
如上述所示,根据***设计辅助工具6,第1***标签列表变更部16能够以站点编号为关键词对***结构图30、网络范围分配信息32以及项目31a、31b及31c进行查对,对***标签列表33进行变更。由此,无需由作业者对***标签列表33的各条目进行变更,因此能够抑制在***标签列表33发生变更错误。因此,***设计辅助工具6能够抑制控制程序进行预料外的动作的可能性,能够抑制被控制装置进行预料外的动作的可能性。
此外,***设计辅助工具6优选对***标签列表33实施保护,以使得作业者不能通过表计算程序或文本编辑器对***标签列表33进行变更。由此,作业者不能对***标签列表33的各条目进行变更,因此能够抑制在***标签列表33发生变更错误。因此,***设计辅助工具6能够抑制控制程序进行预料外的动作的可能性,能够抑制被控制装置进行预料外的动作的可能性。
在上述中,以将站点编号为“3”的控制装置4替换为站点编号为“4”的新的控制装置的情况作为例子使用了图8的流程图,但接下来,将对链路设备进行了增减的情况作为例子而对图8的流程图进行说明。
在对链路设备进行了增减的情况下,由于***结构没有变更,因此在步骤S110中,***结构图创建部10不进行***结构图30的变更。此外,在***结构没有变更的情况下,也可以将步骤S110跳过。
在对链路设备进行了增减的情况下,由于***结构没有变更,因此在步骤S112中,项目分配部12不进行项目31a、31b及31c的向对象30a,30b及30c的分配变更。此外,在***结构没有变更的情况下,也可以将步骤S112跳过。
接下来,在步骤S114中,网络范围分配信息创建部13进行网络范围分配信息的变更。
图13是表示实施方式1涉及的网络范围分配信息的图。作业者在网络范围分配信息32中,在第1行32a的最终地址的条目输入“0x0010”。由此,站点编号“1”的控制装置2进行数据写入的链路设备扩大为从起始地址“0x0000”至最终地址“0x0010”为止的17字节。
另外,作业者在网络范围分配信息32中,在第2行32b的起始地址的条目输入“0x0011”。另外,作业者在网络范围分配信息32中,在第2行32b的最终地址的条目输入“0x001F”。由此,站点编号“2”的控制装置3进行数据写入的链路设备缩小为从起始地址“0x0011”至最终地址“0x001F”为止的15字节。
另外,作业者在网络范围分配信息32中,在第3行32c的起始地址的条目输入“0x0020”。另外,作业者在网络范围分配信息32中,在第3行32c的最终地址的条目输入“0x002E”。由此,站点编号“3”的控制装置4进行数据写入的链路设备缩小为从起始地址“0x0020”至最终地址“0x002E”为止的15字节。
再次参照图8,在步骤S118中,第2***标签列表变更部17通过以站点编号为关键词对***结构图30、网络范围分配信息32以及项目31a、31b及31c进行查对,由此进行***标签列表33的变更。
图14是表示实施方式1涉及的***标签列表的图。站点编号为“1”的控制装置2的链路设备扩大为17字节,与此相伴,在图14所示的***标签列表33中追加有行33e。
另外,站点编号为“2”的控制装置3的链路设备缩小为15字节,与此相伴,在图14所示的***标签列表33中,在行33f附加有取消线。此外,第2***标签列表变更部17也可以将行33f删除。
另外,站点编号为“3”的控制装置4的链路设备缩小为15字节,与此相伴,在图14所示的***标签列表33中,在行33g附加有取消线。此外,第2***标签列表变更部17也可以将行33g删除。
如上所示,根据***设计辅助工具6,第2***标签列表变更部17能够以站点编号为关键词对***结构图30、网络范围分配信息32以及项目31a、31b及31c进行查对,对***标签列表33进行变更。由此,无需由作业者对***标签列表33的各条目进行变更,因此能够抑制在***标签列表33发生变更错误。因此,***设计辅助工具6能够抑制控制程序进行预料外的动作的可能性,能够抑制被控制装置进行预料外的动作的可能性。
此外,***设计辅助工具6优选对***标签列表33实施保护,以使得作业者不能通过表计算程序或文本编辑器对***标签列表33进行变更。由此,作业者不能对***标签列表33的各项目进行变更,因此能够抑制在***标签列表33发生变更错误。因此,***设计辅助工具6能够抑制控制程序进行预料外的动作的可能性,能够抑制被控制装置进行预料外的动作的可能性。
另外,***设计辅助工具6能够由作业者从所有链路设备之中对***标签化对象进行选择。
图15是表示实施方式1涉及的***设计辅助工具的***标签创建动作的流程图。在图15的流程图中,步骤S100、S102、S104及S106与图3所示的流程图相同,因此省略说明。
在图15的流程图中,在步骤S104之后且在步骤S106之前,追加有步骤S105。
在步骤S105中,***标签化对象选择部18基于作业者的操作输入,从所有链路设备之中选择***标签化对象。作业者从记述于网络范围分配信息32的地址范围之中对所需的地址范围进行选择,由此能够对***标签化对象进行选择。另外,作业者从配置于***结构图30的对象之中对所需的对象进行选择,由此能够对***标签化对象进行选择。
如上所述,根据***设计辅助工具6,***标签化对象选择部18能够基于作业者的操作输入,从所有链路设备之中对***标签化对象进行选择。由此,***设计辅助工具6能够创建只包含所需的链路设备的***标签列表33。因此,***设计辅助工具6能够抑制***标签列表33的臃肿化,能够提高***标签列表33的可读性。
另外,***设计辅助工具6还能够对链路设备所能够使用的网络范围即地址范围进行计算。例如,有时在控制***1中除了控制装置2、3及4之外还通过网络而连接有其他装置。作为其他装置,例示出能够对控制装置2、3及4的各种信息进行显示的显示装置。在通过网络而连接有其他装置的情况下,显示装置所使用的地址不能用于链路设备的地址。
图16是表示实施方式1涉及的***设计辅助工具的***标签创建动作的流程图。在图16的流程图中,步骤S100、S102、S104及S106与图3所示的流程图相同,因此省略说明。
在图16的流程图中,在步骤S102之后且在步骤S104之前,追加有步骤S103。
在步骤S103中,网络范围分配计算反映部19基于记述有***结构图30的网络结构的信息,对链路设备所能够使用的网络范围即地址范围进行计算,反映至网络范围分配信息32。作业者能够一边参照在步骤S103反映至网络范围分配信息32的地址范围,一边在步骤S104向网络范围分配信息32进行条目的输入。
如上所述,根据***设计辅助工具6,网络范围分配计算反映部19基于记述了***结构图30的网络结构的信息,对链路设备所能够使用的网络范围即地址范围进行计算,反映至网络范围分配信息32。由此,***设计辅助工具6能够抑制链路设备和其他装置之间的地址冲突。因此,***设计辅助工具6能够抑制控制程序进行预料外的动作的可能性,能够抑制被控制装置进行预料外的动作的可能性。
接下来,对本发明的对比例进行说明。
图17是表示使用了对比例涉及的***设计辅助装置的控制***的结构的图。
控制***51是使控制装置52、53及54与***设计辅助装置55通过网络N1连接而构成的。
控制装置52、53及54各自通过执行控制程序,对被控制装置进行控制。
对于控制装置52,唯一地确定控制装置52的站点编号被设定为“1”。控制装置52是对控制装置53及54进行管理的管理站点。对于控制装置53,唯一地确定控制装置53的站点编号被设定为“2”。控制装置53是由控制装置52管理的常规站点。对于控制装置54,唯一地确定控制装置54的站点编号被设定为“3”。控制装置54是由控制装置52管理的常规站点。对于网络N1,唯一地确定网络N1的网络编号被设定为“1”。
***设计辅助装置55具有编程工具部56、表计算部57及存储部58。
编程工具部56是通过由***设计辅助装置55内的CPU执行编程工具程序而实现的。表计算部57是通过由***设计辅助装置55内的CPU执行表计算程序而实现的。
存储部58对通过编程工具部56创建的项目61、62及63、通过表计算部57创建的***标签信息70进行存储。
接下来,对***设计辅助装置55的***列表创建动作进行说明。
首先,编程工具部56基于作业者的输入,在分配至作为管理站点的控制装置52的项目61内创建网络范围分配信息61a。此外,分别分配至作为常规站点的控制装置53及54的项目62及63不包含网络范围分配信息。
图18是表示对比例涉及的项目内的网络范围分配信息的图。在项目61中,唯一地确定项目61的项目名被设定为“prj01”。网络范围分配信息61a具有站点编号、链路设备的起始地址及最终地址这些条目,该链路设备是由控制装置52、53及54各自进行数据写入的共享存储器空间内的区域。
作业者在网络范围分配信息61a的各条目输入站点编号、链路设备的起始地址和最终地址。在网络范围分配信息61a中,在第1行61a1输入有控制装置52的站点编号“1”、起始地址“0x0000”及最终地址“0x000F”。另外,在第2行61a2输入有控制装置53的站点编号“2”、起始地址“0x0010”及最终地址“0x001F”。另外,在第3行61a3输入有控制装置54的站点编号“3”、起始地址“0x0020”及最终地址“0x002F”。
因此,站点编号“1”的控制装置52进行数据写入的链路设备是从起始地址“0x0000”至最终地址“0x000F”为止的16字节。另外,站点编号“2”的控制装置53进行数据写入的链路设备是从起始地址“0x0010”至最终地址“0x001F”为止的16字节。另外,站点编号“3”的控制装置54进行数据写入的链路设备是从起始地址“0x0020”至最终地址“0x002F”为止的16字节。
接下来,表计算部57基于作业者的输入,创建***标签信息70。作业者一边参照通过编程工具部56创建出的网络范围分配信息61a,一边进行***标签信息70的创建作业。
图19是表示对比例涉及的***标签信息的图。***标签信息70具有唯一地确定链路设备的识别符即***标签、内置于控制装置的CPU名及唯一地确定链路设备的设备名这些条目。此外,***标签信息70也可以辅助性地包含项目的项目名,但项目名并不是***标签信息70的必备条目。
在***标签信息70中,多个行70a各自与由控制装置52进行数据写入的链路设备的各字节相对应。作业者在多个行70a的各行中,在***标签的条目输入唯一地确定各链路设备的识别符即***标签。
在***标签信息70中,在多个行70a的最开始的行的***标签的条目,由作业者输入有“起动_1站点的开关1”。另外,在多个行70a的最后的行的***标签的条目,由作业者输入有“起动_1站点的开关16”。
另外,作业者在多个行70a的各行中,在CPU名的条目输入在控制装置52内置的CPU名“CPU01”。另外,作业者在多个行70a的各行中,在设备名的条目输入唯一地确定各链路设备的设备名。
在***标签信息70中,多个行70b各自与由控制装置53进行数据写入的链路设备的各字节相对应。作业者在多个行70b的各行中,在***标签的条目输入唯一地确定各链路设备的识别符即***标签。
在***标签信息70中,在多个行70b的最开始的行的***标签的条目,由作业者输入有“起动_2站点的开关1”。另外,在多个行70b的最后的行的***标签的条目,由作业者输入有“起动_2站点的开关16”。
另外,作业者在多个行70b的各行中,在CPU名的条目输入在控制装置53内置的CPU名“CPU02”。另外,作业者在多个行70b的各行中,在设备名的条目输入唯一地确定各链路设备的设备名。
在***标签信息70中,多个行70c分别与由控制装置54进行数据写入的链路设备的各字节相对应。作业者在多个行70c的各行中,在***标签的条目输入唯一地确定各链路设备的识别符即***标签。
在***标签信息70中,在多个行70c的最开始的行的***标签的条目,由作业者输入有“起动_3站点的开关1”。另外,在多个行70c的最后的行的***标签的条目,由作业者输入有“起动_3站点的开关16”。
另外,作业者在多个行70c的各行中,在CPU名的条目输入在控制装置54内置的CPU名“CPU03”。另外,作业者在多个行70c的各行中,在设备名的条目输入唯一地确定各链路设备的设备名。
接下来,编程工具部56基于作业者的输入,在项目61、62及63内创建***标签列表61b、62b及63b。作业者一边对通过表计算部57创建出的***标签信息70进行参照,一边进行***标签列表61b、62b及63b的创建作业。
图20是表示对比例涉及的项目内的***标签列表的图。***标签列表61b具有***标签、CPU名及设备名这些条目。此外,***标签列表61b也可以辅助性地包含项目的项目名,但项目名并不是***标签列表61b的必备条目。作业者一边对通过表计算部57创建出的***标签信息70内的多个行70a进行参照,一边输入***标签列表61b的各条目的值。
图21是表示对比例涉及的项目内的***标签列表的图。***标签列表62b具有***标签、CPU名及设备名这些条目。此外,***标签列表62b也可以辅助性地包含项目的项目名,但项目名并不是***标签列表62b的必备条目。作业者一边对通过表计算部57创建出的***标签信息70内的多个行70b进行参照,一边输入***标签列表62b的各条目的值。
图22是表示对比例涉及的项目内的***标签列表的图。***标签列表63b具有***标签、CPU名及设备名的项目。此外,***标签列表63b也可以辅助性地包含项目的项目名,但项目名并不是***标签列表63b的必备条目。作业者一边对通过表计算部57创建出的***标签信息70内的多个行70c进行参照,一边输入***标签列表63b的各条目的值。
如上所述,在对比例中,由作业者输入了***标签信息70以及***标签列表61b、62b及63b的所有条目。因此,在***标签信息70以及***标签列表61b、62b及63b容易发生输入错误。如果在***标签信息70以及***标签列表61b、62b及63b存在输入错误,则有可能发生以下状况,即,项目61、62及63内的控制程序进行预料外的动作,进而被控制装置进行预料外的动作。
接下来,对***设计辅助装置55的***列表变更动作进行说明。
首先,编程工具部56基于作业者的输入,对网络范围分配信息61a进行变更。
图23是表示对比例涉及的项目内的网络范围分配信息的图。作业者将网络范围分配信息61a的第1行61a1的最终地址从“0x000F”变更为“0x0010”因此,站点编号“1”的控制装置52进行数据写入的链路设备成为从起始地址“0x0000”至最终地址“0x0010”为止的17字节。
接下来,作业者将网络范围分配信息61a的第2行61a2的起始地址从“0x0010”变更为“0x0011”。因此,站点编号“2”的控制装置53进行数据写入的链路设备成为从起始地址“0x0011”至最终地址“0x001F”为止的15字节。
接下来,作业者将网络范围分配信息61a的第3行61a3的最终地址从“0x002F”变更为“0x002E”。因此,站点编号“3”的控制装置54进行数据写入的链路设备成为从起始地址“0x0020”至最终地址“0x002E”为止的15字节。
接下来,表计算部57基于作业者的输入,对***标签信息70进行变更。作业者一边参照通过编程工具部56变更后的网络范围分配信息61a,一边进行***标签信息70的变更作业。
图24是表示对比例涉及的***标签信息的图。控制装置52进行数据写入的链路设备从16字节变更为17字节,与此相伴,作业者追加行70d。在行70d的***标签的条目,由作业者输入有“起动_1站点的开关17”。另外,在行70d的CPU名的条目,由作业者输入有“CPU01”。另外,在行70d的设备名的条目,由作业者输入有“J1¥B10”。
另外,控制装置53进行数据写入的链路设备从16字节变更为15字节,与此相伴,作业者在行70e附加取消线。此外,作业者也可以将行70e删除。
另外,控制装置54进行数据写入的链路设备从16字节变更为15字节,与此相伴,作业者在行70f附加取消线。此外,作业者也可以将行70f删除。
接下来,编程工具部56基于作业者的输入,对项目61、62及63内的***标签列表61b、62b及63b进行变更。作业者一边参照通过表计算部57创建出的***标签信息70,一边进行***标签列表61b、62b及63b的变更作业。
图25是表示对比例涉及的项目内的***标签列表的图。作业者通过表计算部57在***标签信息70追加了行70d,与此相伴,在***标签列表61b追加行61b1。
图26是表示对比例涉及的项目内的***标签列表的图。作业者通过表计算部57在***标签信息70的行70e附加了取消线,与此相伴,在***标签列表62b的行62b1附加取消线。此外,作业者也可以将行62b1删除。
图27是表示对比例涉及的项目内的***标签列表的图。作业者通过表计算部57在***标签信息70的行70f附加了取消线,与此相伴,在***标签列表63b的行63b1附加取消线。此外,作业者也可以将行63b1删除。
如上所述,在对比例中,由作业者对***标签信息70以及***标签列表61b、62b及63b进行了变更。因此,在***标签信息70以及***标签列表61b、62b及63b容易发生变更错误。如果在***标签信息70以及***标签列表61b、62b及63b存在变更错误,则有可能发生以下状况,即,项目61、62及63内的控制程序进行预料外的动作,进而被控制装置进行预料外的动作。
另一方面,根据实施方式1涉及的***设计辅助工具6,***标签列表创建部14能够以站点编号作为关键词对***结构图30、网络范围分配信息32以及项目31a、31b及31c进行查对,创建***标签列表33。由此,无需由作业者输入***标签列表33的各条目,因此能够抑制在***标签列表33发生输入错误。因此,***设计辅助工具6能够抑制控制程序进行预料外的动作的可能性,能够抑制被控制装置进行预料外的动作的可能性。
另外,根据***设计辅助工具6,第1***标签列表变更部16能够以站点编号作为关键词对***结构图30、网络范围分配信息32以及项目31a、31b及31c进行查对,对***标签列表33进行变更。由此,无需由作业者对***标签列表33的各条目进行变更,因此能够抑制在***标签列表33发生变更错误。因此,***设计辅助工具6能够抑制控制程序进行预料外的动作的可能性,能够抑制被控制装置进行预料外的动作的可能性。
另外,根据***设计辅助工具6,第2***标签列表变更部17能够以站点编号作为关键词对***结构图30、网络范围分配信息32以及项目31a、31b及31c进行查对,对***标签列表33进行变更。由此,无需由作业者对***标签列表33的各条目进行变更,因此能够抑制在***标签列表33发生变更错误。因此,***设计辅助工具6能够抑制控制程序进行预料外的动作的可能性,能够抑制被控制装置进行预料外的动作的可能性。
另外,根据***设计辅助工具6,***标签化对象选择部18能够基于作业者的操作输入,从所有链路设备之中对***标签化对象进行选择。由此,***设计辅助工具6能够创建只包含所需的链路设备的***标签列表33。因此,***设计辅助工具6能够抑制***标签列表33的臃肿化,能够提高***标签列表33的可读性。
另外,根据***设计辅助工具6,网络范围分配计算反映部19基于记述了***结构图30的网络结构的信息,对链路设备所能够使用的网络范围即地址范围进行计算,反映至网络范围分配信息32。由此,***设计辅助工具6能够抑制链路设备和其他装置之间的地址冲突。因此,***设计辅助工具6能够抑制控制程序进行预料外的动作的可能性,能够抑制被控制装置进行预料外的动作的可能性。
以上的实施方式示出的结构表示的是本发明的内容的一个例子,还能够与其他公知技术进行组合,也能够在不脱离本发明的主旨的范围省略、变更结构的一部分。
标号的说明
1控制***,2、3、4控制装置,5***设计辅助装置,6***设计辅助工具,10***结构图创建部,11项目创建部,12项目分配部,13网络范围分配信息创建部,14***标签列表创建部,15网络范围分配信息重复判定部,16第1***标签列表变更部,17第2***标签列表变更部,18***标签化对象选择部,19网络范围分配计算反映部,30***结构图,31a、31b、31c项目,32网络范围分配信息,33***标签列表,601CPU,604存储部。
Claims (7)
1.一种***设计辅助工具,其使用***标签来创建控制程序,该***标签记载有表示设备的地址的信息,
该***设计辅助工具的特征在于,具有:
***结构图创建部,其创建***结构图,该***结构图表示出多个控制装置连接于网络的网络结构,包含对所述多个控制装置各自唯一地进行确定的站点编号;
网络范围分配信息创建部,其创建网络范围分配信息,该网络范围分配信息具有所述站点编号、和由所述多个控制装置各自进行数据写入的存储器空间内的区域的地址;以及
***标签创建部,其创建***标签列表,该***标签列表包含针对每个设备的地址生成的各站点编号的***标签,
所述***标签创建部创建包含与所述站点编号对应的***结构图的信息和网络范围分配信息的所述***标签列表。
2.根据权利要求1所述的***设计辅助工具,其特征在于,
具有***标签列表变更部,该***标签列表变更部追随于所述***结构图的变更,对所述***标签列表进行变更。
3.根据权利要求1所述的***设计辅助工具,其特征在于,
具有***标签列表变更部,该***标签列表变更部追随于所述网络范围分配信息的变更,对所述***标签列表进行变更。
4.根据权利要求3所述的***设计辅助工具,其特征在于,
所述***标签列表变更部基于所述网络范围分配信息的分配范围的增减,对于所述分配范围增加的部分,新建所述***标签,对于所述分配范围减少的部分,将所述***标签删除。
5.根据权利要求1所述的***设计辅助工具,其特征在于,
具有网络范围分配信息重复判定部,该网络范围分配信息重复判定部对所述网络范围分配信息的多个记录的地址范围是否重复进行判定。
6.根据权利要求1所述的***设计辅助工具,其特征在于,
具有***标签化对象选择部,该***标签化对象选择部从用户接收针对所述存储器空间内的***标签创建对象区域的选择。
7.根据权利要求1所述的***设计辅助工具,其特征在于,
具有网络范围分配计算反映部,该网络范围分配计算反映部根据所述***结构图,对能够使用的网络范围进行计算,反映至网络范围分配信息。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2015/050399 WO2016110983A1 (ja) | 2015-01-08 | 2015-01-08 | システム設計支援ツール |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107003649A CN107003649A (zh) | 2017-08-01 |
CN107003649B true CN107003649B (zh) | 2019-05-03 |
Family
ID=56355704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580067188.4A Active CN107003649B (zh) | 2015-01-08 | 2015-01-08 | ***设计辅助工具 |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP6076564B2 (zh) |
KR (1) | KR101918430B1 (zh) |
CN (1) | CN107003649B (zh) |
WO (1) | WO2016110983A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019207693A1 (ja) * | 2018-04-25 | 2019-10-31 | 三菱電機株式会社 | 情報処理装置、システム構築支援方法およびシステム構築支援プログラム |
JP7504343B2 (ja) | 2021-09-29 | 2024-06-24 | トヨタ車体株式会社 | 車両の床下構造 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000268016A (ja) * | 1999-03-15 | 2000-09-29 | Omron Corp | 分散制御システム並びにその構成要素 |
WO2010103700A1 (ja) * | 2009-03-13 | 2010-09-16 | 三菱電機株式会社 | プログラム作成支援装置 |
CN102113370A (zh) * | 2008-08-08 | 2011-06-29 | 高通股份有限公司 | 用于在无线通信***中进行包鉴别的方法及设备 |
WO2013132573A1 (ja) * | 2012-03-05 | 2013-09-12 | 三菱電機株式会社 | エンジニアリングツール |
JP2013225251A (ja) * | 2012-04-23 | 2013-10-31 | Mitsubishi Electric Corp | 情報処理装置及び情報処理方法及びプログラム |
-
2015
- 2015-01-08 KR KR1020177017704A patent/KR101918430B1/ko active IP Right Grant
- 2015-01-08 WO PCT/JP2015/050399 patent/WO2016110983A1/ja active Application Filing
- 2015-01-08 JP JP2016555854A patent/JP6076564B2/ja active Active
- 2015-01-08 CN CN201580067188.4A patent/CN107003649B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000268016A (ja) * | 1999-03-15 | 2000-09-29 | Omron Corp | 分散制御システム並びにその構成要素 |
CN102113370A (zh) * | 2008-08-08 | 2011-06-29 | 高通股份有限公司 | 用于在无线通信***中进行包鉴别的方法及设备 |
WO2010103700A1 (ja) * | 2009-03-13 | 2010-09-16 | 三菱電機株式会社 | プログラム作成支援装置 |
WO2013132573A1 (ja) * | 2012-03-05 | 2013-09-12 | 三菱電機株式会社 | エンジニアリングツール |
JP2013225251A (ja) * | 2012-04-23 | 2013-10-31 | Mitsubishi Electric Corp | 情報処理装置及び情報処理方法及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
CN107003649A (zh) | 2017-08-01 |
KR101918430B1 (ko) | 2018-11-13 |
JP6076564B2 (ja) | 2017-02-08 |
KR20170088966A (ko) | 2017-08-02 |
JPWO2016110983A1 (ja) | 2017-04-27 |
WO2016110983A1 (ja) | 2016-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6065008B2 (ja) | 制御装置 | |
KR101401158B1 (ko) | 프로젝트 데이터 작성 장치 및 프로그래머블 표시기 | |
JP5810563B2 (ja) | 制御プログラム開発支援装置、制御プログラム開発支援用プログラム及び記録媒体 | |
CN105209986A (zh) | 可编程控制器及其***装置、以及可编程控制器的表数据访问程序 | |
WO2019234973A1 (ja) | Ncプログラム変換処理方法及び加工処理システム | |
JP5619328B1 (ja) | シーケンスプログラム作成支援装置 | |
CN102339025B (zh) | 用于启动机器或者机器系列中的机器的方法和规划*** | |
CN104950785A (zh) | 可编程逻辑控制器以及可编程逻辑控制器用编程工具 | |
CN107003649B (zh) | ***设计辅助工具 | |
CN105408827B (zh) | 可编程控制器***、可编程控制器、程序显示装置、程序的显示方法 | |
CN108121297B (zh) | 梯形图程序管理装置 | |
JP2018502391A (ja) | ユーザインタフェースを表示するためのコンピュータ実装方法 | |
JPWO2017009895A1 (ja) | プログラム生成装置及びその方法 | |
KR101447846B1 (ko) | 모션 sfc 프로그램 부품 작성 장치 | |
JP6734314B2 (ja) | 制御装置、データ作成装置、制御方法及び制御プログラム | |
JP2007094724A (ja) | プログラマブル表示器、制御プログラムおよびそのプログラムを記録した記録媒体、ならびに画面作成装置、画面作成プログラムおよびそのプログラムを記録した記録媒体 | |
JP2006243841A (ja) | Plc用ツール装置 | |
JP5205988B2 (ja) | Plcのグローバル変数定義方式 | |
JP2020166414A (ja) | 開発支援装置、開発支援装置の制御方法、情報処理プログラム、および記録媒体 | |
JP4620035B2 (ja) | プログラム作成装置、プログラム作成方法およびその方法をコンピュータに実行させるプログラム | |
JP6520029B2 (ja) | 情報処理システム、生産ラインモデル生成方法、及びそのためのプログラム | |
JP4372739B2 (ja) | プログラマブル表示器、制御プログラムおよびそのプログラムを記録した記録媒体、ならびに画面作成装置、画面作成プログラムおよびそのプログラムを記録した記録媒体 | |
JP3795357B2 (ja) | エディタ装置、エディタプログラムおよびそれを記録した記録媒体 | |
JP4666172B2 (ja) | 制御システム設定管理システム | |
JP7021401B1 (ja) | ロギング支援装置、ロギングシステム、ロギング支援方法及びプログラム |
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 |