【技术实现步骤摘要】
可编程逻辑控制器和分析器
本专利技术涉及一种可编程逻辑控制器和分析器。
技术介绍
可编程逻辑控制器(PLC)是用于在工厂自动化中控制诸如制造设备、运输设备和检查设备等的工业机器的控制器(日本专利第5661222号,日本未审查专利公开号2018-097662)。PLC执行由程序设计人员所创建的诸如梯形图程序(ladderprogram)等的用户程序,以控制各种扩展单元和受控设备等。为了监视PLC的操作和由PLC所控制的工业机器的操作,期望收集和利用PLC所保持的数据。PLC具有基本单元(中央处理器(CPU)单元)和连接至该基本单元的扩展单元。基本单元执行诸如梯形图程序等的用户程序,以控制扩展单元。扩展单元根据来自基本单元的命令控制工业机器,并将控制结果返回至基本单元。将诸如控制结果等的这些数据用于故障分析和质量控制。因此,需要对这些数据进行累积和分析,并在恢复的早期获得分析结果。然而,在记录与PLC有关的所有装置中的各装置的数据的情况下,会存储大量数据,此外,需要分析这样的大量数据(所有装置)以识别异常装置,这需要耗时的工作。通常,分析作为分析对象的特定装置以自动判断异常,并且对于要使用的分析方法,已经预先准备了适合于数据的分析方法以进行该判断。还需要经验和知识以选择特定装置或确定分析方法。因此,除了适当地存储大量数据之外,还需要一种机制,以在不需要足够的专业知识或经验的情况下从与各装置有关的大量数据中有效地识别异常装置。
技术实现思路
鉴于上述问题,本专利技术的目的是通过对 ...
【技术保护点】
1.一种可编程逻辑控制器,包括:/n执行引擎,用于重复地执行用户程序;/n装置存储器,其具有作为用于存储所述执行引擎根据所述用户程序所访问的数据的存储区域的多个装置;/n收集部,用于针对所述用户程序的各执行周期,根据预定收集设置来收集所述多个装置中的作为收集对象的装置所保持的数据;/n分类部,用于基于所述收集部所收集的各装置的时间序列数据的特征,将各装置分类为多个类型其中之一;/n确定部,用于针对各装置,根据所述收集部所收集的该装置的时间序列数据和所述分类部所分类的该装置的类型,来确定在将该装置识别为异常装置时所使用的检测算法;以及/n识别部,用于通过使用所述确定部根据所述分类部所分类的装置的类型针对该装置所确定的检测算法、分析所述收集部所收集的该装置的时间序列数据,来识别异常装置。/n
【技术特征摘要】
20200131 JP 2020-014970;20200928 JP 2020-1619261.一种可编程逻辑控制器,包括:
执行引擎,用于重复地执行用户程序;
装置存储器,其具有作为用于存储所述执行引擎根据所述用户程序所访问的数据的存储区域的多个装置;
收集部,用于针对所述用户程序的各执行周期,根据预定收集设置来收集所述多个装置中的作为收集对象的装置所保持的数据;
分类部,用于基于所述收集部所收集的各装置的时间序列数据的特征,将各装置分类为多个类型其中之一;
确定部,用于针对各装置,根据所述收集部所收集的该装置的时间序列数据和所述分类部所分类的该装置的类型,来确定在将该装置识别为异常装置时所使用的检测算法;以及
识别部,用于通过使用所述确定部根据所述分类部所分类的装置的类型针对该装置所确定的检测算法、分析所述收集部所收集的该装置的时间序列数据,来识别异常装置。
2.根据权利要求1所述的可编程逻辑控制器,其中,所述识别部还根据用户指令或定期地通过使用所述确定部所确定的检测算法、分析所述收集部所收集的各装置的时间序列数据与正常时的时间序列数据之间的偏差,来识别异常装置。
3.根据权利要求1所述的可编程逻辑控制器,其中,
在所述收集部累积预定数量的扫描周期的一系列时间序列数据的情况下,所述分类部基于所述一系列时间序列数据中的各时间序列数据的特征来对所述一系列时间序列数据中的各时间序列数据进行分类,以及
所述确定部根据所述分类部所分类的一系列时间序列数据,确定并更新在识别异常时所使用的检测算法。
4.根据权利要求1所述的可编程逻辑控制器,其中,在接收到针对任意装置的用户指令时,所述分类部根据所述用户指令对该装置进行分类。
5.根据权利要求1所述的可编程逻辑控制器,其中,在一个或多个装置的组中前次扫描周期中所收集的值和当前扫描周期中所收集的值在作为收集对象的所述组的所有装置中未变化的情况下,所述收集部删除所述当前扫描周期中所收集的值,并压缩所收集的时间序列数据。
6.根据权利要求1所述的可编程逻辑控制器,其中,所述类型包括以下类型中的至少两个类型:采用恒定值的类型、值与所述可编程逻辑控制器的操作周期同步地以稳定模式变化的类型、值与所述操作周期不同的周期同步地以稳定模式变化的类型、值不定期地变化的类型、具有模拟值的类型、以及值单调增加或单调减少的类型。
7.根据权利要求6所述的可编程逻辑控制器,其中,所述确定部排除所述分类部分类为值不定期地变化的装置的时间序列数据,以确定在识别异常时所使用的检测算法。
8.根据权利要求1所述的可编程逻辑控制器,其中,所述识别部通过使用基于所述分类部所分类的时间序列数据的类型的用于分析异常装置的评价变量和与所述评价变量相对应的参数作为检测算法进行分析,来识别异常装置。
9.根据权利要求8所述的可编程逻辑控制器,还包括:
附加学习判断部,用于判断是否满足附加学习的条件,
其中,在所述附加学习判断部判断为满足所述附加学习的条件的情况下,
所述分类部基于各装置当前的类型和在用于附加学习的对象时间段期间由所述收集部所收集的各装置的时间序列数据的特征,将各装置重新分类为多个类型其中之一,以及
所述确定部根据在用于附加学习的对象时间段期间由所述收集部针对各装置所收集的装置的时间序列数据以及所述分类部重新分类的装置的类型或当前各装置的检测算法,重新确定在将...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。