[发明专利]执行时间推定方法以及执行时间推定装置有效
申请号: | 201480080863.2 | 申请日: | 2014-07-31 |
公开(公告)号: | CN106662852B | 公开(公告)日: | 2018-09-11 |
发明(设计)人: | 阿部一裕;山冈孝行;安井照昌 | 申请(专利权)人: | 三菱电机株式会社 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 何立波;张天舒 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 执行时间 推定 程序 以及 装置 | ||
执行时间推定程序使计算机执行下述处理:从梯形图程序中,提取由固件执行的SW命令和该SW命令的执行条件的组而作为组信息,通过以在执行条件中使用共通的设备的组信息的集合即第1组集合为单位进行分组,从而生成设备共通组,通过以设备共通组之中具有存在同时执行的可能性的SW命令的组信息的集合即第2组集合为单位进行分组,从而生成同时执行组,针对各设备共通组,从设备共通组内的同时执行组之中,提取SW命令的执行时间最长的同时执行组,基于执行了所提取的同时执行组的情况下的SW命令的执行时间,对将梯形图程序执行了一遍的情况下的扫描时间中的、执行时间最长的情况下的扫描时间进行计算。
技术领域
本发明涉及一种对定序程序的执行时间进行推定的执行时间推定程序以及执行时间推定装置。
背景技术
伴随着对生产装置所要求的功能的高级化、复杂化,对生产装置的动作进行控制的FA控制器的程序也复杂化、容量也不断扩大。在FA控制器中主要使用的编程语言是梯形图程序。该梯形图程序与在通用机中广泛使用的C、C++这种高级语言相比,对大规模的程序开发进行辅助的工具并不齐备。
梯形图程序是将由继电器和线圈这种电子部件来产生定序控制信号的控制盘抽象化(metaphor)的编程语言,是以没有编程知识的电气设计人员、现场的技术人员也能够容易地理解为目的而制作的。在这种梯形图程序中,能够容易地记述如下处理,即,根据数量众多的输入设备的值以及内部状态的值,通过逻辑式而决定输出设备的值。另外,梯形图程序中的控制的流向基本上是反复执行如下处理,即,从梯形图程序的上至下按顺序执行,执行到末尾后返回至开头再次执行。
如上所述,梯形图程序存在大规模化的倾向。即使在这种情况下,如果考虑到生产装置的控制,则由于与外围装置的协调动作、错误判定的需要,需要以使从上至下执行一遍梯形图程序的时间即扫描时间限定于一定时间内的方式进行梯形图程序的设计。然而,在梯形图程序变得大规模的情况下,难以准确地估计扫描时间。
因此,专利文献1所记载的PLC模拟器利用了梯形图程序所使用的各命令在PLC中的执行处理时间数据。并且,PLC模拟器在梯形图程序的模拟执行处理中,对构成梯形图程序的每个助记指令的处理时间以及通信的外围处理时间进行累加,由此生成执行逻辑时间。
专利文献1:日本特开2001-209411号公报
发明内容
然而,在上述现有技术中,存在下述问题,即,仅能够求出梯形图程序的平均执行时间,不能估计在最花费时间的情形下的扫描时间。
本发明就是鉴于上述而提出的,其目的在于得到一种能够针对梯形图程序而估计在最花费时间的情形下的扫描时间的执行时间推定程序以及执行时间推定装置。
为了解决上述问题,实现目的,本发明是一种执行时间推定程序,其使计算机执行对控制器所使用的梯形图程序的执行时间进行推定的处理,所述执行时间推定程序的特征在于,使所述计算机执行下述步骤:组合提取步骤,将由固件执行的软件命令和该软件命令的执行条件的组从所述梯形图程序中提取多个,作为组信息;共通组生成步骤,通过针对所提取的多个组信息,以在所述执行条件中使用共通的设备的组信息的集合即第1组集合为单位进行分组,从而以所述第1组集合为单位而生成放入有所述第1组集合的设备共通组;同时执行组生成步骤,通过以所述设备共通组之中具有存在同时执行的可能性的软件命令的组信息的集合即第2组集合为单位进行分组,从而以所述第2组集合为单位而生成放入有所述第2组集合的同时执行组;组提取步骤,针对各所述设备共通组,从所述设备共通组内的同时执行组之中,提取所述软件命令的执行时间最长的同时执行组;以及扫描时间计算步骤,基于执行了所提取的同时执行组的情况下的所述软件命令的执行时间,对将所述梯形图程序执行了一遍的情况下的扫描时间中的、执行时间最长的情况下的扫描时间进行计算,在所述共通组生成步骤中,使所述计算机执行下述处理:从所述多个组信息之中选择任意1个组信息;将所选择的组信息放入至所述设备共通组;基于在所述所选择的组信息的执行条件中包含的设备,将未进行分组的组信息的任意者放入至所述设备共通组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三菱电机株式会社,未经三菱电机株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480080863.2/2.html,转载请声明来源钻瓜专利网。