[发明专利]开发支援装置、开发支援方法以及记录介质有效
申请号: | 201910110944.7 | 申请日: | 2019-02-12 |
公开(公告)号: | CN110275451B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 丸野良太;铃木悠司;丹羽祥実 | 申请(专利权)人: | 欧姆龙株式会社 |
主分类号: | G05B19/04 | 分类号: | G05B19/04 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 马爽;臧建明 |
地址: | 日本京都府京都市下京区盐小路通堀川东*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 开发 支援 装置 方法 以及 记录 介质 | ||
本发明提供一种开发支援装置、开发支援方法以及记录介质,可以在执行程序前适当发现在不同程序间定义的共享变量的配置遗漏或共享变量名的弄错。本发明的开发支援装置(50)用于开发控制装置(10)中执行的多个不同的编程语言,且包括:共享变量参照(TBL1),预先制作,并且用于在多个不同的编程语言的源代码中参照且共享存储器的共享变量;输入部(71),输入多个不同的编程语言的源代码;以及判定部(73d),基于共享变量参照(TBL1),判定所输入的多个不同的编程语言的源代码中是否参照了共享变量。
技术领域
本发明涉及一种用于开发控制装置中执行的多个不同的编程语言的开发支援装置、开发支援方法以及开发支援程序。
背景技术
在控制机器人的系统中,用于机器人控制的程序例如是以V+语言所制作,用于顺序控制的程序例如是以包含按照国际电工委员会(International ElectrotechnicalCommission,IEC)所规定的国际标准IEC61131-3而记述的一个或多个命令的程序语言(以下记作IEC语言)所制作。
为了使用这些程序来构筑机器人的应用(application),需要进行用于在两程序间交换数据而使时机一致的互锁(interlock)处理,或将仅其中一语言侧可获取的数据与另一语言侧共享。
以前,如专利文献1那样,通过共享存储器将执行用于机器人控制的程序的处理器、与执行用于顺序控制的程序的处理器进行总线结合,进行两程序间的数据交换。
这种数据交换是通过在两程序中由各程序定义同一名称的共享变量而进行。
[现有技术文献]
[专利文献]
专利文献1:日本专利特开平7-72920号公报
但是,两种语言的程序是以不同画面来制作,通常是由不同的负责人进行制作。因此,设想产生下述情况:当遗忘配置作为两种语言的程序间的接口而约定的共享变量,或弄错共享变量名而配置时,两程序未正确地发挥功能。
发明内容
因此,本发明提供一种开发支援装置、开发支援方法以及开发支援程序,能够在执行程序前,适当发现在不同程序间定义的共享变量的配置遗漏或共享变量名的弄错。
本公开的开发支援装置用于开发控制装置中执行的多个不同的编程语言,所述开发支援装置包括:共享变量参照,预先制作,并且用于在所述多个不同的编程语言的源代码中参照且共享存储器的共享变量;输入部,输入所述多个不同的编程语言的源代码;以及判定部,基于所述共享变量参照,判定所输入的所述多个不同的编程语言的源代码中是否参照了所述共享变量。
在所述开发支援装置中,定义多个不同的编程语言的源代码中参照且共享存储器的共享变量,从而制作用于所述共享变量的共享变量参照。所述共享变量参照既可输入至开发支援装置,或也可存储在开发支援装置可访问的外部装置中。
多个不同的编程语言的源代码是由与所述开发支援装置不同的装置制作,并通过所述开发支援装置的输入部而输入至所述开发支援装置。
所述开发支援装置的判定部参照所述共享变量参照而读取所述共享变量,判定所输入的所述多个不同的编程语言的源代码中是否参照了所述共享变量。
根据所述开发支援装置,基于共享变量参照来判定多个不同的编程语言的源代码中是否参照了共享变量,因而可在执行程序前适当发现在不同程序间定义的共享变量的配置遗漏或共享变量名的弄错。
一实施方式的开发支援装置包括错误消息输出部,输出错误消息。在判定为所述多个不同的编程语言的源代码中一个编程语言的源代码中参照了所述共享变量时,所述判定部判定此所参照的所述共享变量是否在其他编程语言的源代码中被参照。所述判定部当判定为未参照时,输出为错误状态。所述错误消息输出部在由所述判定部输出了为所述错误状态时,输出错误消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于欧姆龙株式会社,未经欧姆龙株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910110944.7/2.html,转载请声明来源钻瓜专利网。