[发明专利]支持装置以及支持程序在审
申请号: | 201980004240.X | 申请日: | 2019-01-22 |
公开(公告)号: | CN111095196A | 公开(公告)日: | 2020-05-01 |
发明(设计)人: | 玉垣裕 | 申请(专利权)人: | 欧姆龙株式会社 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G05B19/05 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 邓毅;黄纶伟 |
地址: | 日本国京*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 装置 以及 程序 | ||
1.一种支持装置,其支持由对控制对象进行控制的控制装置执行的用户程序的开发,其中,该支持装置具有:
调用检测部,其对所述用户程序进行扫描,检测调用式,所述调用式用于从该用户程序调用构成该用户程序的能够调用的单位程序;以及
代码生成部,其根据所述用户程序生成所述控制装置能够执行的形式的代码,
所述代码生成部包含:
构造体代码生成部,其针对所述调用式生成用于创建构造体的创建命令代码,该构造体储存用于将参数名称与对该参数设定的值关联起来的关联信息;
调用代码生成部,其使用所述构造体的识别符将所述调用式转换为用于调用该单位程序的调用命令代码;以及
设定代码生成部,在所述单位程序具有1个以上的参数的情况下,该设定代码生成部针对各参数生成设定命令代码,该设定命令代码用于在所述构造体中储存有与该参数的参数名称对应的所述关联信息时,对该参数设定所述关联信息的所述值,在所述构造体中未储存有所述关联信息时,对该参数设定规定值。
2.根据权利要求1所述的支持装置,其中,
所述构造体代码生成部在每次由所述调用检测部检测出所述单位程序的调用式时,生成用于创建所述构造体的所述创建命令代码。
3.根据权利要求1所述的支持装置,其中,
所述构造体代码生成部按照通过所述调用检测部检测的所述调用式调用的所述单位程序的每个种类,生成用于创建所述构造体的所述创建命令代码。
4.根据权利要求1~3中的任意一项所述的支持装置,其中,
所述关联信息包含表示所述参数名称的信息和表示所述值的信息,
表示所述参数名称的信息包含存储有该参数名称的存储区域的地址,
表示所述值的信息包含储存有该值的存储区域的地址。
5.根据权利要求4所述的支持装置,其中,
所述参数表示在所述用户程序中使用的变量,
表示所述值的信息根据相关联的所述参数表示的变量的类型,包含储存有该值的存储区域的地址和该值中的一方。
6.根据权利要求1~5中的任意一项所述的支持装置,其中,
所述单位程序包含判定该单位程序的各参数的设定内容的函数。
7.根据权利要求1~6中的任意一项所述的支持装置,其中,
所述调用代码生成部使用储存有该构造体的区域的地址作为所述构造体的识别符,将所述调用式转换为所述调用命令代码。
8.根据权利要求1~7中的任意一项所述的支持装置,其中,
所述设定代码生成部包含处理命令代码生成部,在所述单位程序不具有参数的情况下,该处理命令代码生成部生成用于执行预先确定的处理的命令代码。
9.一种支持程序,其用于实现支持装置,该支持装置支持由对控制对象进行控制的控制装置执行的用户程序的开发,其中,所述支持程序使计算机作为以下部件发挥功能:
调用检测部,其对所述用户程序进行扫描,检测调用式,所述调用式用于从该用户程序调用构成该用户程序的能够调用的单位程序;以及
代码生成部,其根据所述用户程序生成所述控制装置能够执行的形式的代码,
所述代码生成部包含:
构造体代码生成部,其针对所述调用式生成用于创建构造体的创建命令代码,该构造体储存用于将参数名称与对该参数设定的值关联起来的关联信息;
调用代码生成部,其使用所述构造体的识别符将所述调用式转换为用于调用该单位程序的调用命令代码;以及
设定代码生成部,在所述单位程序具有1个以上的参数的情况下,该设定代码生成部针对各参数生成命令代码,该命令代码用于在所述构造体中储存有与该参数的参数名称对应的所述关联信息时,对该参数设定所述关联信息的所述值,在所述构造体中未储存有所述关联信息时,对该参数设定规定值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于欧姆龙株式会社,未经欧姆龙株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980004240.X/1.html,转载请声明来源钻瓜专利网。