[发明专利]控制器、控制方法以及存储介质有效
申请号: | 201980004160.4 | 申请日: | 2019-02-20 |
公开(公告)号: | CN111095195B | 公开(公告)日: | 2023-10-27 |
发明(设计)人: | 冈村弘太郎 | 申请(专利权)人: | 欧姆龙株式会社 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G05B19/05 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 邓毅;黄纶伟 |
地址: | 日本国京*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制器 控制 方法 以及 存储 介质 | ||
期望用于在不描述SQL语句的情况下在数据库上生成表的技术。控制器(200)的控制程序包含生成模块(250),该生成模块(250)输出用于在数据库(430)上生成表(432)的SQL语句(230),该表(432)是该控制程序所包含的作为收集对象的变量的存储目的地。生成模块(250)针对作为收集对象的各变量决定数据库(430)上的识别名,根据控制程序中能够使用的数据类型、与数据库(430)中能够使用的数据类型之间的对应关系(213),确定与作为收集对象的各变量的数据类型对应的数据库(430)上的数据类型,根据所决定的识别名和确定的数据类型,生成SQL语句(230)。
技术领域
本公开涉及用于在由控制器访问的数据库上生成表的技术。
背景技术
在各种生产现场中,使生产工序自动化的FA(Factory Automation:工厂自动化)系统正在普及。FA系统由各种工业用的驱动设备构成。工业用的驱动设备例如包含用于使工件移动的移动台、用于搬运工件的输送机、用于将工件移动到预定的目标场所的手臂机器人等。这些驱动设备由PLC(Programmable Logic Controller:可编程逻辑控制器)、机器人控制器等工业用的控制装置(以下,也称为“控制器”。)来控制。
近年来,能够访问外部设备的数据库的控制器正在普及。关于这样的控制器,日本特开2016-194808号公报(专利文献1)公开了“在不描述SQL的情况下操作数据库的技术中,能够通过简单的机理来统一操作多个记录”的控制器。国际公开第2014/184962号(专利文献2)公开了“在从数据库读出数据时,与以往相比能够减少从数据库进行读出的工序数”的控制器。
现有技术文献
专利文献
专利文献1:日本特开2016-194808号公报
专利文献2:国际公开第2014/184962号
发明内容
发明要解决的课题
但是,为了将控制器内的收集对象的数据上传到数据库,需要预先在数据库上登记表。表是指用于数据管理的模型。表由表示列的列和表示行的记录构成。
为了在数据库上生成表,用户需要预先定义各列的属性。作为一例,用户需要定义各列的识别名(列名)或能够追加到各列的数据类型等。此外,作为用于将控制器内的收集对象的数据追加到表中的事前准备,用户需要将控制器内的收集对象的数据与表上的各列名对应起来、或者按照登记在各列中的数据类型来转换收集对象的数据的类型。
在这样的事前设定中需要SQL知识等专业知识。因此,缺乏专业知识的用户很难构建数据库。因此,期望能够在不描述SQL语句的情况下在数据库上生成表的技术。
用于解决课题的手段
在本公开的一例中,用于对控制对象进行控制的控制器具有:通信部,其用于访问数据库;以及存储装置,其存储用于对上述控制对象进行控制的控制程序。上述控制程序包含生成模块,该生成模块输出用于在上述数据库上生成表的SQL语句,该表是该控制程序所包含的作为收集对象的变量的存储目的地。上述生成模块针对作为上述收集对象的各变量决定上述数据库上的识别名,上述生成模块根据上述控制程序中能够使用的数据类型、与上述数据库中能够使用的数据类型之间的预定的对应关系,针对作为上述收集对象的各变量,确定与该变量的数据类型对应的上述数据库上的数据类型,上述生成模块根据针对作为上述收集对象的各变量决定的上述识别名、和针对作为上述收集对象的各变量确定的上述数据类型,生成上述SQL语句。
根据本公开,用户能够在不描述SQL语句的情况下在数据库上生成表。
在本公开的一例中,上述控制器还输出作为上述收集对象的各变量、该各变量的数据类型、与该各变量相关的上述数据库上的识别名以及与该各变量相关的上述数据库上的数据类型之间的对应结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于欧姆龙株式会社,未经欧姆龙株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980004160.4/2.html,转载请声明来源钻瓜专利网。