[发明专利]设计辅助装置、设计辅助方法及程序在审
申请号: | 201780097854.8 | 申请日: | 2017-12-25 |
公开(公告)号: | CN111512285A | 公开(公告)日: | 2020-08-07 |
发明(设计)人: | 宫丸卓也 | 申请(专利权)人: | 三菱电机株式会社 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F9/50 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 何立波;张天舒 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设计 辅助 装置 方法 程序 | ||
设计辅助装置(10)对用于使处理装置(20)执行处理的设计进行辅助,具有:取得部(11)、分割部(131)、通信代码生成部(132)以及输出部(15)。取得部(11)取得记述了处理的内容的处理代码(102)。分割部(131)将处理代码(102)分割为多个模块,针对分割后的各个模块,决定由在处理装置(20)中构建的多个执行环境的哪一个执行。通信代码生成部(132)在模块中包含优先在与决定为执行该模块的一个执行环境不同的其它执行环境中执行的部分处理的情况下,生成用于在一个执行环境与其它执行环境之间进行通信而在所述其它执行环境中执行部分处理的通信代码。输出部(15)将多个模块和通信代码输出至处理装置(20)。
技术领域
本发明涉及设计辅助装置、设计辅助方法及程序。
背景技术
作为以PLC(Programmable Logic Controller)为代表的控制器,近年来,采用具有多个OS、多个处理器这样的多个执行环境的计算机的情况正在变多。在这种情况下,设计者需要考虑能够利用的库、运算性能等执行环境的特性而设计在各执行环境下运行的应用程序,设计作业变得烦杂。
因此,为了应对不同的执行环境,提出了对源代码的由执行环境导致的差异进行自动变更的方法(例如,参照专利文献1)。在专利文献1中记载了一种装置,其对生成的源代码实施基于与要使用的平台对应的加工规则的加工,输出与平台对应的源代码。
专利文献1:日本特开2008-165342号公报
发明内容
然而,专利文献1所记载的技术是对源代码进行变更以在要使用的1个平台上运行的技术。因此,没有考虑向具有多个执行环境的计算机的应用,在进行应用的情况下,需要考虑在哪个执行环境下执行哪个处理等,设计者的负担减轻不充分。
本发明是鉴于上述情况而提出的,其目的在于在包含多个执行环境的系统中,使应用程序的设计变得容易。
为了达成上述目的,本发明的设计辅助装置对用于使处理装置执行处理的设计进行辅助,其具有:取得单元,其取得记述了处理的内容的处理代码;分割单元,其将处理代码分割为多个模块,针对分割后的各个模块,决定由在处理装置中构建的多个执行环境的哪一个执行;通信代码生成单元,其在模块中包含优先在与决定为执行该模块的一个执行环境不同的其他执行环境中执行的部分处理的情况下,生成用于在一个执行环境与其他执行环境之间进行通信而在其他执行环境中执行部分处理的通信代码;以及输出单元,其将多个模块和通信代码输出至处理装置。
发明的效果
根据本发明,针对从处理代码分割出的各个模块,决定在多个执行环境的哪一个中执行,当模块中包含优先在与执行该模块的执行环境不同的其他执行环境中执行的部分处理的情况下,生成用于在其他执行环境中执行该部分处理的通信代码。因此,除了将构成处理代码的模块向多个执行环境分配之外,还能够在更适当的执行环境中执行包含于模块的部分处理。因此,在包含多个执行环境的系统中,设计者无需意识到执行环境的差异就可以对应用程序进行设计,能够容易地进行应用程序的设计。
附图说明
图1是本发明的实施方式所涉及的处理系统的框图。
图2是表示实施方式所涉及的处理代码的一个例子的图。
图3是表示实施方式所涉及的处理代码的分割、执行环境的决定以及通信代码的生成的流程的图。
图4是表示实施方式所涉及的处理装置的结构的图。
图5是表示实施方式所涉及的设计辅助装置以及处理装置的硬件结构的图。
图6是表示设计辅助装置以及处理装置的硬件结构的变形例的图。
图7是实施方式所涉及的设计辅助处理的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三菱电机株式会社,未经三菱电机株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780097854.8/2.html,转载请声明来源钻瓜专利网。