[发明专利]控制装置有效
申请号: | 201810147815.0 | 申请日: | 2018-02-12 |
公开(公告)号: | CN108693823B | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 西山佳秀;江口重行;太田政则 | 申请(专利权)人: | 欧姆龙株式会社 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 玉昌峰;吴孟秋 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 装置 | ||
本发明提供对控制对象进行控制的控制装置。需要提供一种用于将包含高速生成的数据的记录存储于大容量存储器的构成。控制装置包括:时序数据库,按时间序列存储包含与控制对象有关的数据的记录;数据生成单元,按每预定的周期生成用于构成要存储于时序数据库的记录的数据;以及非阻塞队列,形成于易失性的主存储装置上,依次存储由数据生成单元生成的数据。
技术领域
本发明涉及收集和存储与控制对象有关的数据的控制装置。
背景技术
在各种生产基地使用PLC(可编程控制器)等控制装置的FA(Factory Automation:工厂自动化)技术正在广泛普及。存在事后要对这种控制装置处理的数据进行解析的需求。
例如特开2004-199670号公报(专利文献1)公开了能从PLC的CPU单元可靠且高速地收集数据的数据收集装置。更具体地,专利文献1公开了连接到PLC的PLC总线而从CPU单元收集IO数据的数据收集装置。
由于ICT(Information and Communication Technology:信息与通信技术)的发展,在控制装置中也渐渐能收集和存储大量数据。在这种情况下,不是以连接到PLC的数据收集装置的形式而是尝试扩展PLC自身的数据收集处理。
专利文献1:日本特开2004-199670号公报
在PLC中,与控制周期同步地以短周期更新输入输出数据,因此为了收集这些输入输出数据,需要准备大容量存储器。另一方面,对大容量存储器的访问速度(特别是写入速度)与对RAM(Random Access Memory:随机存取存储器)等主存储装置的访问速度相比较慢。因此,需要提供用于将包含高速生成的数据的记录存储于大容量存储器的构成。
发明内容
根据本发明的某一方面,提供一种对控制对象进行控制的控制装置。控制装置包括:时序数据库,按时间序列存储包含与所述控制对象有关的数据的记录;数据生成单元,按每预定的周期生成用于构成要存储于时序数据库的记录的数据;以及非阻塞队列,形成于易失性的主存储装置上,依次存储由数据生成单元生成的数据。
根据该方面,当从数据生成单元生成了用于构成向时序数据库存储的记录的数据时,该生成的数据暂时存储到非阻塞队列后再存储到时序数据库。由此,即使是包含高速生成的数据的记录,也能向由存储器等构成的时序数据库可靠地存储。
优选地,时序数据库包括数据库管理器,数据库管理器依次读出存储于非阻塞队列的数据而存储于时序数据库。
根据该方面,独立于向非阻塞队列写入数据的数据生成单元存在的数据库管理器从非阻塞队列读出数据并将该数据存储于时序数据库,因此能够将各个处理独立化,能容易地进行数据收集速度的控制。
优选地,非阻塞队列通过在易失性的主存储装置上逻辑上准备的多个共享缓冲区和管理多个共享缓冲区中有无存储数据的空闲列表来安装,由数据生成单元生成的数据存储于通过参照空闲列表而指定的共享缓冲区,存储有该数据的共享缓冲区与在先存储有数据的共享缓冲区逻辑上结合。
根据该方面,能使用在易失性的主存储装置上准备的多个共享缓冲区逻辑性构成非阻塞队列,因此能容易地进行非阻塞队列的大小变更等。
优选地,逻辑上结合的共享缓冲区中数据被读出的共享缓冲区从逻辑上结合中释放。
根据该方面,当读出数据时,依次释放共享缓冲区,因此能抑制预先确保的共享缓冲区的数量、即缓冲池的大小过度变大。
优选地,时序数据库还包括写入缓冲器,写入缓冲器临时存储从非阻塞队列读出的数据,数据库管理器将存储于写入缓冲器的多个数据作为记录向数据库文件输出。
根据该方面,能将从非阻塞队列读出的多个数据汇总作为1条记录向数据库文件输出,因此能实现与存储器的写入特性相应的处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于欧姆龙株式会社,未经欧姆龙株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810147815.0/2.html,转载请声明来源钻瓜专利网。