[发明专利]可编程控制器及其外围装置、以及可编程控制器的表数据访问方法有效
申请号: | 201380076644.2 | 申请日: | 2013-05-17 |
公开(公告)号: | CN105209986B | 公开(公告)日: | 2017-03-08 |
发明(设计)人: | 谷出新 | 申请(专利权)人: | 三菱电机株式会社 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 北京天昊联合知识产权代理有限公司11112 | 代理人: | 何立波,张天舒 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可编程控制器 及其 外围 装置 以及 数据 访问 方法 | ||
技术领域
本发明涉及一种可编程控制器及其外围装置、以及可编程控制器的表数据访问程序。
背景技术
可编程控制器按照由用户创建的定序程序,对内部所具有的设备数据进行读/写。由此,例如,进行与可编程控制器连接的继电器、开关、传感器等输入装置的状态获取,另外,进行致动器、阀等输出装置的控制。设备数据中例如还储存有产品的尺寸和颜色等配方数据、每种产品的生产个数、不合格品个数等业绩数据。因此,运用者通过以从配方数据中获取在输入输出装置的控制中所需的数据的方式,创建定序程序,从而能够灵活地进行产品的变更。另外,如果以将控制结果作为业绩数据进行储存的方式创建定序程序,则还能够容易地进行与生产相关的部件的库存管理等。
通常,配方数据及业绩数据等数据利用以CSV(CommaSeparatedValues)为代表的2维数据表(以下称为“表”)形式,保存在可编程控制器内,以便于上级的计算机系统进行处理。可编程控制器为了访问这些数据,必须将这些数据读取至设备存储器上。为了对表内的要素即表数据(配方数据及业绩数据等)唯一地进行确定,对表的行(Column)编号和列(Row)编号进行指定即可。但是,由于在设备存储器中不存在行和列的概念,表数据是连续地配置于设备存储器上的,因此在可编程控制器对设备存储器上的设备数据进行访问时,必须对设备地址进行计算。
因此,当前,提出了下述技术,即,在可编程控制器中,也能够将1维数据作为2维表的数据进行处理(例如专利文献1)。在这里,首先,针对每个表,对具有表识别编号、表行数、表列数以及表起始设备地址的表定义命令进行定义。然后,将2维表的数据上的行编号及列编号作为自变量进行使用,通过对作为读取对象的要素进行指定的表要素读取命令,从1维数据中,对要素进行提取。此时,关于读取对象要素的设备地址,使用表定义命令的起始设备地址及表列数、和表要素读取命令的行编号及列编号,对设备存储器上的读取对象要素的设备地址进行计算。
专利文献1:日本特开2010-198132号公报
发明内容
但是,在专利文献1所记载的可编程控制器中,在对表数据中的读取对象要素进行读取的情况下,需要将表数据读取至设备存储器上的工序、和在设备存储器上对读取对象要素进行检索的工序这2个工序。因此,存在下述问题,即,对读取对象要素进行检索比较花费时间。另外,设备存储器需要具有能够对表数据进行读取的存储容量,成为可编程控制器的制造成本增加的主要原因。
本发明就是鉴于上述情况而提出的,其目的在于,得到一种在从数据库读取数据时,与当前相比能够削减从数据库进行读取的工序数的可编程控制器和可编程控制器的表数据访问程序。另外,本发明的目的还在于,得到一种外围装置,该外围装置能够对上述可编程控制器的程序进行编程。
为了实现上述目的,本发明所涉及的可编程控制器的特征在于,具有:命令执行单元,其依次执行用户程序中的多个命令;数据库储存单元,其对数据库进行储存,该数据库以表形式对在所述命令执行单元的处理中使用的数据进行保存;数据库查询用命令生成单元,其在所述命令中包含向所述数据库的访问用命令的情况下,将所述访问用命令变换为通过数据库查询语言而实现的数据库查询用命令;以及数据库管理单元,其对所述数据库储存单元中的所述数据库进行访问,对由所述数据库查询用命令指定的数据进行获取。
发明的效果
根据本发明,由于通过数据库查询用命令生成单元,将针对数据库的访问用命令变换为通过数据库查询语言实现的数据库查询用命令,利用数据库管理单元,对数据库储存单元中的数据库进行访问,获取由数据库查询用命令指定的数据,通过END命令处理单元,在用户程序中的END命令处理时,获取到的数据被写入至用户数据存储单元的由访问用命令指定的地址中,因此具有下述效果,即,在利用可编程控制器从数据库读取数据时,与当前相比,能够削减从数据库进行读取的工序数。
附图说明
图1是示意性地表示实施方式1所涉及的可编程控制器的功能结构的框图。
图2是示意性地表示程序存储部的结构的图。
图3是表示数据库的一个例子的图。
图4是表示DB_OPEN命令的内容的一个例子的图。
图5是表示DB_SELECT命令的内容的一个例子的图。
图6是表示DB_CLOSE命令的内容的一个例子的图。
图7是表示梯形图程序中的数据库读取指示的一个例子的图。
图8是表示可编程控制器的整体处理的步骤的一个例子的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三菱电机株式会社,未经三菱电机株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380076644.2/2.html,转载请声明来源钻瓜专利网。