一种控制装置、时间戳修正方法以及记录介质,能够取得被赋予了准确的时间戳的数据。数据被记录于内嵌于PLC(100)的时间序列数据库(102b)。另外,定期访问NTP服务器等的时刻服务器(400)来校正PLC(100)的本地时钟。此时,将时刻校正量与用于识别各次校正处理的NTP‑ID建立对应地记录于NTP日志(102a)。当查询到来时,将对应的NTP‑ID的时刻校正量进行比例分配来修正与所指定的时间范围对应的记录的时间戳。
【技术实现步骤摘要】
控制装置、时间戳修正方法以及记录介质
本专利技术的实施方式涉及例如能够应用于FA(FactoryAutomation:工厂自动化)的控制装置、时间戳修正方法以及记录介质。
技术介绍
工厂、物流据点等的多数具备用于控制多种多样的设备(facilities)、机械(machines)的控制系统。通过适当运用控制系统、控制装置,能够实现省力化、作业的高效化。可编程逻辑控制器(ProgrammableLogicController:PLC)作为还可耐严酷的环境的控制装置而有名。PLC具有处理器及存储器,是按照程序进行动作的计算机。与PLC的程序设计语言相关的研究由IECSC65B/WG7/TF3主导,1993年,发布了国际标准“IEC61131-3”。该标准是规定包括以往作为主体的梯形图语言的“四种语言+一种要素”的标准,近年的PLC按照该标准而被开发。在IEC61131-3中有被称为POU(ProgramOrganizationUnit:程序组织单元)的程序的单位。POU能够包括一个或多个与接近于面向对象语言的类的概念的、函数或者方法相当的FB(FunctionBlock:功能块)。然而,近年的PLC高度发展,具备超高速的CPU(CentralProcessingUnit:中央处理器)和大容量的存储器。因此,变得能够安装以往不可能的那样的应用。将大量的数据存积于PLC并数据库化也是其中之一。即,可考虑以msec(毫秒)指令的频率收集控制对象(传感器、伺服马达)相关的各种数据,赋予时间戳,并存积于内嵌的PLC的时间序列数据库。时间序列数据库是以能够高速地处理指定了期间(时间范围)的问询的方式而最适当化后的数据库,近年来在AI(ArtificalIntelligence:人工智能)、IoT(InternetofThings:物联网)等的领域备受关注。时间序列数据库例如能够利用于基于机器学习的预测控制等。在此成为问题的是由多个PLC收集到的时间序列数据间的时间戳的精度。这是因为PLC的内部时钟(本地时钟)由温度等的扰乱而偏移,其程度根据每个PLC而不同。例如,在WWW(WorldWideWeb:万维网)中,利用NTP(NetworkTimeProtocol:网络时间协议)取得服务器(站点)间的时刻同步。然而,由于NTP服务器的台数受限,因此向NTP服务器的访问的频率不得不停留在至多一小时一次左右。在时间戳的间隔为极短周期的系统中,有时变大到不能允许此间的时刻偏差的程度,而谋求解决方案。在专利文献1中,通过在多个装置间相互交换时刻信息,从而使实时数据的时间戳归一化,保持装置间的相对的时刻同步。然而,系统内的装置越增多则通信的负荷越大、效率越下降。另外,在多个系统间在使数据总合的处理(数据挖掘)时,数据间的同步无法保证。此外,若装置间的通信不行,则不能计算归一化后的时间戳。现有技术文献专利文献专利文献1:日本专利特开2015-201194号公报
技术实现思路
专利技术所要解决的技术问题如以上所述的那样,探讨了在控制装置中构建时间序列数据库,对以高的频率收集到的数据附上时间戳并存积。但是,存在如下担忧:针对数据收集循环,内部时钟的精度不够,在控制装置间时间戳发生偏差。例如,为了提高事后的数据解析的可靠性、精度、机器学习或者数据总合的精度,也期望提高数据的时间戳的精度。本专利技术是着眼于上述情况而作出的,其目的在于,提供能够取得被赋予了准确的时间戳的数据的控制装置、时间戳修正方法、程序以及数据结构。用于解决技术问题的手段为了达成上述的目的,在本专利技术中采取以下那样的手段。本专利技术的第一方式以如下方式构成,具备:本地时钟,提供成为时间戳的基准的本地时刻;校正部,反复执行本地时刻的校正处理;存储部,存储每个校正处理的时刻校正量;数据收集部,收集与控制对象有关的数据;数据库,以带时间戳的方式存积该收集到的数据;提取部,从数据库提取与由向数据库的查询所指定的期间对应的数据;修正部,基于时刻校正量来修正该提取出的数据的时间戳;以及响应部,向查询的发出源送回带该修正后的时间戳的数据。根据这样的构成,例如使定期执行的本地时刻的校正处理的各次的时刻校正量存储于存储部。由数据收集部收集与控制对象有关的数据以带有时间戳的方式存积于数据库。当接收到向数据库的查询时,从数据库提取与由该查询所指定的期间对应的数据。通过修正部,基于上述时刻校正量来修正所提取出的数据的时间戳。然后,向查询的发出源送回带修正过的时间戳的数据。由此,附随于从数据库读出的数据的时间戳在送回查询源之前被修正。也就是说,对因内部时钟所产生的误差引起的时间戳的偏差进行修正,因此,能够取得伴有准确的时间戳的数据。本专利技术的第二方式以如下方式构成,使存储部将每个校正处理的时刻校正量与用于识别各个校正处理的识别符建立对应地存储,数据库存积记录,记录包括带时间戳的数据和针对该数据的时间戳的由来的本地时刻的校正处理的识别符,修正部取得与包括提取出的数据的记录中所包括的识别符对应的时刻校正量,修正部基于该取得的时刻校正量来修正提取出的数据的时间戳。根据这样的构成,校正处理中的时刻校正量与各次的识别符建立对应地被存储。带时间戳的数据与带来成为该时间戳的依据的本地时刻的校正处理的识别符以组的方式存积于数据库。修正部参照包括所提取出的数据的组(记录)的识别符来取得时刻校正量,并基于其值来修正时间戳。也就是说,时间戳和对用于修正该时间戳的时刻校正量的参照(识别符)以一组的方式存积于数据库。通过使用这样的数据结构,时间戳的修正所涉及的处理变简单,能够得到安装的容易度或者处理时间的缩短等的效果。本专利技术的第三方式以如下方式构成,修正部基于以执行了校正处理的时刻为基准而内插有取得的时刻校正量的值来修正时间戳。根据这样的构成,时间戳以执行了其源头的本地时刻的校正处理的时刻为基准,基于内插有对应的时刻校正量的值被修正。例如,假设以二十四小时为间隔执行校正处理,期间的时刻校正量为0.6msec。该情况下,从上次的校正处理在十二小时之后附有的时间戳被修正0.3msec。同样地,若是八小时后的时间戳,则该修正量为0.2msec。即,时间戳以自上次的经过时间为比例对时刻校正量进行分配了的值进行校正。由此,能够明显地细化时间戳的修正的有效数字的位数,能够飞跃性地提升精度。本专利技术的第四方式以如下方式构成,数据库是用于响应包括期间的指定的查询而设计出的时间序列数据库。这样,通过在时间序列数据库存积数据,能够提高对指定了时间范围的查询的响应性。本专利技术的第五方式以如下方式构成,校正部访问提供全球时刻的时刻服务器而执行本地时刻的校正处理。根据这样的构成,通过访问例如NTP服务器并参照全球时刻,能够在全世界统一的基准的基础下修正时间戳。本专利技术的第六方式以如下方式构成,数据收集部以比由校正部进行的校正处理的频率高的频率收集与控制对象有关的数据。根据这样的构成,例如也能够应用于数据收集循环为数msec指令的系统。本专利技术的第七方式以如下方式构成,还具备学习部,学习部通过使用了每个校正处理的时刻校正量的反馈学习来创建与校正处理的精度有关的学习数据,校正部参照该创建的学习数据来校正本地时刻。。根据这样的构成,通过学习部来创建与过去的校正处理的精度有本文档来自技高网...
【技术保护点】
1.一种控制装置,其特征在于,具备:本地时钟,提供成为时间戳的基准的本地时刻;校正部,反复执行所述本地时刻的校正处理;存储部,存储每个所述校正处理的时刻校正量;数据收集部,收集与控制对象有关的数据;数据库,以带所述时间戳的方式存积该收集到的数据;提取部,从所述数据库提取与由向所述数据库的查询所指定的期间对应的数据;修正部,基于所述时刻校正量来修正该提取出的数据的时间戳;以及响应部,向所述查询的发出源送回带该修正后的时间戳的数据。
【技术特征摘要】
2017.05.09 JP 2017-0928301.一种控制装置,其特征在于,具备:本地时钟,提供成为时间戳的基准的本地时刻;校正部,反复执行所述本地时刻的校正处理;存储部,存储每个所述校正处理的时刻校正量;数据收集部,收集与控制对象有关的数据;数据库,以带所述时间戳的方式存积该收集到的数据;提取部,从所述数据库提取与由向所述数据库的查询所指定的期间对应的数据;修正部,基于所述时刻校正量来修正该提取出的数据的时间戳;以及响应部,向所述查询的发出源送回带该修正后的时间戳的数据。2.根据权利要求1所述的控制装置,其特征在于,所述存储部将每个所述校正处理的时刻校正量与用于识别各个校正处理的识别符建立对应地存储,所述数据库存积记录,所述记录包括带所述时间戳的数据和针对该数据的时间戳的由来的本地时刻的校正处理的所述识别符,所述修正部取得与包括所述提取出的数据的记录中所包括的所述识别符对应的时刻校正量,所述修正部基于该取得的时刻校正量来修正所述提取出的数据的时间戳。3.根据权利要求2所述的控制装置,其特征在于,所述修正部基于以执行了所述校正处理的时刻为基准而内插有所述取得的时刻校正量的值来修正所述时间戳。4.根据权利要求1所述的控制装置,其特征在于,所述数据库是用于响应包括所述期间的指定的...
【专利技术属性】
技术研发人员:川之上真辅,
申请(专利权)人:欧姆龙株式会社,
类型:发明
国别省市:日本,JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。