控制装置、控制方法及储存有程序的存储器制造方法及图纸

技术编号:15768562 阅读:477 留言:0更新日期:2017-07-06 19:29
提供一种能够高速地进行统计运算的控制装置、控制方法及在控制装置的存储器安装的程序。本发明专利技术所涉及的控制装置即PLC(1)具有:设备存储器(111),其对由外部传感器(2)取得的数据进行储存;数据提取部(112),其对在设备存储器(111)储存的数据中的预先确定的种类的数据定期地进行提取;数据分配部(114),其将由数据提取部(112)提取出的数据在对应于预先确定的种类而设置的多个运算缓冲器(113)中的相对应的运算缓冲器(113)进行储存;以及数据统计部(116),其在运算缓冲器(113)储存了预先确定的期间的量的数据的情况下,进行在运算缓冲器(113)储存的数据的运算处理。

Control device, control method, and program

A control device, a control method, and a program for installing a memory in a control device are provided for high-speed statistical operation. The invention relates to a control device that is PLC (1): a device memory (111), the sensor (2) obtained by external data storage; data extraction section (112), the device memory (111) in a predetermined type of data stored in the data periodically extracted the data distribution Department; (114), the data extracting unit (112) by the extracted data corresponding to the predetermined type and a plurality of operation buffer (113) corresponding to the operation in the buffer (113) for storage; and data statistics department (116), the operation buffer (113) stored during the predetermined amount of data, the operation buffer (113) processing the data stored in the.

【技术实现步骤摘要】
【国外来华专利技术】控制装置、控制方法及程序
本专利技术涉及从外部取得数据,对所取得的数据进行运算而输出对仪器进行控制的信号的控制装置、控制方法及在控制装置的存储器安装的程序。
技术介绍
现有的控制装置中的PLC(ProgrammableLogicController)是能够编程的控制装置,从外部传感器取得高速、大容量的数据,按照由梯形图语言等记述的定序控制程序而对数据进行运算,输出对外部仪器进行控制的信号。另外,近年来,在使PLC等控制装置与MES(ManufacturingExecutionSystem)或者ERP(EnterpriseResourcePlanning)等上级信息系统软件进行协同,或通过被称为SCADA(SupervisoryControlAndDataAcquisition)的专用软件实现的对高速、大容量的过程数据进行处理的监视控制系统中进行下述动作,即,将控制装置与车间内的传感器或者致动器等仪器连接,通过控制装置对该仪器进行控制,并且,SCADA对控制装置的存储器所储存的仪器的测定数据进行读取,对车间实时地进行监视,或将数据按照时间序列保存,或将收集到的数据在HMI(HumanMachineInterface)图形化地显示等。对现有的控制装置进行说明。现有的控制装置使用在某个事件发生时执行特定处理的模型,将与事件的发生相对应的条件定义为启动条件,将根据事件的发生而执行的处理定义为行动(action)。启动条件和与其相关的行动以称为任务(job)的单位进行管理。现有的控制装置在任务信息中对启动条件、根据该启动条件而执行的全部行动、及这些行动的启动模式进行定义,如果某个启动条件成立,则按照在与该启动条件相对应的任务信息中所定义的启动模式,执行这些行动(例如,参照专利文献1)。专利文献1:日本特开2006-243936号公报(0002、0024段,图1及图11)
技术实现思路
现有的控制装置在用于与上级信息系统软件进行协同的系统的情况下,为了执行所谓的统计运算,需要按照与数据的收集期间的长度相应的量而对相同内容的行动进行设定,其中,该统计运算是指,为了求出收集到的数据的最大、最小、总和等而对按照时间序列排列的多个数据集中地进行处理。例如,在以1秒为单位从控制装置的存储器提取数据的情况下,如果将收集期间设为1小时,则需要设定3600个行动,设定作业繁琐。另外,收集期间越长,行动的调用次数越多,因此控制装置必须执行运算量庞大的处理,存在无法高速地进行统计运算的课题。本专利技术就是鉴于上述情况而提出的,其目的在于得到一种能够高速地进行统计运算的控制装置、控制方法及在控制装置的存储器安装的程序。本专利技术所涉及的控制装置,其具有:存储器,其对由外部传感器取得的数据进行储存;数据提取部,其对在所述存储器储存的数据中的预先确定的种类的数据定期地进行提取;数据分配部,其将由所述数据提取部提取出的数据,在对应于所述预先确定的种类而设置的多个缓冲器中的相对应的缓冲器进行储存;以及数据统计部,其在所述缓冲器储存了预先确定的期间的量的数据的情况下,进行在所述缓冲器储存的数据的运算处理。本专利技术所涉及的控制方法,其具有下述步骤:数据储存步骤,将由外部传感器取得的数据在存储器进行储存;数据提取步骤,对在所述数据储存步骤中储存的数据中的预先确定的种类的数据定期地进行提取;数据分配步骤,将在所述数据提取步骤中提取出的数据,在对应于所述预先确定的种类而设置的多个缓冲器中的相对应的缓冲器进行储存;以及数据统计步骤,在所述缓冲器储存了预先确定的期间的量的数据的情况下,进行在所述缓冲器储存的数据的运算处理。本专利技术所涉及的程序,其安装在控制装置的存储器,该控制装置具有对所述程序进行储存的所述存储器和执行所述程序的处理器,该控制装置针对由外部传感器取得的数据中的预先确定的期间的量的数据每一者进行运算处理,该程序的特征在于,使所述控制装置的所述处理器执行下述步骤:数据提取步骤,对由所述外部传感器取得且储存于存储器的数据中的预先确定的种类的数据定期地进行提取;数据分配步骤,将在所述数据提取步骤中提取出的数据,在对应于所述预先确定的种类而设置的多个缓冲器中的相对应的缓冲器进行储存;以及数据统计步骤,在所述缓冲器储存了所述预先确定的期间的量的数据的情况下,进行在所述缓冲器储存的数据的所述运算处理。专利技术的效果根据本专利技术,能够提供一种可高速地进行统计运算的控制装置、控制方法及在控制装置的存储器安装的程序。附图说明图1是表示实施方式1中的信息协同系统的概略结构的示意图。图2是表示实施方式1中的PLC的软件结构的示意图。图3是表示实施方式1中的主机及插件的例子的图。图4是表示实施方式1中的信息协同系统启动而进行初始化时的PLC的动作顺序的流程图。图5是表示实施方式1中的对温度传感器的测定数据进行收集的情况下的主机及插件的例子的图。图6是表示实施方式1中的数据提取部所提取的数据的例子的图。图7是表示实施方式1中的收集列表的例子的图。图8是表示实施方式1中的运算缓冲器的例子的图。图9是表示实施方式1中的信息协同系统启动而开始动作时的PLC的处理顺序的流程图。图10是表示实施方式1中的信息协同系统的启动后的动作的示意图。图11是表示实施方式1中的用于对最大值进行运算的统计函数的源代码的例子的图。图12是表示实施方式1中的用于对总和进行运算的统计函数的源代码的例子的图。具体实施方式实施方式1.图1是表示实施方式1中的信息协同系统的概略结构的示意图。使用图1,对实施方式1中的使用了控制装置的信息协同系统进行说明。此外,下面对使用了控制装置的信息协同系统进行说明,但即使对于使用了控制装置的监视控制系统,也能够同样地实现。另外,本专利技术并不由该实施方式1限定。实施方式1中的信息协同系统将PLC1用作控制装置。如图1所示,向PLC1连接外部传感器2和外部仪器3。外部传感器2例如是温度传感器、流量计、或者压力计等。外部仪器3例如是泵或者阀等。这些仪器作为外部传感器2或者外部仪器3而向PLC1连接多个。PLC1构成为,作为硬件结构而具有存储器11和处理器12。存储器11是RAM、闪存存储器等存储器。处理器12是对PLC1的整体的动作进行控制的中央处理装置(CPU:CentralProcessingUnit)。PLC1从维护终端4所具有的设计工具将用户程序加载至存储器11。PLC1通过由处理器12执行在存储器11储存的用户程序,从而从外部传感器2读入测定数据,或向外部仪器3输出控制信号而对外部仪器3进行控制。PLC1中的主机21及插件22的详细内容将在后面记述,是通过执行用户程序而实现的软件处理。在实施方式1中,PLC1通过控制网络5而与其他PLC1a及PLC1b连接。控制网络5并不限定于图1所示的例子,能够连接任意数量的PLC。在图1所示的例子中,在多个PLC之间,使用对在存储器储存的数据周期性地进行通信而使数据同步的、被称为共享存储器(也称为周期存储器)的方式等,能够实时地相互进行数据的交换。信息网络6将PLC1和监视终端7连接。信息网络6例如是局域网(LAN:LocalAreaNetwork)等介质。PLC1使用与控制网络5不同的通信端口而与信息网络6连接。监视终端7是PC(Per本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/54/201480083514.html" title="控制装置、控制方法及储存有程序的存储器原文来自X技术">控制装置、控制方法及储存有程序的存储器</a>

【技术保护点】
一种控制装置,其特征在于,具有:存储器,其对由外部传感器取得的数据进行储存;数据提取部,其对在所述存储器储存的数据中的预先确定的种类的数据定期地进行提取;数据分配部,其将由所述数据提取部提取出的数据,在对应于所述预先确定的种类而设置的多个缓冲器中的相对应的缓冲器进行储存;以及数据统计部,其在所述缓冲器储存了预先确定的期间的量的数据的情况下,进行在所述缓冲器储存的数据的运算处理。

【技术特征摘要】
【国外来华专利技术】1.一种控制装置,其特征在于,具有:存储器,其对由外部传感器取得的数据进行储存;数据提取部,其对在所述存储器储存的数据中的预先确定的种类的数据定期地进行提取;数据分配部,其将由所述数据提取部提取出的数据,在对应于所述预先确定的种类而设置的多个缓冲器中的相对应的缓冲器进行储存;以及数据统计部,其在所述缓冲器储存了预先确定的期间的量的数据的情况下,进行在所述缓冲器储存的数据的运算处理。2.根据权利要求1所述的控制装置,其特征在于,所述多个缓冲器是针对每个所述预先确定的种类及数据的收集期间而相对应地设置的,所述数据分配部基于所述预先确定的种类及所述数据的收集期间,将由所述数据提取部提取出的数据在所述多个缓冲器中的相对应的缓冲器进行储存。3.根据权利要求1所述的控制装置,其特征在于,所述多个缓冲器是针对每个所述预先确定的种类及数据的收集周期而相对应地设置的,就所述数据的收集周期而言,所述数据提取部以第1周期对所述预先确定的种类的数据进行提取,并且以与所述第1周期不同的第2周期对所述预先确定的种类的数据进行提取,所述数据分配部,基于所述预先确定的种类及所述第1周期,将由所述数据提取部以所述第1周期提取出的数据在所述多个缓冲器中的相对应的缓冲器进行储存,基于所述预先确定的种类及所述第2周期,将由所述数据提取部以所述第2周期提取出的数据储存至所述多个缓冲器中的、与对以所述第1周期提取出的数据进行储存的缓冲器不同的相对应的缓冲器。4.根据权利要求1所述的控制装置,其特征在于,所述多个缓冲器是针对每个所述预先确定的种类及对数据进行收集的条件而相对应地设置的,所述数据分配部,将由所述数据提取部提取出的所述预先确定的种类的数据中的、就所述进行收集的条件而言满足第1条件的数据,在所述多个缓冲器中的相对应的缓冲器进行储存,将由所述数据提取部提取出的所述预先确定的种类的数据中的、就所述进行收集的条件而言满足与所述第1条件不同的第2条件的数据,储存至所述多个缓冲器中的与对满足所述第1条件的数据进行储存的缓冲器不同的相对应的缓冲器。5.根据权利要求1所述的控制装置,其特征在于,还具有数据变换部,该数据变换部针对由所述数据分配部在所述缓冲器储存的所述预先确定的期间的量的数据,基于预先确定的运算算法而进行数据的变换处理,所述数据统计部针对通过所述数据变换部实现的所述变换处理的结果而进行所述运算处理。6.根据权利要求5所述的控制装置,其特征在于,用于对所述预先确定的种类的数据进行提取的提取函数、所述运算算法、在通过所述数据统计部实现的所述运算处理中使用的统计函数,被以所述提取函数为单位而关联起来,将所述提取函数、所述运算算法及所述统计函数以相关联的所述提取函数为单位而作为插件进行登记。7.根据权利要求1所述的控制装置,其特征在于,还具有数据输出部,该数据输出部将所述数据统计部的运算结果输出至所述存储器或者在外部设置的数据库。8.一种控制方法,其特征在于,具有下述步骤:数据储存步骤,将由外部传感器取得的数据在存储器进行储存;数据提取步骤,对在所述数据储存步骤中储存的数据中的预先确定的种类的数据定期地进行提取;数据分配步骤,将在所述数据提取步骤中提取出的数据,在对应于所述预先确定的种类而设置的多个缓冲器中的相对应的缓冲器进行储存;以及数据统计步骤,在所述缓冲器储存了预先确定的期间的量的数据的情况下,进行在所述缓冲器储存的数据的运算处理。9.根据权利要求8所述的控制方法,其特征在于,还具有:缓冲器生成步骤,针对每个所述预先确定的种类及数据的收集期间,生成相对应的缓冲器,在所述数据分配步骤中,基于所述预先确定的种类及所述数据的收集期间,将通过所述数据提取步骤提取出的数据储存至在所述缓冲器生成步骤中生成的所述多个缓冲器中的相对应的缓冲器。10.根据权利要求8所述的控制方法,其特征在于,还具有:缓冲器生成步骤,针对每个所述预先确定的种类及数据的收集周期,生成相对应的缓冲器,在所述数据提取步骤中,就所述数据的收集周期而言,以第1周期对所述预先确定的种类的数据进行提取,并且以与所述第1周期不同的第2周期对所述预先确定的种类的数据进行提取,在所述数据分配步骤中,基于所述预先确定的种类及所述第1周期,将在所述数据提取步骤中以所述第1周期提取出的数据,储存至在所述缓冲器生成步骤中生成的所述多个缓冲器中的相对应的缓冲器,基于所述预先确定的种类及所述第2周期,将在所述数据提取步骤中以所述第2周期提取出的数据,储存至所述多个缓冲器中的、与对以所述第1周期提取出的数据进行储存的缓冲器不同的相对应的缓冲器。11.根据权利要求8所述的控制方法,其特征在于,还具有:缓冲器...

【专利技术属性】
技术研发人员:中川晃一芦谷宽牧田裕行
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1