控制装置、控制方法以及控制程序与流程

摘要: 本公开涉及控制装置、控制方法以及控制程序。背景技术:1、近年来,提出了使用管理程序(hypervisor)技术或容器技术等将用于制造设备的控制的控制装置的控制运...
控制装置、控制方法以及控制程序与流程

本公开涉及控制装置、控制方法以及控制程序。

背景技术:

1、近年来,提出了使用管理程序(hypervisor)技术或容器技术等将用于制造设备的控制的控制装置的控制运算功能虚拟化的控制系统方式。

2、此外,作为通过使分配给虚拟化功能的cpu(central processing unit:中央处理单元)等的资源量动态地增减来灵活地适应负荷等的变化的方法,有伸缩(scaling)方法、特别是被称为扩容/缩容的方法。专利文献1公开了用于在不影响应用的情况下实现虚拟化平台上的cpu资源的伸缩(资源的分配变更)的方法。

3、现有技术文献

4、专利文献

5、专利文献1:国际公开第2020-234917号小册子

技术实现思路

1、发明要解决的问题

2、作为控制系统方式之一,考虑如下结构:根据在控制装置上虚拟化的控制运算功能,经由网络对输入输出装置进行控制,该输入输出装置针对制造设备内的传感器和致动器等进行状态信号和指令信号等的输入输出控制。在这样的结构中,针对如下时间(称为通信响应时间),大多要求时间制约,该时间是从输入输出装置发送了传感器的状态信号的时间点起,直到控制装置接收状态信号并进行控制运算,控制装置生成并发送针对致动器的指令信号,且输入输出装置接收指令信号的时间点为止的时间。在此,在通信响应时间超过了时间制约的情况下,有可能导致制造设备的误动作。

3、在专利文献1中,虽然考虑了对伸缩后的应用(相当于控制运算功能)的动作的影响,但没有设想对前述的控制系统方式的应用。因此,在专利文献1所公开的方法中,无法考虑与针对通信响应时间的时间制约相关的影响。

4、在此,作为具体例,考虑为了应对特定产品的暂时的需求增加而提高制造设备内的机械设备(带式输送机等)的运转速度的情况。在该情况下,时间制约可能变更为更严格的制约。然而,在专利文献1所公开的方法中,存在无法满足变更后的时间制约且进行扩容这样的课题。此外,虽然可能由于分配过剩的资源而偶然满足时间制约,但存在资源利用变得低效的课题。

5、同样地,在想要应对特定产品的暂时的需求降低而使机械设备的运转速度降低这样的情况下,有可能变更为时间制约成为更宽松的制约。然而,在专利文献1所公开的方法中,存在无法以满足新的时间制约并且成为高效的资源利用的方式进行缩容这样的课题。

6、本公开的目的在于,在使对虚拟化的控制运算功能分配的计算资源增减的技术中,针对与各制造设备对应的时间制约的变更,以满足变更后的与各制造设备对应的时间制约的方式与各制造设备进行通信,并且以计算资源的分配变得高效的方式变更计算资源。

7、用于解决问题的手段

8、本公开的控制装置具备通过虚拟计算环境执行与1个以上的制造设备分别对应的控制运算处理的虚拟控制器,以满足与所述1个以上的制造设备分别对应的时间制约的方式与1个以上的输入输出装置分别进行通信,所述1个以上的输入输出装置进行分别针对所述1个以上的制造设备的输入输出控制,其中,所述控制装置具备:伸缩判定部,其在与所述1个以上的制造设备中的至少1个分别对应的时间制约被变更了的情况下,基于变更后的与所述1个以上的制造设备分别对应的时间制约,判定是否执行变更对所述虚拟计算环境分配的计算资源的伸缩处理;镜像选择部,其在判定为执行所述伸缩处理的情况下,基于对所述虚拟计算环境分配的计算资源的量,选择满足所述变更后的与所述1个以上的制造设备分别对应的时间制约的所述虚拟计算环境的镜像作为选择镜像;以及重构部,其基于所述选择镜像来重构所述虚拟计算环境。

9、发明效果

10、根据本公开,伸缩判定部在与1个以上的制造设备中的至少1个分别对应的时间制约被变更了的情况下,基于变更后的与1个以上的制造设备分别对应的时间制约,来判定是否执行变更对虚拟计算环境分配的计算资源的伸缩处理。此外,镜像选择部基于对虚拟计算环境分配的计算资源的量,选择满足变更后的与1个以上的制造设备分别对应的时间制约的虚拟计算环境的镜像。

11、因此,根据本公开,在使对虚拟化的控制运算功能分配的计算资源增减的技术中,能够针对与各制造设备对应的时间制约的变更,以满足变更后的与各制造设备对应的时间制约的方式与各制造设备进行通信,并且以计算资源的分配变得高效的方式变更计算资源。

1.一种控制装置,其具备通过虚拟计算环境执行与1个以上的制造设备分别对应的控制运算处理的虚拟控制器,以满足与所述1个以上的制造设备分别对应的时间制约的方式与1个以上的输入输出装置分别进行通信,所述1个以上的输入输出装置进行分别针对所述1个以上的制造设备的输入输出控制,其中,

2.根据权利要求1所述的控制装置,其中,

3.根据权利要求1或2所述的控制装置,其中,

4.根据权利要求3所述的控制装置,其中,

5.根据权利要求3或4所述的控制装置,其中,

6.根据权利要求1至5中的任意一项所述的控制装置,其中,

7.一种控制方法,其由作为计算机的控制装置执行,所述控制装置具备通过虚拟计算环境执行与1个以上的制造设备分别对应的控制运算处理的虚拟控制器,以满足与所述1个以上的制造设备分别对应的时间制约的方式与1个以上的输入输出装置分别进行通信,所述1个以上的输入输出装置进行分别针对所述1个以上的制造设备的输入输出控制,在所述控制方法中,

8.一种控制程序,其由作为计算机的控制装置执行,所述控制装置具备通过虚拟计算环境执行与1个以上的制造设备分别对应的控制运算处理的虚拟控制器,以满足与所述1个以上的制造设备分别对应的时间制约的方式与1个以上的输入输出装置分别进行通信,所述1个以上的输入输出装置进行分别针对所述1个以上的制造设备的输入输出控制,其中,