CN107209492A - 可编程逻辑控制器设定文件生成辅助装置 - Google Patents
可编程逻辑控制器设定文件生成辅助装置 Download PDFInfo
- Publication number
- CN107209492A CN107209492A CN201580074059.8A CN201580074059A CN107209492A CN 107209492 A CN107209492 A CN 107209492A CN 201580074059 A CN201580074059 A CN 201580074059A CN 107209492 A CN107209492 A CN 107209492A
- Authority
- CN
- China
- Prior art keywords
- plc
- logic controller
- programmable logic
- controller
- unit
- 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
- 238000004364 calculation method Methods 0.000 claims abstract description 53
- 238000003860 storage Methods 0.000 claims description 23
- 238000004891 communication Methods 0.000 claims description 10
- 238000007726 management method Methods 0.000 description 16
- 238000013523 data management Methods 0.000 description 13
- 238000000034 method Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 238000012544 monitoring process Methods 0.000 description 5
- 230000001413 cellular effect Effects 0.000 description 4
- 238000010276 construction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000006073 displacement reaction Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 230000014759 maintenance of location Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
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/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
-
- 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/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13049—Display progress of program, state, highlight, colour
-
- 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/10—Plc systems
- G05B2219/14—Plc safety
- G05B2219/14087—Selecting parameters or states to be displayed on panel, displaying states
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
可编程逻辑控制器设定文件生成辅助装置具有:可编程逻辑控制器结构计算部(38),其基于可编程逻辑控制器的规格信息、控制仪器的规格信息及网络的规格信息而判断由仪器结构输入部(32)接收到的输入进来的可编程逻辑控制器结构是否符合规则,在符合的情况下,输出由仪器结构输入部(32)接收到的输入进来的可编程逻辑控制器结构,在不符合的情况下,对变更为符合规则后的可编程逻辑控制器结构进行计算而输出;以及可编程逻辑控制器设定文件输出部(40),其生成从显示于显示装置的可编程逻辑控制器结构中选择出的可编程逻辑控制器结构的可编程逻辑控制器设定文件。
Description
技术领域
本发明涉及一种对向可编程逻辑控制器下载的设定文件的创建进行辅助的可编程逻辑控制器设定文件生成辅助装置。
背景技术
在监视控制***中,由被称作SCADA(Supervisory Control And DataAcquisition)的监视用计算机对可编程逻辑控制器作出动作指示,通过储存于可编程逻辑控制器的控制程序而对作为控制对象的各控制仪器的动作进行控制。为了使得可编程逻辑控制器对各控制仪器的动作进行控制,需要将定义了可编程逻辑控制器与各控制仪器的连接信息的可编程逻辑控制器设定文件储存至可编程逻辑控制器。
当前,在创建监视控制***的可编程逻辑控制器设定文件时,需要以使得即使控制仪器增加也能正确地控制可编程逻辑控制器的方式,在考虑可编程逻辑控制器与控制仪器的对应关系的同时生成可编程逻辑控制器设定文件,需要大量工时。
专利文献1所公开的技术涉及一种辅助工具,该辅助工具用于在实际构建可编程逻辑控制器***之前,对将要构成的单元的选择以及合理组合进行研究。
另外,专利文献2所公开的技术涉及一种自动生成机械***的控制用程序的装置。
专利文献1:日本特开2002-108421号公报
专利文献2:日本特开2003-248506号公报
发明内容
然而,专利文献1所公开的技术仅对所设定出的单元结构能否运用进行判断,不具有在不能运用的结构的情况下提示替代方案的功能。
另外,专利文献2所公开的技术是在不考虑***方面的限制的状态下进行自动生成,因此需要在生成后由用户进行程序的调整。
本发明就是鉴于上述内容而提出的,其目的在于得到一种可编程逻辑控制器设定文件生成辅助装置,该可编程逻辑控制器设定文件生成辅助装置在输入了不能运用的可编程逻辑控制器结构的情况下能够提示替代方案,不需要由用户进行可编程逻辑控制器设定文件的调整。
为了解决上述课题、实现目的,本发明是一种可编程逻辑控制器设定文件生成辅助装置,其生成可编程逻辑控制器设定文件,该可编程逻辑控制器设定文件用于由监视控制***中的可编程逻辑控制器通过网络而对控制仪器的动作进行控制,可编程逻辑控制器设定文件生成辅助装置的特征在于,具有:存储装置,其储存可编程逻辑控制器的规格信息、控制仪器的规格信息及网络的规格信息、用于对可编程逻辑控制器结构进行计算的规则,该可编程逻辑控制器结构由可编程逻辑控制器、控制仪器及网络的组合示出;仪器结构输入部,其接收由用户进行的可编程逻辑控制器结构的输入;可编程逻辑控制器结构计算部,其基于可编程逻辑控制器的规格信息、控制仪器的规格信息及网络的规格信息,判断由仪器结构输入部接收到的输入进来的可编程逻辑控制器结构是否符合规则,在符合的情况下,将由仪器结构输入部接收到的输入进来的可编程逻辑控制器结构输出,在不符合的情况下,对变更为符合规则后的可编程逻辑控制器结构进行计算而输出;可编程逻辑控制器结构候选显示部,其将由可编程逻辑控制器结构计算部输出的可编程逻辑控制器结构显示于显示装置;以及可编程逻辑控制器设定文件输出部,其生成从由可编程逻辑控制器结构候选显示部显示于显示装置的可编程逻辑控制器结构中选择出的可编程逻辑控制器结构的可编程逻辑控制器设定文件。
发明的效果
本发明涉及的可编程逻辑控制器设定文件生成辅助装置实现下述效果,即,在输入了不能运用的可编程逻辑控制器结构的情况下能够提示替代方案,不需要由用户进行可编程逻辑控制器设定文件的调整。
附图说明
图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是示意性地表示由实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置再构建后的可编程逻辑控制器结构的图。
图18是表示在实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置中对可编程逻辑控制器结构的计算对象进行指定的画面的一个例子的图。
图19是示意性地表示实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置的动作的图。
图20是表示本发明的实施方式2涉及的可编程逻辑控制器设定文件生成辅助装置的结构的图。
图21是表示实施方式2涉及的可编程逻辑控制器设定文件生成辅助装置的动作流程的流程图。
具体实施方式
下面,基于附图详细地说明本发明的实施方式涉及的可编程逻辑控制器设定文件生成辅助装置。此外,本发明并不限定于本实施方式。
实施方式1.
图1是表示应用了由本发明的实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置生成的可编程逻辑控制器设置文件的监视控制***的结构的框图。监视控制***具有:监视控制用计算机11,其对可编程逻辑控制器作出动作指示;可编程逻辑控制器设定文件生成辅助装置12;可编程逻辑控制器13,其对控制仪器14进行控制;以及控制仪器14,其是可编程逻辑控制器13的控制对象。可编程逻辑控制器13和控制仪器14由网络15连接。可编程逻辑控制器设定文件生成辅助装置12是通过由可编程逻辑控制器设定文件生成储存用计算机执行可编程逻辑控制器设定文件生成辅助程序而实现的。
此外,监视控制用计算机11和可编程逻辑控制器设定文件生成辅助装置12也可以是同一计算机。另外,向可编程逻辑控制器13至少连接一个控制仪器14。另外,有时向可编程逻辑控制器设定文件生成辅助装置12连接大于或等于2台可编程逻辑控制器13。
此外,将表示可编程逻辑控制器13、控制仪器14及网络15的组合的信息称作“可编程逻辑控制器结构”。
图2是实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置的功能框图。可编程逻辑控制器设定文件生成辅助装置12具有:仪器结构显示部31,其将向输入装置22输入的可编程逻辑控制器结构显示于后述的显示装置21;仪器结构输入部32,其接收针对后述的输入装置22而进行的可编程逻辑控制器结构的输入操作;个人设定显示部33,其将用于由用户针对后述的可编程逻辑控制器结构计算规则对设定值进行设定的画面显示于后述的显示装置21;个人设定输入部34,其接收针对后述的输入装置22进行的设定值的输入;以及设定处理部35,其进行向仪器结构显示部31及个人设定显示部33的显示内容的交接、和来自仪器结构输入部32及个人信息输入部34的输入数据的导入。
另外,可编程逻辑控制器设定文件生成辅助装置具有:可编程逻辑控制器结构候选显示部36,其将可编程逻辑控制器结构的候选显示于后述的显示装置21;以及可编程逻辑控制器结构候选选择部37,其从由可编程逻辑控制器结构候选显示部36显示于后述的显示装置21上的可编程逻辑控制器结构的候选选择可编程逻辑控制器结构。
另外,可编程逻辑控制器设定文件生成辅助装置12具有:可编程逻辑控制器结构计算部38,其进行对可编程逻辑控制器结构的候选进行计算而传送至可编程逻辑控制器结构候选显示部36的处理、和接收可编程逻辑控制器结构候选选择部37的选择内容而传送至设定处理部35的处理;数据管理部39,其使用非易失性存储装置25及易失性存储装置26管理与设定处理部35或可编程逻辑控制器结构计算部38进行交接的信息;以及可编程逻辑控制器设定文件输出部40,其生成可编程逻辑控制器设定文件。
图3是表示可编程逻辑控制器设定文件生成储存用计算机的硬件结构的图。可编程逻辑控制器设定文件生成储存用计算机16具有:显示装置21,其显示信息;输入装置22,其是输入接口;中央运算装置23,其进行运算处理;以及存储装置24,其存储信息。存储装置24具有:非易失性存储装置25,其以非易失的方式存储信息;以及易失性存储装置26,其成为中央运算装置23所使用的工作存储器。在非易失性存储装置25中存储用于实现可编程逻辑控制器设定文件生成辅助装置的程序及设定数据。易失性存储装置26是在中央运算装置23执行可编程逻辑控制器设定文件生成辅助程序时使用的。
仪器结构显示部31、仪器结构输入部32、个人设定显示部33、个人设定输入部34、设定处理部35、可编程逻辑控制器结构候选显示部36、可编程逻辑控制器结构候选选择部37、可编程逻辑控制器结构计算部38、数据管理部39及可编程逻辑控制器设定文件输出部40是通过由中央运算装置23将易失性存储装置26用作工作空间而执行存储于易失性存储装置26的程序所实现的。另外,也可以由多个中央运算装置及多个易失性存储装置协同动作而执行上述功能。
监视控制用计算机11的硬件结构与可编程逻辑控制器设定文件生成储存用计算机16相同,因此省略说明。
图4是表示由实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置对生成进行辅助的可编程逻辑控制器设定文件的一个例子的图。可编程逻辑控制器设定文件50中包含:表示可编程逻辑控制器13的单元结构的单元结构51;表示将可编程逻辑控制器13的多个设备的哪个分配给哪个控制仪器14的设备数量设定52;表示可编程逻辑控制器13及控制仪器14的地址或站点号的网络设定53;对各控制仪器的动作进行控制的控制程序54;以及作为与可编程逻辑控制器13的动作相关联的设定的其他设定55。作为其他设定55的一个例子,能够举出可编程逻辑控制器13进行日志记录动作的情况下的日志记录间隔及日志数据的保存期间。
图5是表示实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置的动作流程的流程图。可编程逻辑控制器设定文件生成辅助装置通过依次执行下面所示的步骤S100至步骤S104,从而对用户的可编程逻辑控制器设定文件的生成作业进行辅助。
在步骤S100中,仪器结构输入部32接收针对输入装置22而进行的、对监视控制***中的作为可编程逻辑控制器结构的对象的可编程逻辑控制器、控制仪器及网络进行选择的操作。
在步骤S101中,设定处理部35接收由仪器结构输入部32接收到的输入内容,传送至可编程逻辑控制器结构计算部38。
在步骤S102中,可编程逻辑控制器结构计算部38基于由数据管理部39管理的信息,生成能够生成可编程逻辑控制器设定文件50的、可编程逻辑控制器结构的候选,传送至可编程逻辑控制器结构候选显示部36。可编程逻辑控制器结构候选显示部36将从可编程逻辑控制器结构计算部38接收到的可编程逻辑控制器结构的候选显示于显示装置21。
在步骤S103中,可编程逻辑控制器结构候选选择部37接收针对输入装置22而进行的选择可编程逻辑控制器结构的输入操作。
在步骤S104中,可编程逻辑控制器设定文件输出部40生成可编程逻辑控制器设定文件。
接下来,对由数据管理部39管理的信息进行说明。数据管理部39将可编程逻辑控制器的规格信息、控制仪器的规格信息、网络的规格信息及可编程逻辑控制器结构计算规则存储至非易失性存储装置25而进行管理。
图6是表示由实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置的数据管理部管理的可编程逻辑控制器的规格信息的一个例子的图。可编程逻辑控制器的规格信息70具有用于对记录进行识别的ID(identification)71、可编程逻辑控制器的类别72、可编程逻辑控制器的名称73、表示1台可编程逻辑控制器所能够管理的设备数量的设备数量上限74、表示可连接的网络的种类的网络种类75、可编程逻辑控制器的消耗功率76及可编程逻辑控制器的价格77的信息。
图7是表示由实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置的数据管理部管理的控制仪器的规格信息的一个例子的图。控制仪器的规格信息80具有用于对记录进行识别的ID 81、控制仪器的类别82、控制仪器的名称83、控制仪器所需的设备数量上限84、表示可连接的网络的种类的网络种类85、控制仪器的消耗功率86及控制仪器的价格87的信息。
图8是表示由实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置的数据管理部管理的网络的规格信息的一个例子的图。网络的规格信息90具有用于对记录进行识别的ID 91、网络的类别92、表示可与一个网络连接的仪器的台数的可连接台数93及网络基材的价格94的信息。
图9是表示由实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置的数据管理部管理的可编程逻辑控制器结构计算规则的一个例子的图。可编程逻辑控制器结构计算规则100是用于对可编程逻辑控制器结构进行计算的规则,具有用于对记录进行识别的ID 101、用于识别对象的类别102及类别内ID 103、在后述的再构建处理中作为在一个组中包含多少控制仪器的指标的变更方法104、在制造商侧设定出的既定值105、由用户使用个人设定输入部34而设定出的设定值106。变更方法的种类104有“上限”、“均等”及“置换”这3种。后面对它们进行叙述。
变更方法为上限的情况下的既定值105的值是与在可编程逻辑控制器的规格信息70中定义的设备数量上限74或在网络的规格信息90中定义的可连接台数93的值相同的值。
可编程逻辑控制器结构计算规则100以可编程逻辑控制器13为单位或者以网络15为单位对既定值105进行储存,在用户通过个人设定输入部34进行了设定更新的情况下,对相应的记录的设定值106进行储存。
此外,能够利用个人设定输入部34通过一次操作对设定值进行设定的范围为,以可编程逻辑控制器13的种类为单位、可编程逻辑控制器13整体及以网络15的种类为单位这3种。举出具体例子对变更方法“上限”的设定值的设定进行说明,如果是以可编程逻辑控制器13的种类为单位进行设定,则仅针对特定的可编程逻辑控制器13,将设定值106设定在可编程逻辑控制器结构计算规则100内的变更方法“上限”的记录中。如果是以可编程逻辑控制器13整体的种类为单位进行设定,则将设定值106设定在全部可编程逻辑控制器13的可编程逻辑控制器结构计算规则100内的变更方法“上限”的记录中。
图10是表示在实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置的可编程逻辑控制器结构计算部对可编程逻辑控制器设定文件的候选进行计算时判定是否需要对可编程逻辑控制器结构进行再构建的处理流程的流程图。图10所示的处理是在图5所示的步骤S102中进行的。判定是否需要对可编程逻辑控制器结构进行再构建的处理包含计算处理S110、判定处理S120以及显示处理S140。
图11是表示在实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置的可编程逻辑控制器结构计算部对可编程逻辑控制器设定文件的候选进行计算时所执行的计算处理的流程的流程图。在步骤S110的计算处理中,依次执行下面所示的步骤S111至S115。
在步骤S111中,可编程逻辑控制器结构计算部38获取在可编程逻辑控制器的规格信息70中登记的通过图5所示的步骤S100选择出的可编程逻辑控制器13的记录所具有的设备数量上限74。
在步骤S112中,可编程逻辑控制器结构计算部38从网络的规格信息90获取在图5所示的步骤S100中选择出的网络15的可连接台数93。
此后,步骤S113至S115为循环处理,以所输入来的控制仪器的数量来反复进行处理。
在步骤S113中,可编程逻辑控制器结构计算部38从控制仪器的规格信息80获取在图5所示的步骤S100中选择出的控制仪器14中的并未被作为步骤S113至S15的循环处理的对象的控制仪器14所对应的记录。
在步骤S114中,可编程逻辑控制器结构计算部38对循环处理中的累计值加上控制所需的设备数量上限84的值。
在步骤S115中,可编程逻辑控制器结构计算部38针对将可编程逻辑控制器13和作为循环处理的对象的控制仪器14连接的网络15,对表示网络上的控制仪器的累计值的网络连接台数加上1。
图12是表示实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置的可编程逻辑控制器结构计算部对可编程逻辑控制器设定文件的候选进行计算的判定处理的流程的流程图。
在步骤S120的判定处理中,基于步骤S110的计算处理的结果,判定是否需要对可编程逻辑控制器结构进行再构成。在步骤S120的判定处理中,执行下面所示的步骤S121至S130。
在步骤S121中,可编程逻辑控制器结构计算部38对网络15的可连接台数93和在步骤S115中计算出的网络连接台数进行比较,判定网络连接台数是否未超过可连接台数93。
在步骤S122中,可编程逻辑控制器结构计算部38对可编程逻辑控制器13的设备上限数量74和在步骤S114中计算出的设备数量进行比较,判定设备数量是否未超过设备上限数量74。
在通过步骤S115计算出的网络连接台数超过可连接台数93的情况下(步骤S121中为No)、或者通过步骤S114计算出的设备数量超过设备上限数量74的情况下(步骤S122中为No),进入步骤S130,可编程逻辑控制器结构计算部38进行再构建处理。在通过步骤S115计算出的网络连接台数小于或等于可连接台数93的情况下(步骤S121中为Yes)、或者通过步骤S114计算出的设备数量小于或等于设备上限数量74的情况下(步骤S122中为Yes),结束处理。
图13是表示实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置的可编程逻辑控制器结构计算部对可编程逻辑控制器结构进行再构建的处理流程的流程图。在步骤S130的再构建处理中,依次执行下面所示的步骤S131至步骤S134。步骤S133及S134为循环处理,以在步骤S131中计算出的值反复进行处理。
对于实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置,假设为可编程逻辑控制器所能够使用的设备数量上限74与网络可连接台数93之间没有相关性。因此,图13所示的流程图对应的是与可编程逻辑控制器所能够管理的设备数量上限74及网络可连接台数93这两者相关的可编程逻辑控制器结构的再构建,其中,该设备数量上限74及网络可连接台数93成为可编程逻辑控制器结构的再构建的要因。
在步骤S131中,可编程逻辑控制器结构计算部38通过将计算值合计值除以上限值而对需要划分的组数进行计算。这里的计算值是所设定的设备的数量的合计值、或者将根据各控制仪器而选择出的网络15进行总计得到的值。如上所述,变更方法104有“上限”、“均等”及“置换”这3种。如果变更方法为上限,则上限值为在可编程逻辑控制器结构计算规则100的既定值105中定义的值、即设备数量上限74或者网络可连接台数93。如果变更方法为均等,则上限值为在可编程逻辑控制器结构计算规则100的设定值106中定义的值。如果变更方法为置换,则上限值为1。
在步骤S132中,可编程逻辑控制器结构计算部38对接下来进行循环处理时的阈值进行定义。阈值是表示在一个组中包含多少控制仪器的指标。该指标由变更方法104确定。如果变更方法104为上限,则阈值为在可编程逻辑控制器结构计算规则100的既定值105中定义的值、即设备数量上限74或者网络可连接台数93。在变更方法104为均等的情况下,以将设备数量的合计值除以在步骤S131中计算出的值而得到的值作为阈值。在变更方法104为置换的情况下,置换为能够将计算值合计值包含进来的其他可编程逻辑控制器13或者网络15,在此基础上将设备数量上限74或者网络可连接台数93设为阈值。
此后,反复进行用于将各控制仪器14分配至各可编程逻辑控制器13或者网络15的步骤S133及步骤S134。
在步骤S133中,可编程逻辑控制器结构计算部38将作为计算对象的值相加,计算出累计值。作为计算对象的值在设备的情况下为设备数量,在网络的情况下为1。
在步骤S134中,如果作为计算对象的值的累计值超过阈值,则可编程逻辑控制器结构计算部38将前一次循环时的控制仪器的集合设定为同一可编程逻辑控制器或者网络的控制对象。
在步骤S140的显示处理中,可编程逻辑控制器结构候选显示部36从可编程逻辑控制器结构计算部38接收满足设备数量上限74及可连接台数93的限制的可编程逻辑控制器结构,将其显示于显示装置21。可编程逻辑控制器结构计算部38以如下方式选定网络15,即,使得可编程逻辑控制器13及控制仪器14通过与在网络种类75及网络种类85中设定的种类一致的类别92的网络15而进行连接。另外,在能够应用于可编程逻辑控制器结构的可编程逻辑控制器13或者网络15有多个的情况下,基于消耗功率76、86及价格77、87、94,以满足由用户设定出的限制条件的方式选定可编程逻辑控制器13、控制仪器14及网络15。
限制条件是指,由可编程逻辑控制器结构计算部38对在可编程逻辑控制器结构的候选中应用的可编程逻辑控制器、控制仪器及网络进行选定时的条件。作为限制条件的具体例,能够举出价格及消耗功率。即,在设定了针对价格的限制条件的情况下,可编程逻辑控制器结构计算部38以处于所设定的价格内的方式选定在可编程逻辑控制器结构中使用的可编程逻辑控制器、控制仪器及网络。
图14是示意性地表示向实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置输入的可编程逻辑控制器结构的图。在图14所示的结构A的情况下,作为可编程逻辑控制器13的可编程逻辑控制器_A能够控制的设备数量上限74为128个,与其相对,作为控制仪器14的控制仪器_1、控制仪器_2、控制仪器_3及控制仪器_4所需的设备数量的合计值为224个。控制仪器14的设备数量的合计值大于可编程逻辑控制器13的设备数量上限74,因此需要进行可编程逻辑控制器结构的再构建。其中,假设作为网络15的网络_NW1的可连接台数大于或等于4。
图15是示意性地表示由实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置再构建后的可编程逻辑控制器结构的图。图15示出的是针对图14所示的结构A,由可编程逻辑控制器设定文件生成辅助装置应用变更方法“上限”而再构建后的可编程逻辑控制器结构。将可编程逻辑控制器13分割为可编程逻辑控制器_A1及可编程逻辑控制器_A2这2台,由此,控制仪器_1及控制仪器_2所需的设备数量变为小于或等于可编程逻辑控制器_A1能够控制的设备数量上限74,控制仪器_3及控制仪器_4所需的设备数量变为小于或等于可编程逻辑控制器_A2能够控制的设备数量上限74的值。由于网络_NW1的可连接台数大于或等于4,因此遵守了网络15的可连接台数的规则。
通过将可编程逻辑控制器13分割为可编程逻辑控制器_A1及可编程逻辑控制器_A2这2台,从而可编程逻辑控制器设定文件生成辅助装置能够针对控制仪器14的设备数量的合计值小于或等于设备数量上限74的可编程逻辑控制器结构,输出关于该可编程逻辑控制器结构的可编程逻辑控制器设定文件50。
此外,可编程逻辑控制器结构计算部38在将可编程逻辑控制器13置换为其他类别时,选择在网络种类75中登记的网络的类别与网络15的类别92一致的可编程逻辑控制器13。由此,在将可编程逻辑控制器13置换为其他类别的可编程逻辑控制器13时,不需要将网络15也变更为其他类别的网络15。然而,在如果是登记于网络种类75中的网络的种类与网络15的类别92一致的可编程逻辑控制器13,则不满足设备数量的限制的情况下,也可以置换为在网络种类75中登记的网络的种类与网络15的类别92不同的可编程逻辑控制器13。
另外,在虽然满足设备数量上限74及可连接台数93的限制,但是将可编程逻辑控制器13和控制仪器14连接的网络15的类别与在网络种类75或者网络种类85中登记的网络的种类不一致的情况下,也可以是由可编程逻辑控制器结构计算部38对将可编程逻辑控制器13、控制仪器14或者网络15变更为其他类别后的可编程逻辑控制器结构进行计算。
图16是示意性地表示向实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置输入的可编程逻辑控制器结构的图。在图16所示的结构B的情况下,网络_NW2的可连接台数为32台,与此相对,进行了将控制仪器_1至控制仪器_50这50台控制仪器14与网络_NW2连接的设定,因此需要进行可编程逻辑控制器结构的再构建。
图17是示意性地表示由实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置再构建后的可编程逻辑控制器结构的图。图17示出的是针对图16所示的结构B应用变更方法“上限”而再构建后的可编程逻辑控制器结构。通过将网络_NW2分割为2个***,从而成为各网络15的网络连接台数不超过可连接台数93的可编程逻辑控制器结构。由此,可编程逻辑控制器设定文件生成辅助装置能够针对各网络15的网络连接台数不超过可连接台数93的可编程逻辑控制器结构,输出关于该可编程逻辑控制器结构的可编程逻辑控制器设定文件50。
图18是表示在实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置中,对可编程逻辑控制器结构的计算对象进行指定的画面的一个例子的图。通过在仪器结构输入部32中对想要排除在可编程逻辑控制器结构的计算对象之外的可编程逻辑控制器、控制仪器及网络进行指定,从而能够排除在可编程逻辑控制器结构计算部38的可编程逻辑控制器结构计算对象之外。
图19是示意性地表示实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置的动作的图。结构C是通过PLC_C1及PLC_C2这2台可编程逻辑控制器而控制6台控制仪器14的可编程逻辑控制器结构。但是,将由PLC_C1控制的范围排除在可编程逻辑控制器结构的计算对象之外。
对于图19所示的结构C,通过在PLC_C1之下配置控制仪器_3,从而能够设为PLC_C1及PLC_C2均不超过设备数量上限的可编程逻辑控制器结构,但由于PLC_C1、控制仪器_1及控制仪器_2被排除在可编程逻辑控制器结构的计算对象之外,因此,可编程逻辑控制器结构计算部38将PLC_C2及由PLC_C2管理的4台控制仪器14作为对象而对可编程逻辑控制器结构进行计算。
这样,实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置能够在输入了不能运用的可编程逻辑控制器结构的情况下对替代方案进行提示,不需要由用户进行可编程逻辑控制器设定文件的调整。
实施方式2.
图20是表示本发明的实施方式2涉及的可编程逻辑控制器设定文件生成辅助装置的结构的图。实施方式2涉及的可编程逻辑控制器设定文件生成辅助装置12’具有:网络通信部41,其从互联网得到信息;以及可编程逻辑控制器通信部42,其从下载了可编程逻辑控制器设定文件的可编程逻辑控制器获取信息。
网络通信部41从互联网得到的信息是最新的可编程逻辑控制器的规格信息70及最新的控制仪器的规格信息80、其他用户经由可编程逻辑控制器结构候选选择部37进行选择的选择结果及由数据管理部39管理的可编程逻辑控制器结构计算规则。可编程逻辑控制器通信部42从下载了可编程逻辑控制器设定文件的可编程逻辑控制器获取的信息,是表示实际的可编程逻辑控制器结构及可编程逻辑控制器的动作状况的运转信息。对于其他部分,与实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置相同。
图21是表示实施方式2涉及的可编程逻辑控制器设定文件生成辅助装置的动作流程的流程图。对于与图5所示的实施方式1涉及的可编程逻辑控制器设定文件生成辅助装置相同的处理标注相同的步骤编号。
在步骤S200中,网络通信部41及可编程逻辑控制器通信部42从互联网及下载了可编程逻辑控制器设定文件的可编程逻辑控制器获取信息。获取的信息由数据管理部39存储于存储装置24而进行管理。
在步骤S100中,仪器结构显示部31以将包含下载了可编程逻辑控制器设定文件的可编程逻辑控制器在内的实际的可编程逻辑控制器结构排除在计算对象之外的状态进行显示,由此能够省略对包含已经在运用的可编程逻辑控制器的可编程逻辑控制器结构进行构建的处理。
在步骤S201中,可编程逻辑控制器结构计算部38获取由数据管理部39管理的最新的可编程逻辑控制器的信息70及最新的控制仪器的规格信息80、和其他用户经由可编程逻辑控制器结构候选选择部37进行选择的选择结果。在接下来的步骤S102中,可编程逻辑控制器结构计算部38使用从数据管理部39获取的信息而对可编程逻辑控制器结构进行计算。
在步骤S102中,通过将可编程逻辑控制器的运转信息也显示于显示装置21,从而用户能够将运转信息作为参考来选择可编程逻辑控制器结构。
在步骤S202中,可编程逻辑控制器结构候选显示部36基于其他人的选择状态的倾向及用户的选择状态的倾向,对选择得最多的可编程逻辑控制器结构进行突出显示。由此,在接下来的步骤S103中,用户容易选择所希望的可编程逻辑控制器结构。
在步骤S203中,可编程逻辑控制器设定文件输出部40创建在可编程逻辑控制器设定文件50中使用的可编程逻辑控制器结构所需的仪器的一览表,输出至设定处理部35。设定处理部35使数据管理部39对可编程逻辑控制器结构所需的仪器的一览表的数据进行管理。由此,用户能够使用由数据管理部39管理的可编程逻辑控制器结构所需的仪器的一览表的数据,使用网络通信部41向供应商订购构成监视控制***所需的仪器。举一个例子,通过将所需的仪器的一览表的数据以电子邮件自动发送至供应商处,从而能够针对生成了可编程逻辑控制器设定文件的可编程逻辑控制器结构,自动地订购该可编程逻辑控制器结构所需的可编程逻辑控制器、控制仪器及网络的器材。
在步骤S204中,可编程逻辑控制器结构候选选择部37使数据管理部39对选择结果进行管理。由此,在下次及其后的动作时的步骤S202的处理中,可编程逻辑控制器结构候选显示部36能够反映出本次的选择状态而对可编程逻辑控制器结构进行突出显示。
实施方式2涉及的可编程逻辑控制器设定文件生成辅助装置能够从互联网上、或者下载了可编程逻辑控制器设定文件的可编程逻辑控制器获取信息,因此即使在修订了可编程逻辑控制器或者控制仪器的规格的情况下,也能够基于最新的规格信息而判定是否需要对可编程逻辑控制器结构进行再构建,进行再构建处理。另外,能够省略对包含正在运用的可编程逻辑控制器的可编程逻辑控制器结构进行构建的处理。另外,能够使用网络通信部41而向供应商订购构成监视控制***所需的可编程逻辑控制器、控制仪器及网络的器材。
以上的实施方式所示的结构示出的是本发明的内容的一个例子,也能够与其他公知的技术进行组合,还能够在不脱离本发明的主旨的范围对结构的一部分进行省略、变更。
标号的说明
11监视控制用计算机,12、12’可编程逻辑控制器设定文件生成辅助装置,13可编程逻辑控制器,14控制仪器,15网络,16可编程逻辑控制器设定文件生成储存用计算机,21显示装置,22输入装置,23中央运算装置,24存储装置,25非易失性存储装置,26易失性存储装置,31仪器结构显示部,32仪器结构输入部,33个人设定显示部,34个人设定输入部,35设定处理部,36可编程逻辑控制器结构候选显示部,37可编程逻辑控制器结构候选选择部,38可编程逻辑控制器结构计算部,39数据管理部,40可编程逻辑控制器设定文件输出部,41网络通信部,42可编程逻辑控制器通信部,51单元结构,52设备数量设定,53网络设定,54控制程序,55其他设定,70可编程逻辑控制器的规格信息,71、81、91、101ID,72、82、92、102类别,73、83名称,74、84设备数量上限,75、85网络种类,76,86消耗功率,77、87、94价格,80控制仪器的规格信息,90网络的规格信息,93可连接台数,100可编程逻辑控制器结构计算规则,103类别内ID,104变更方法,105既定值,106设定值。
Claims (6)
1.一种可编程逻辑控制器设定文件生成辅助装置,其生成可编程逻辑控制器设定文件,该可编程逻辑控制器设定文件用于由监视控制***中的可编程逻辑控制器通过网络而对控制仪器的动作进行控制,
所述可编程逻辑控制器设定文件生成辅助装置的特征在于,具有:
存储装置,其储存所述可编程逻辑控制器的规格信息、所述控制仪器的规格信息及所述网络的规格信息、用于对可编程逻辑控制器结构进行计算的规则,该可编程逻辑控制器结构由所述可编程逻辑控制器、所述控制仪器及所述网络的组合示出;
仪器结构输入部,其接收由用户进行的所述可编程逻辑控制器结构的输入;
可编程逻辑控制器结构计算部,其基于所述可编程逻辑控制器的规格信息、所述控制仪器的规格信息及所述网络的规格信息,判断由所述仪器结构输入部接收到的输入进来的可编程逻辑控制器结构是否符合所述规则,在符合的情况下,将由所述仪器结构输入部接收到的输入进来的可编程逻辑控制器结构输出,在不符合的情况下,对变更为符合所述规则后的可编程逻辑控制器结构进行计算而输出;
可编程逻辑控制器结构候选显示部,其将由所述可编程逻辑控制器结构计算部输出的可编程逻辑控制器结构显示于显示装置;以及
可编程逻辑控制器设定文件输出部,其生成从由所述可编程逻辑控制器结构候选显示部显示于所述显示装置的可编程逻辑控制器结构中选择出的可编程逻辑控制器结构的可编程逻辑控制器设定文件。
2.根据权利要求1所述的可编程逻辑控制器设定文件生成辅助装置,其特征在于,
所述规则能够由用户进行变更。
3.根据权利要求1所述的可编程逻辑控制器设定文件生成辅助装置,其特征在于,
将从由所述可编程逻辑控制器结构候选显示部显示于所述显示装置的可编程逻辑控制器结构中选择出的可编程逻辑控制器结构的履历信息存储于所述存储装置,
所述可编程逻辑控制器结构计算部基于所述履历信息,将选择频度高的所述可编程逻辑控制器结构在所述显示装置上突出显示。
4.根据权利要求3所述的可编程逻辑控制器设定文件生成辅助装置,其特征在于,
具有网络通信部,该网络通信部从互联网获取所述履历信息。
5.根据权利要求1所述的可编程逻辑控制器设定文件生成辅助装置,其特征在于,
从下载了所述可编程逻辑控制器设定文件的可编程逻辑控制器获取表示该可编程逻辑控制器的动作状况的运转信息,显示于所述显示装置。
6.根据权利要求1所述的可编程逻辑控制器设定文件生成辅助装置,其特征在于,
具有对由所述可编程逻辑控制器设定文件输出部生成了所述可编程逻辑控制器设定文件的可编程逻辑控制器结构所需的可编程逻辑控制器、控制仪器及网络的器材进行订购的单元。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2015/051675 WO2016117079A1 (ja) | 2015-01-22 | 2015-01-22 | プログラマブルロジックコントローラ設定ファイル生成支援装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107209492A true CN107209492A (zh) | 2017-09-26 |
CN107209492B CN107209492B (zh) | 2019-03-26 |
Family
ID=56416644
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580074059.8A Expired - Fee Related CN107209492B (zh) | 2015-01-22 | 2015-01-22 | 可编程逻辑控制器设定文件生成辅助装置 |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP6058238B2 (zh) |
KR (1) | KR101815824B1 (zh) |
CN (1) | CN107209492B (zh) |
WO (1) | WO2016117079A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112486089A (zh) * | 2020-12-10 | 2021-03-12 | 郑州捷安高科股份有限公司 | 可编程逻辑控制器的数据处理方法、装置及计算机设备 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210303495A1 (en) * | 2018-09-13 | 2021-09-30 | Mitsubishi Electric Corporation | Setting assistance device, setting assistance method, and program |
JP7159818B2 (ja) * | 2018-11-28 | 2022-10-25 | オムロン株式会社 | 制御装置および通信システム |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100403712C (zh) * | 2003-10-22 | 2008-07-16 | 欧姆龙株式会社 | 控制***设定装置和控制***设定方法及设定程序 |
JP2010128735A (ja) * | 2008-11-27 | 2010-06-10 | Digital Electronics Corp | 画面データエディタ装置、画面データエディタプログラムおよびそれを記録した記録媒体 |
CN101887111A (zh) * | 2009-05-15 | 2010-11-17 | 施耐德电器工业公司 | 用于可编程逻辑控制器模拟量模块的自动测试***及方法 |
CN102859453A (zh) * | 2011-04-18 | 2013-01-02 | 三菱电机株式会社 | 可编程逻辑控制器 |
CN102968089A (zh) * | 2012-10-23 | 2013-03-13 | 深圳市汇川控制技术有限公司 | 可编程逻辑控制器及实现方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006302297A (ja) * | 2003-10-22 | 2006-11-02 | Omron Corp | 制御システム設定装置および制御システム設定方法ならびに設定プログラム |
-
2015
- 2015-01-22 KR KR1020177018899A patent/KR101815824B1/ko active IP Right Grant
- 2015-01-22 CN CN201580074059.8A patent/CN107209492B/zh not_active Expired - Fee Related
- 2015-01-22 JP JP2016554515A patent/JP6058238B2/ja active Active
- 2015-01-22 WO PCT/JP2015/051675 patent/WO2016117079A1/ja active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100403712C (zh) * | 2003-10-22 | 2008-07-16 | 欧姆龙株式会社 | 控制***设定装置和控制***设定方法及设定程序 |
JP2010128735A (ja) * | 2008-11-27 | 2010-06-10 | Digital Electronics Corp | 画面データエディタ装置、画面データエディタプログラムおよびそれを記録した記録媒体 |
CN101887111A (zh) * | 2009-05-15 | 2010-11-17 | 施耐德电器工业公司 | 用于可编程逻辑控制器模拟量模块的自动测试***及方法 |
CN102859453A (zh) * | 2011-04-18 | 2013-01-02 | 三菱电机株式会社 | 可编程逻辑控制器 |
CN102968089A (zh) * | 2012-10-23 | 2013-03-13 | 深圳市汇川控制技术有限公司 | 可编程逻辑控制器及实现方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112486089A (zh) * | 2020-12-10 | 2021-03-12 | 郑州捷安高科股份有限公司 | 可编程逻辑控制器的数据处理方法、装置及计算机设备 |
Also Published As
Publication number | Publication date |
---|---|
CN107209492B (zh) | 2019-03-26 |
KR20170088435A (ko) | 2017-08-01 |
JPWO2016117079A1 (ja) | 2017-04-27 |
JP6058238B2 (ja) | 2017-01-11 |
WO2016117079A1 (ja) | 2016-07-28 |
KR101815824B1 (ko) | 2018-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Dai et al. | Cloud infrastructure resource allocation for big data applications | |
CN106326002B (zh) | 资源调度方法、装置及设备 | |
CN106681826B (zh) | 丛集运算架构的资源规划方法、***及装置 | |
CN107909330A (zh) | 工作流数据处理方法、装置、存储介质和计算机设备 | |
CN107077385A (zh) | 计算实例启动时间 | |
CN109389518A (zh) | 关联分析方法及装置 | |
CN109684071A (zh) | 任意工作负载在超融合节点之间的分配 | |
CN109872049B (zh) | 资源配置优化方法及装置 | |
KR101080974B1 (ko) | 계산 시뮬레이션 모사 시스템 및 그 방법 | |
CN105812423B (zh) | 一种云***配置方法、服务器及装置 | |
CN107733710A (zh) | 链路调用关系的构建方法、装置、计算机设备及存储介质 | |
CN107239337A (zh) | 虚拟化资源的分配和调度方法及*** | |
US7720553B2 (en) | Service metric portfolio management | |
CN107209492A (zh) | 可编程逻辑控制器设定文件生成辅助装置 | |
CN112700131A (zh) | 基于人工智能的ab测试方法、装置、计算机设备及介质 | |
CN109144846B (zh) | 用于测试服务器的测试方法和装置 | |
CN107836010A (zh) | 计算机***的管理方法和计算机*** | |
CN106528774A (zh) | 一种配网项目管理趋势预测方法和装置 | |
US20160342899A1 (en) | Collaborative filtering in directed graph | |
JPWO2016084327A1 (ja) | 資源予測装置、資源予測方法、資源予測プログラムおよび分散処理システム | |
KR102286994B1 (ko) | 사용자 맞춤형 에너지 관리 장치 및 방법 | |
KR102531299B1 (ko) | 유사도에 기반한 학습모델 추천 장치 및 이를 포함하는 클라우드 통합운영 시스템 | |
CN113138847A (zh) | 基于联邦学习的计算机资源分配调度方法和装置 | |
Cassettari et al. | An healthcare process reengineering using discrete event simulation | |
CN106227601A (zh) | 用于虚拟化平台的资源配置的方法和装置 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190326 |