日志记录装置及日志记录方法转让专利

申请号 : CN201580059334.9

文献号 : CN107111310A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 那须督青山真之柴田刚志

申请人 : 三菱电机株式会社

摘要 :

具有:数据取得部,其从外部装置按照时间序列取得数据;日志记录数据存储部,其对用于储存数据的日志记录数据进行存储;数据日志记录部,其从工程设计工具接收由用户设定出的触发条件,该触发条件是规定按照时间序列对数据进行划分的时期的条件;以及触发条件判定部,其判定是否满足触发条件。数据日志记录部将数据写入至日志记录数据,如果由触发条件判定部判定为满足触发条件,则数据日志记录部将数据写入至新的日志记录数据。

权利要求 :

1.一种日志记录装置,其特征在于,

具有:数据取得部,其从外部按照时间序列取得数据;

日志记录数据存储部,其对用于按照时间序列储存所述数据的日志记录数据进行存储;

数据日志记录部,其从工程设计工具接收由用户设定出的触发条件,该触发条件是规定按照时间序列对所述数据进行划分的时期的条件;以及触发条件判定部,其判定是否满足所述触发条件,所述数据日志记录部将所述数据写入至所述日志记录数据,如果由所述触发条件判定部判定为满足所述触发条件,则所述数据日志记录部将所述数据写入至新的所述日志记录数据。

2.根据权利要求1所述的日志记录装置,其特征在于,所述数据日志记录部从所述工程设计工具接收由用户设定出的日志记录条件,该日志记录条件是对所述数据变化为预定的值的次数进行计数的条件,所述日志记录装置还具有日志记录条件判定部,该日志记录条件判定部判定是否满足所述日志记录条件,所述数据日志记录部以所述时期为单位,对所述数据变化为所述预定的值的次数进行计数,写入至所述日志记录数据存储部。

3.根据权利要求2所述的日志记录装置,其特征在于,所述数据取得部从外部取得多个所述数据,

所述日志记录条件判定部判定是否满足针对所述多个数据分别规定出的多个所述日志记录条件,所述数据日志记录部针对所述多个数据,分别对变化为所述预定的值的次数进行计数,写入至所述日志记录数据存储部。

4.根据权利要求1所述的日志记录装置,其特征在于,所述数据日志记录部从所述工程设计工具接收由用户设定出的日志记录条件,该日志记录条件是对所述数据维持所述预定的值的累积时间进行计数的条件,所述日志记录装置还具有日志记录条件判定部,该日志记录条件判定部判定是否满足所述日志记录条件,所述数据日志记录部以所述时期为单位,对所述数据维持所述预定的值的累积时间进行计数,写入至所述日志记录数据存储部。

5.根据权利要求4所述的日志记录装置,其特征在于,所述数据取得部从外部取得多个所述数据,

所述日志记录条件判定部判定是否满足针对所述多个数据分别规定出的多个所述日志记录条件,所述数据日志记录部针对所述多个数据,分别对所述数据维持所述预定的值的累积时间进行计数,写入至所述日志记录数据存储部。

6.根据权利要求1所述的日志记录装置,其特征在于,所述日志记录数据存储部是非易失性存储部,所述数据日志记录部在停电发生后从停电恢复时,继承在所述日志记录数据存储部存储的所述数据,将所述数据写入至所述日志记录数据。

7.一种日志记录方法,其特征在于,具有下述步骤:第1步骤,从外部按照时间序列取得数据;

第2步骤,将所述数据写入至用于按照时间序列储存所述数据的日志记录数据,该日志记录数据存储于日志记录数据存储部;

第3步骤,从工程设计工具接收由用户设定出的触发条件,该触发条件是规定按照时间序列对所述数据进行划分的时期的条件;

第4步骤,判定是否满足所述触发条件;以及第5步骤,如果判定为满足所述触发条件,则将所述数据写入至新的所述日志记录数据。

8.根据权利要求7所述的日志记录方法,其特征在于,还具有下述步骤:

第6步骤,从所述工程设计工具接收由用户设定出的日志记录条件,该日志记录条件是对所述数据变化为预定的值的次数进行计数的条件;

第7步骤,判定是否满足所述日志记录条件;以及第8步骤,以所述时期为单位,对所述数据变化为所述预定的值的次数进行计数,写入至所述日志记录数据存储部。

9.根据权利要求8所述的日志记录方法,其特征在于,所述第1步骤从外部取得多个所述数据,

所述第7步骤判定是否满足针对所述多个数据分别规定出的多个所述日志记录条件,所述第8步骤针对所述多个数据,分别对变化为所述预定的值的次数进行计数,写入至所述日志记录数据存储部。

10.根据权利要求7所述的日志记录方法,其特征在于,还具有下述步骤:

第6步骤,从所述工程设计工具接收由用户设定出的日志记录条件,该日志记录条件是对所述数据维持所述预定的值的累积时间进行计数的条件;

第7步骤,判定是否满足所述日志记录条件;以及第8步骤,以所述时期为单位,对所述数据维持所述预定的值的累积时间进行计数,写入至所述日志记录数据存储部。

11.根据权利要求10所述的日志记录方法,其特征在于,所述第1步骤从外部取得多个所述数据,

所述第7步骤判定是否满足针对所述多个数据分别规定出的多个所述日志记录条件,所述第8步骤针对所述多个数据,分别对所述数据维持所述预定的值的累积时间进行计数,写入至所述日志记录数据存储部。

12.根据权利要求7所述的日志记录方法,其特征在于,所述日志记录数据存储部是非易失性存储部,所述第1步骤在停电发生后从停电恢复时,继承在所述日志记录数据存储部存储的所述数据,将所述数据写入至所述日志记录数据。

说明书 :

日志记录装置及日志记录方法

技术领域

[0001] 本发明涉及将数据按照时间序列进行存储的日志记录装置及日志记录方法。

背景技术

[0002] 在工业用控制系统中,存在下述要求,即,希望在各种状况下对数据进行收集,针对每种状况都收集有数据。特别是在故障发生时,为了解决故障,数据的收集是重要的。
[0003] 在下述的专利文献1中记载有信号记录装置,在该信号记录装置中,CPU 15如果检测到作为触发的光信号输入至光传感器14,则开始对输入至放大器11、12的任意者的信号的收录,如果检测到下一个光信号输入至光传感器14,则停止对输入来的信号的收录([0039]段)。
[0004] 专利文献1:日本特开2005-274223号公报

发明内容

[0005] 但是,在专利文献1记载的信号记录装置中,为了实现信号的收录的开始及停止,需要被输入作为触发的光信号。因此,专利文献1记载的信号记录装置存在难以在生产现场使用的问题。
[0006] 本发明就是鉴于上述情况而提出的,其目的在于得到一种易于在生产现场使用的日志记录装置。
[0007] 为了解决上述的课题,并达到目的,本发明具有:数据取得部,其从外部按照时间序列取得数据;日志记录数据存储部,其对用于按照时间序列储存数据的日志记录数据进行存储;数据日志记录部,其从工程设计工具接收由用户设定出的触发条件,该触发条件是规定按照时间序列对数据进行划分的时期的条件;以及触发条件判定部,其判定是否满足触发条件。数据日志记录部将数据写入至日志记录数据,如果由触发条件判定部判定为满足触发条件,则数据日志记录部将数据写入至新的日志记录数据。
[0008] 发明的效果
[0009] 本发明所涉及的日志记录装置实现下述效果,即,易于在生产现场使用。

附图说明

[0010] 图1是表示工业系统的结构的图,该工业系统包含实施方式1所涉及的日志记录装置。
[0011] 图2是表示工业系统的主基板的硬件结构的图,该工业系统包含实施方式1所涉及的日志记录装置。
[0012] 图3是表示工业系统的工程设计工具的硬件结构的图,该工业系统包含实施方式1所涉及的日志记录装置。
[0013] 图4是表示工业系统的工程设计工具的功能模块的图,该工业系统包含实施方式1所涉及的日志记录装置。
[0014] 图5是表示工业系统的工程设计工具的动作的流程图,该工业系统包含实施方式1所涉及的日志记录装置。
[0015] 图6是表示在工业系统的工程设计工具的显示部的显示面进行显示的触发条件数据输入画面的图,该工业系统包含实施方式1所涉及的日志记录装置。
[0016] 图7是表示工业系统的工程设计工具的动作的流程图,该工业系统包含实施方式1所涉及的日志记录装置。
[0017] 图8是表示在工业系统的工程设计工具的显示部的显示面进行显示的日志记录条件数据输入画面的图,该工业系统包含实施方式1所涉及的日志记录装置。
[0018] 图9是表示实施方式1所涉及的日志记录装置的硬件结构的图。
[0019] 图10是表示实施方式1所涉及的日志记录装置的功能模块的图。
[0020] 图11是表示实施方式1所涉及的日志记录装置的动作的流程图。
[0021] 图12是表示实施方式1所涉及的日志记录装置的日志记录数据存储部的存储内容的图。
[0022] 图13是说明实施方式1所涉及的日志记录装置的动作的波形图。
[0023] 图14是表示实施方式1所涉及的日志记录装置的日志记录数据存储部的存储内容的图。
[0024] 图15是表示实施方式1所涉及的日志记录装置的日志记录数据存储部的存储内容的图。
[0025] 图16是表示实施方式1所涉及的日志记录装置的日志记录数据存储部的存储内容的图。
[0026] 图17是表示实施方式1所涉及的日志记录装置的日志记录数据存储部的存储内容的图。

具体实施方式

[0027] 下面,基于附图对本发明的实施方式所涉及的日志记录装置及日志记录方法详细地进行说明。此外,本发明并不限定于本实施方式。
[0028] 实施方式1.
[0029] 图1是表示工业系统的硬件结构的图,该工业系统包含实施方式1所涉及的日志记录装置。工业系统1包含:机械3,其执行以产品的制造为例的工业过程;可编程控制器(JIS(日本工业标准,Japanese Industrial Standards)B 3502:2011,programmable controllers(PLC))2,其对机械3进行控制;以及工程设计工具4,其与可编程控制器2进行通信。
[0030] 可编程控制器2包含:主基板21;以及输入输出单元22、网络单元23及日志记录装置24,它们经由总线B1而与主基板21连接。输入输出单元22、网络单元23及日志记录装置24各自是可编程控制器2的子基板。
[0031] 输入输出单元22与机械3连接,是将从主基板21接收到的数据输出至机械3、将从机械3输入的数据发送至主基板21的收发器。
[0032] 主基板21通过经由总线B1及输入输出单元22与机械3进行数据的收发,从而对机械3进行控制。
[0033] 网络单元23与网络N1连接,主基板21是经由网络单元23而与其他装置进行通信的收发器。
[0034] 日志记录装置24经由网络N2而与工程设计工具4连接。
[0035] 作为网络N1及N2,例示出以太网(Ethernet;注册商标,IEEE802.3)或无线LAN(Local Area Network,IEEE(The Institute of Electrical and Electronics Engineers,Inc.)802.11a/b/g/n/ac)。
[0036] 图2是表示工业系统的主基板的硬件结构的图,该工业系统包含实施方式1所涉及的日志记录装置。主基板21包含:CPU(Central Processing Unit)21a;存储器21b,其是RAM(Random Access Memory);总线接口21c;以及存储部21d。CPU 21a、存储器21b、总线接口21c及存储部21d经由总线B2进行连接。
[0037] 总线接口21c是将总线B1和总线B2联系起来的总线桥接电路。
[0038] 存储部21d对工程数据21e进行存储。作为存储部21d,例示出SSD(Solid State Drive)、HDD(Hard Disk Drive)或eMMC(embedded Multi Media Card)。
[0039] 工程数据21e包含由以梯形图语言为例的编程语言记述的用于对机械3进行控制的控制程序21e1以及在执行控制程序21e1时进行参照的控制参数21e2。
[0040] 工程数据21e包含设备存储器21e3,该设备存储器21e3是进行了存储器确保记述的数据,该存储器确保记述用于在存储器21b内确保执行控制程序21e1时的作为作业区域的设备。
[0041] 工程数据21e包含连接信息21e4,该连接信息21e4是进行了输入输出单元22和机械3的连接关系的记述的数据。
[0042] CPU 21a通过一边参照控制参数21e2及使用在存储器21b内确保的作业区域即设备,一边执行控制程序21e1,从而对机械3进行控制。
[0043] 在存储器21b内,基于设备存储器21e3内的记述,确保多个作为作业区域的设备。在用于向机械3输出而确保的存储器区域即设备中写入的数据,经由总线B2、总线接口21c、总线B1及输入输出单元22而向机械3输出。另外,从机械3输入至输入输出单元22的数据,经由总线B1、总线接口21c及总线B2而写入至用于来自机械3的输入而确保的存储器区域即设备。
[0044] 在实施方式1中,存储器21b包含用于来自机械3的输入而确保的存储器区域即设备“D1”21b1、设备“D2”21b2、设备“D3”21b3及设备“D4”21b4。
[0045] “D1”、“D2”、“D3”及“D4”是设备的名称,由可编程控制器2的制造商或可编程控制器2的用户赋予给各设备。
[0046] 在实施方式1中,在作为存储器区域的设备“D1”21b1、设备“D2”21b2、设备“D3”21b3及设备“D4”21b4储存有初始值“0”。
[0047] 在实施方式1中,在作为存储器区域的设备“D1”21b1,储存从机械3输入至输入输出单元22的“检测到传感器异常”的数据。在作为存储器区域的设备“D1”21b1,如果在机械3处没有检测到传感器异常,则写入“0”,如果在机械3处检测到传感器异常,则写入“1”。
[0048] 另外,在作为存储器区域的设备“D2”21b2,储存从机械3输入至输入输出单元22的“电压降低”的数据。在作为存储器区域的设备“D2”21b2,如果在机械3处没有检测到电压降低,则写入“0”,如果在机械3处检测到电压降低,则写入“1”。
[0049] 另外,在作为存储器区域的设备“D3”21b3,储存从机械3输入至输入输出单元22的“紧急停止”的数据。在作为存储器区域的设备“D3”21b3,如果机械3没有紧急停止,则写入“0”,如果机械3紧急停止,则写入“1”。
[0050] 另外,在作为存储器区域的设备“D4”21b4,储存从机械3输入至输入输出单元22的“使用刀具”的数据。在作为存储器区域的设备“D4”21b4,如果机械3不使用刀具,则写入“0”,如果机械3使用刀具,则写入“1”。
[0051] 图3是表示工业系统的工程设计工具的硬件结构的图,该工业系统包含实施方式1所涉及的日志记录装置。工程设计工具4能够利用计算机来实现。计算机包含:CPU 41、RAM 42、ROM(Read Only Memory)43、存储部44、输入部45、显示部46、通信接口47。CPU 41、RAM 
42、ROM 43、存储部44、输入部45、显示部46及通信接口47经由总线B3进行连接。
[0052] CPU 41一边将RAM 42作为作业区域使用,一边执行在ROM 43及存储部44中存储的程序。作为在ROM 43中存储的程序,例示出BIOS(Basic Input/Output System)或UEFI(Unified Extensible Firmware Interface)。作为在存储部44中存储的程序,例示出操作系统程序及工程设计工具程序。作为存储部44,例示出SSD或HDD。
[0053] 输入部45是接收来自用户的操作输入的接收器。作为输入部45,例示出键盘或鼠标。显示部46对文字及图像进行显示。显示部46是显示器,例示出液晶显示装置。通信接口47与日志记录装置24进行通信。
[0054] 图4是表示工业系统的工程设计工具的功能模块的图,该工业系统包含实施方式1所涉及的日志记录装置。
[0055] 存储部44对触发条件数据创建程序44a进行存储。触发条件数据创建程序44a是如下程序,即,用于基于来自用户的输入,创建触发条件数据44c而发送至日志记录装置24,该触发条件数据44c是规定对在作为存储器区域的设备内储存的数据按照时间序列进行划分的时期的条件。
[0056] 通过由CPU 41执行触发条件数据创建程序44a,从而实现触发条件数据创建部41a,该触发条件数据创建部41a基于来自用户的输入,创建触发条件数据44c而发送至日志记录装置24,该触发条件数据44c是规定对在作为存储器区域的设备内储存的数据按照时间序列进行划分的时期的条件。
[0057] 存储部44对日志记录条件数据创建程序44b进行存储。日志记录条件数据创建程序44b是如下程序,即,用于基于来自用户的输入,创建日志记录条件数据44d而发送至日志记录装置24,该日志记录条件数据44d是对在作为存储器区域的设备内储存的数据变化为预定的值的次数或在作为存储器区域的设备内储存的数据维持预定的值的累积时间进行计数的条件。
[0058] 通过由CPU 41执行日志记录条件数据创建程序44b,从而实现日志记录条件数据创建部41b,该日志记录条件数据创建部41b基于来自用户的输入,创建日志记录条件数据44d而发送至日志记录装置24,该日志记录条件数据44d是对在作为存储器区域的设备内储存的数据变化为预定的值的次数或在作为存储器区域的设备内储存的数据维持预定的值的累积时间进行计数的条件。
[0059] 图5是表示工业系统的工程设计工具的动作的流程图,该工业系统包含实施方式1所涉及的日志记录装置。
[0060] 触发条件数据创建部41a在步骤S100中,将用于对触发条件数据进行输入的触发条件数据输入画面显示于显示部46。
[0061] 触发条件数据创建部41a在步骤S102中,经由输入部45而接收触发条件数据的输入。
[0062] 图6是表示在工业系统的工程设计工具的显示部的显示面进行显示的触发条件数据输入画面的图,该工业系统包含实施方式1所涉及的日志记录装置。
[0063] 触发条件数据创建部41a将触发条件数据输入画面49在显示部46的显示面46a进行显示。
[0064] 触发条件数据输入画面49包含:用于在将单一条件设为触发条件的情况下选择的选择区域49a;以及用于在将多个条件的组合设为触发条件的情况下选择的选择区域49b。
[0065] 在实施方式1中,由用户对选择区域49a进行选择,将单一条件设为触发条件。
[0066] 触发条件数据输入画面49包含用于对触发条件进行输入的输入栏49g。输入栏49g包含:第1项目49g1,其用于对触发条件的类别进行输入;以及第2项目49g2,其用于对触发条件的设定内容进行输入。作为触发条件的类别,例示出时间或设备的数据的值。
[0067] 在将单一条件设为触发条件的情况下,用户对输入部45进行操作,将单一触发条件输入至输入栏49g的第1行49g3内。
[0068] 在实施方式1中,在第1行49g3的第1项目49g1输入有触发条件的类别“时间”。在第1行49g3的第2项目49g2输入有触发条件的设定内容“每1小时”。因此,在实施方式1中,每隔
1小时就会满足触发条件。
[0069] 触发条件数据输入画面49包含在将多个条件的OR(逻辑或)设为触发条件的情况下选择的选择区域49c。
[0070] 在将多个条件的组合设为触发条件的情况下,用户将多个条件输入至输入栏49g的多个行。
[0071] 例如,在将作为存储器区域的设备“D1”的值是否为“5”或作为存储器区域的设备“F1”的值是否为“ON”设为触发条件的情况下,用户对选择区域49b及49c进行选择。并且,用户将触发条件的类别“数据条件(比较)”输入至第1行49g3的第1项目49g1,将触发条件的内容“D1=5”输入至第1行49g3的第2项目49g2,将触发条件的类别“数据条件(比较)”输入至第2行49g4的第1项目49g1,将触发条件的内容“F1=ON”输入至第2行49g4的第2项目49g2。
[0072] 触发条件数据输入画面49包含在将多个条件的AND(逻辑与)设为触发条件的情况下选择的选择区域49d。
[0073] 触发条件数据输入画面49包含在对条件成立的次数进行设定,将条件成立了所设定的次数设为触发条件的情况下选择的选择区域49e。
[0074] 触发条件数据输入画面49包含在对多个条件成立的顺序进行设定,将条件按照所设定的顺序成立设为触发条件的情况下选择的选择区域49f。
[0075] 用户在触发条件的输入结束后,对“完成”区域49h进行选择。
[0076] 返回工程设计工具4的动作的说明。
[0077] 参照图5,触发条件数据创建部41a在步骤S104中,基于来自用户的输入,将触发条件数据44c在存储部44内进行创建。
[0078] 参照图4,触发条件数据44c包含:第1项目44c1,其对触发条件的类别进行储存;以及第2项目44c2,其对触发条件的设定内容进行储存。在第1项目44c1中储存有触发条件的类别“时间”,在第2项目44c2中储存有触发条件的内容“每1小时”。
[0079] 参照图5,触发条件数据创建部41a在步骤S106中,将触发条件数据44c发送至日志记录装置24,结束处理。日志记录装置24从工程设计工具4接收触发条件数据44c。
[0080] 图7是表示工业系统的工程设计工具的动作的流程图,该工业系统包含实施方式1所涉及的日志记录装置。
[0081] 日志记录条件数据创建部41b在步骤S110中,将用于对日志记录条件数据进行输入的日志记录条件数据输入画面显示于显示部46。
[0082] 日志记录条件数据创建部41b在步骤S112中,经由输入部45接收日志记录条件数据的输入。
[0083] 图8是表示在工业系统的工程设计工具的显示部的显示面进行显示的日志记录条件数据输入画面的图,该工业系统包含实施方式1所涉及的日志记录装置。
[0084] 日志记录条件数据创建部41b将日志记录条件数据输入画面48在显示部46的显示面46a进行显示。
[0085] 日志记录条件数据输入画面48包含用于对日志记录条件进行输入的输入栏48a。
[0086] 输入栏48a包含第7项目48a7,该第7项目48a7用于输入对作为存储器区域的设备进行计数的条件。
[0087] 输入栏48a包含第1项目48a1,该第1项目48a1用于输入作为以满足输入至第7项目48a7的条件的方式变化的次数及维持满足输入至第7项目48a7的条件这一状态的累积时间的计数对象的、作为存储器区域的设备的起始及末尾。
[0088] 输入栏48a包含第2项目48a2,该第2项目48a2用于输入作为以满足输入至第7项目48a7的条件的方式变化的次数及维持满足输入至第7项目48a7的条件这一状态的累积时间的计数对象的、作为存储器区域的设备的数据类型。
[0089] 输入栏48a包含第3项目48a3,该第3项目48a3用于输入作为以满足输入至第7项目48a7的条件的方式变化的次数及维持满足输入至第7项目48a7的条件这一状态的累积时间的计数对象的、作为存储器区域的设备的大小。
[0090] 输入栏48a包含第4项目48a4,该第4项目48a4用于输入作为以满足输入至第7项目48a7的条件的方式变化的次数及维持满足输入至第7项目48a7的条件这一状态的累积时间的计数对象的、作为存储器区域的设备的值的输出值含义内容。
[0091] 输入栏48a包含第5项目48a5,该第5项目48a5用于输入作为以满足输入至第7项目48a7的条件的方式变化的次数及维持满足输入至第7项目48a7的条件这一状态的累积时间的计数对象的、作为存储器区域的设备的换算(scaling)。
[0092] 输入栏48a包含第6项目48a6,该第6项目48a6用于输入作为以满足输入至第7项目48a7的条件的方式变化的次数及维持满足输入至第7项目48a7的条件这一状态的累积时间的计数对象的、作为存储器区域的设备的输出形式。
[0093] 在实施方式1中,在输入栏48a的从第1行48a8至第4行48a11为止的4行分别输入有4个日志记录条件。
[0094] 在输入栏48a的第1行48a8的第1项目48a1,输入有作为以满足输入至第7项目48a7的条件的方式变化的次数及维持满足输入至第7项目48a7的条件这一状态的累积时间的计数对象的、作为存储器区域的设备的起始及末尾“D1”。
[0095] 在输入栏48a的第1行48a8的第2项目48a2,输入有作为以满足输入至第7项目48a7的条件的方式变化的次数及维持满足输入至第7项目48a7的条件这一状态的累积时间的计数对象的、作为存储器区域的设备“D1”的数据类型“字(带符号)”。
[0096] 关于输入栏48a的第1行48a8的第3项目48a3,由于作为以满足输入至第7项目48a7的条件的方式变化的次数及维持满足输入至第7项目48a7的条件这一状态的累积时间的计数对象的、作为存储器区域的设备“D1”的数据类型为“字(带符号)”,因此省略输入。
[0097] 在输入栏48a的第1行48a8的第4项目48a4,输入有作为以满足输入至第7项目48a7的条件的方式变化的次数及维持满足输入至第7项目48a7的条件这一状态的累积时间的计数对象的、作为存储器区域的设备“D1”的含义内容“次数”。
[0098] 关于输入栏48a的第1行48a8的第5项目48a5,由于不进行作为以满足输入至第7项目48a7的条件的方式变化的次数及维持满足输入至第7项目48a7的条件这一状态的累积时间的计数对象的、作为存储器区域的设备“D1”的换算,因此省略输入。
[0099] 在输入栏48a的第1行48a8的第6项目48a6,输入有作为以满足输入至第7项目48a7的条件的方式变化的次数及维持满足输入至第7项目48a7的条件这一状态的累积时间的计数对象的、作为存储器区域的设备“D1”的输出形式“小数形式(位数:0)”。
[0100] 在输入栏48a的第1行48a8的第7项目48a7,输入有对作为存储器区域的设备“D1”进行计数的条件“=1”。因此,作为存储器区域的设备“D1”如果所储存的值成为“1”,则被进行计数。
[0101] 在输入栏48a的第2行48a9的第1项目48a1,输入有作为以满足输入至第7项目48a7的条件的方式变化的次数及维持满足输入至第7项目48a7的条件这一状态的累积时间的计数对象的、作为存储器区域的设备的起始及末尾“D2”。
[0102] 在输入栏48a的第2行48a8的第2项目48a2至第7项目48a7,输入有与第1行48a8的第2项目48a2至第7项目48a7相同的值。
[0103] 在输入栏48a的第3行48a10的第1项目48a1,输入有作为以满足输入至第7项目48a7的条件的方式变化的次数及维持满足输入至第7项目48a7的条件这一状态的累积时间的计数对象的、作为存储器区域的设备的起始及末尾“D3”。
[0104] 在输入栏48a的第3行48a10的第2项目48a2至第7项目48a7,输入有与第1行48a8的第2项目48a2至第7项目48a7相同的值。
[0105] 在输入栏48a的第4行48a11的第1项目48a1,输入有作为以满足输入至第7项目48a7的条件的方式变化的次数及维持满足输入至第7项目48a7的条件这一状态的累积时间的计数对象的、作为存储器区域的设备的起始及末尾“D4”。
[0106] 在输入栏48a的第4行48a11的第2项目48a2至第7项目48a7,输入有与第1行48a8的第2项目48a2至第7项目48a7相同的值。
[0107] 用户在日志记录条件的输入结束之后,对“完成”区域48b进行选择。
[0108] 返回工程设计工具4的动作的说明。
[0109] 参照图7,日志记录条件数据创建部41b在步骤S114中,基于来自用户的输入,将日志记录条件数据44d在存储部44内进行创建。
[0110] 参照图4,日志记录条件数据44d包含:第1项目44d1,其储存成为计数对象的作为存储器区域的设备;以及第2项目44d2,其储存对成为计数对象的作为存储器区域的设备进行计数的条件。
[0111] 在日志记录条件数据44d的第1行44d3的第1项目44d1储存有设备名“D1”,在第2项目44d2储存有条件“=1”。因此,对作为存储器区域的设备“D1”21b1所储存的值变化为“1”的次数及维持“1”的累积时间进行计数。
[0112] 在实施方式1中,将在日志记录条件数据44d的第1行44d3记述的日志记录条件称为第1日志记录条件。
[0113] 在日志记录条件数据44d的第2行44d4的第1项目44d1储存有设备名“D2”,在第2项目44d2储存有条件“=1”。因此,对作为存储器区域的设备“D2”所储存的值变化为“1”的次数及维持“1”的累积时间进行计数。
[0114] 在实施方式1中,将在日志记录条件数据44d的第2行44d4记述的日志记录条件称为第2日志记录条件。
[0115] 在日志记录条件数据44d的第3行44d5的第1项目44d1储存有设备名“D3”,在第2项目44d2储存有条件“=1”。因此,对作为存储器区域的设备“D3”所储存的值变化为“1”的次数及维持“1”的累积时间进行计数。
[0116] 在实施方式1中,将在日志记录条件数据44d的第3行44d5记述的日志记录条件称为第3日志记录条件。
[0117] 在日志记录条件数据44d的第4行44d6的第1项目44d1储存有设备名“D4”,在第2项目44d2储存有条件“=1”。因此,对作为存储器区域的设备“D4”所储存的值变化为“1”的次数及维持“1”的累积时间进行计数。
[0118] 在实施方式1中,将在日志记录条件数据44d的第4行44d6记述的日志记录条件称为第4日志记录条件。
[0119] 参照图7,日志记录条件数据创建部41b在步骤S116中,将日志记录条件数据44d发送至日志记录装置24,结束处理。日志记录装置24从工程设计工具24接收日志记录条件数据44d。
[0120] 图9是表示实施方式1所涉及的日志记录装置的硬件结构的图。日志记录装置24包含:总线接口24a;CPU 24b;非易失性存储部24c;日志记录数据存储部24e,其是收容于插槽24d的可移动的非易失性存储介质;以及网络接口24f。总线接口24a、CPU 24b、非易失性存储部24c、日志记录数据存储部24e及网络接口24f经由总线B3进行连接。
[0121] 总线接口24a是将总线B1和总线B3联系起来的总线桥接电路。
[0122] 网络接口24f经由网络N2而与工程设计工具4连接。
[0123] 作为非易失性存储部24c,例示出SSD、HDD或eMMC。
[0124] 作为日志记录数据存储部24e,例示出SD卡(注册商标)、CF(CompactFlash;注册商标)、USB存储器或DVD(Digital Versatile Disc)。
[0125] 日志记录数据存储部24e如果是可移动的非易失性存储部,则数据的移动性提高。
[0126] 此外,日志记录数据存储部24e也可以是非可移动的非易失性存储部。作为非可移动的非易失性存储部,例示出SSD或eMMC。
[0127] 日志记录数据存储部24e如果是非可移动的非易失性存储部,则不需要插槽24d,因此实现部件数量的削减、安装面积的缩小或成本的降低。
[0128] 图10是表示实施方式1所涉及的日志记录装置的功能模块的图。
[0129] 非易失性存储部24c对从外部按照时间序列取得数据的数据取得程序24c1进行存储。
[0130] 通过由CPU 24b执行数据取得程序24c1,从而实现从外部按照时间序列取得数据的数据取得部24b1。
[0131] 非易失性存储部24c对数据日志记录程序24c2进行存储。数据日志记录程序24c2是下述程序,即,用于从工程设计工具4接收触发条件数据44c及日志记录条件数据44d而写入至非易失性存储部24c。另外,数据日志记录程序24c2是用于将从外部取得的数据写入至日志记录数据存储部24e的程序。
[0132] 通过由CPU 24b执行数据日志记录程序24c2,从而实现数据日志记录部24b2,该数据日志记录部24b2从工程设计工具4接收触发条件数据44c及日志记录条件数据44d而写入至非易失性存储部24c,将从外部取得的数据写入至日志记录数据存储部24e。
[0133] 非易失性存储部24c对判定是否满足触发条件的触发条件判定程序24c3进行存储。
[0134] 通过由CPU 24b执行触发条件判定程序24c3,从而实现对是否满足触发条件进行判定的触发条件判定部24b3。
[0135] 非易失性存储部24c存储对是否满足从第1日志记录条件至第4日志记录条件的任意者进行判定的日志记录条件判定程序24c4。
[0136] 通过由CPU 24b执行日志记录条件判定程序24c4,从而实现日志记录条件判定部24b4,该日志记录条件判定部24b4对是否满足从第1日志记录条件至第4日志记录条件的任意者进行判定。
[0137] 非易失性存储部24c对从工程设计工具4接收到的触发条件数据44c及日志记录条件数据44d进行存储。
[0138] 对日志记录装置24的动作进行说明。
[0139] 图11是表示实施方式1所涉及的日志记录装置的动作的流程图。此外,在实施方式1中,日志记录装置24开始执行图11所示的流程图的时刻为14时00分00秒。
[0140] 数据日志记录部24b2在步骤S200中,判定是否是停电后的恢复。数据日志记录部24b2如果判定为不是停电后的恢复(No),则使处理进入步骤S202,如果判定为是停电后的恢复(Yes),则使处理进入步骤S206。
[0141] 数据日志记录部24b2在步骤S202中,针对从第1日志记录条件至第4日志记录条件的各个条件,创建次数计数器及累积时间计数器。
[0142] 再次参照图10,数据日志记录部24b2在非易失性存储部24c内确保“检测到传感器异常”次数计数器24c5的存储器区域,将初始值“0”储存于“检测到传感器异常”次数计数器24c5,该“检测到传感器异常”次数计数器24c5用于对作为存储器区域的设备“D1”21b1内的“检测到传感器异常”的数据变化为第1日志记录条件“=1”的次数进行计数。
[0143] 数据日志记录部24b2在非易失性存储部24c内确保“检测到传感器异常”累积时间计数器24c6的存储器区域,将初始值“0”储存于“检测到传感器异常”累积时间计数器24c6,该“检测到传感器异常”累积时间计数器24c6用于对作为存储器区域的设备“D1”21b1内的“检测到传感器异常”的数据维持第1日志记录条件“=1”的累积时间进行计数。
[0144] 数据日志记录部24b2在非易失性存储部24c内确保“电压降低”次数计数器24c7的存储器区域,将初始值“0”储存于“电压降低”次数计数器24c7,该“电压降低”次数计数器24c7用于对作为存储器区域的设备“D2”21b2内的“电压降低”的数据变化为第2日志记录条件“=1”的次数进行计数。
[0145] 数据日志记录部24b2在非易失性存储部24c内确保“电压降低”累积时间计数器24c8的存储器区域,将初始值“0”储存于“电压降低”累积时间计数器24c8,该“电压降低”累积时间计数器24c8用于对作为存储器区域的设备“D2”21b2内的“电压降低”的数据维持第2日志记录条件“=1”的累积时间进行计数。
[0146] 数据日志记录部24b2在非易失性存储部24c内确保“紧急停止”次数计数器24c9的存储器区域,将初始值“0”储存于“紧急停止”次数计数器24c9,该“紧急停止”次数计数器24c9用于对作为存储器区域的设备“D3”21b3内的“紧急停止”的数据变化为第3日志记录条件“=1”的次数进行计数。
[0147] 数据日志记录部24b2在非易失性存储部24c内确保“紧急停止”累积时间计数器24c10的存储器区域,将初始值“0”储存于“紧急停止”累积时间计数器24c10,该“紧急停止”累积时间计数器24c10用于对作为存储器区域的设备“D3”21b3内的“紧急停止”的数据维持第3日志记录条件“=1”的累积时间进行计数。
[0148] 数据日志记录部24b2在非易失性存储部24c内确保“使用刀具”次数计数器24c11的存储器区域,将初始值“0”储存于“使用刀具”次数计数器24c11,该“使用刀具”次数计数器24c11用于对作为存储器区域的设备“D4”21b4内的“使用刀具”的数据变化为第4日志记录条件“=1”的次数进行计数。
[0149] 数据日志记录部24b2在非易失性存储部24c内确保“使用刀具”累积时间计数器24c12的存储器区域,将初始值“0”储存于“使用刀具”累积时间计数器24c12,该“使用刀具”累积时间计数器24c12用于对作为存储器区域的设备“D4”21b4内的“使用刀具”的数据维持第4日志记录条件“=1”的累积时间进行计数。
[0150] 再次参照图11,数据日志记录部24b2在步骤S204中,将第1日志记录数据24e1的文件在日志记录数据存储部24e内进行创建,该第1日志记录数据24e1用于按照时间序列对作为存储器区域的设备“D1”21b1内的“检测到传感器异常”的数据、作为存储器区域的设备“D2”21b2内的“电压降低”的数据、作为存储器区域的设备“D3”21b3内的“紧急停止”的数据及作为存储器区域的设备“D4”21b4内的“使用刀具”的数据进行储存。
[0151] 图12是表示实施方式1所涉及的日志记录装置的日志记录数据存储部的存储内容的图。
[0152] 日志记录数据存储部24e内的第1日志记录数据24e1包含:第1行24e1a,其用于按照时间序列对作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据进行储存;第2行24e1b,其用于按照时间序列对作为存储器区域的设备“D2”21b2的“电压降低”的数据进行储存;第3行24e1c,其用于按照时间序列对作为存储器区域的设备“D3”21b3的“紧急停止”的数据进行储存;以及第4行24e1d,其用于按照时间序列对作为存储器区域的设备“D4”
21b4的“使用刀具”的数据进行储存。
[0153] 此外,在实施方式1中,在触发条件数据44c中储存有触发条件的类别“时间”及触发条件的内容“每1小时”。因此,在实施方式1中,每隔1小时就会满足触发条件。另外,在实施方式1中,日志记录装置24的数据取得周期设为1秒钟。
[0154] 因此,第1日志记录数据24e1包含从当前时刻“14时00分00秒”起,以1秒钟为单位直至59分59秒后的“14时59分59秒”为止的3600个项目。
[0155] 此外,数据日志记录部24b2如果在步骤S200中判定为是停电后的恢复(Yes),则跳过步骤S202及步骤S204。其原因在于,非易失性存储部24c是非易失性的,因此即将停电时的次数计数器及累积时间计数器残留在非易失性存储部24c内,所以也可以不创建次数计数器及累积时间计数器。另外,其原因在于,日志记录数据存储部24e也是非易失性的,因此即将停电时的日志记录数据残留在日志记录数据存储部24e内,所以也可以不创建次数计数器及累积时间计数器。
[0156] 因此,数据日志记录部24b2在从停电恢复时,能够继承直至即将停电时为止的次数计数器、累积时间计数器及日志记录数据,进行日志记录。
[0157] 再次参照图11,日志记录装置24以数据取得周期即1秒钟为单位反复执行从步骤S206至步骤S228。
[0158] 数据取得部24b1在步骤S206中,取得作为存储器区域的设备“D1”21b1、设备“D2”21b2、设备“D3”21b3及设备“D4”21b4的数据。
[0159] 数据取得部24b1也可以是通过窥察(snoop)输入输出单元22和主基板21之间的总线通信,从而取得作为存储器区域的设备“D1”21b1、设备“D2”21b2、设备“D3”21b3及设备“D4”21b4的数据。另外,数据取得部24b1也可以是通过与主基板21进行总线通信,从而从主基板21取得作为存储器区域的设备“D1”21b1、设备“D2”21b2、设备“D3”21b3及设备“D4”21b4的数据。
[0160] 数据取得部24b1在步骤S208中,将作为存储器区域的设备“D1”21b1、设备“D2”21b2、设备“D3”21b3及设备“D4”21b4的数据写入至当前的日志记录数据。
[0161] 日志记录条件判定部24b4在步骤S210中,判定是否满足从第1日志记录条件至第4日志记录条件的任意者。日志记录条件判定部24b4如果判定为满足从第1日志记录条件至第4日志记录条件的任意者(Yes),则使处理进入步骤S212,如果判定为第1日志记录条件至第4日志记录条件均不满足(No),则使处理进入步骤S218。
[0162] 日志记录条件判定部24b4在步骤S212中,判定满足从第1日志记录条件至第4日志记录条件之中的日志记录条件的设备的数据相对于前一次是否发生了变化。日志记录条件判定部24b4如果判定为满足从第1日志记录条件至第4日志记录条件之中的日志记录条件的设备的数据相对于前一次发生了变化(Yes),则使处理进入步骤S214,如果判定为满足从第1日志记录条件至第4日志记录条件之中的日志记录条件的设备的数据相对于前一次没有发生变化(No),则使处理进入步骤S216。
[0163] 数据日志记录部24b2在步骤S214中,使满足从第1日志记录条件至第4日志记录条件之中的日志记录条件的设备的次数计数器进行加计数。
[0164] 数据日志记录部24b2在步骤S216中,使满足从第1日志记录条件至第4日志记录条件之中的日志记录条件的设备的累积时间计数器进行加计数。
[0165] 触发条件判定部24b3在步骤S218中,判定是否满足触发条件。触发条件判定部24b3如果判定为满足触发条件(Yes),则使处理进入步骤S220,如果判定为不满足触发条件(No),则使处理进入步骤S228。
[0166] 数据日志记录部24b2在步骤S220中,将全部次数计数器内的次数及全部累积时间计数器内的累积时间写入至日志记录数据存储部24e。
[0167] 数据日志记录部24b2在步骤S222中,将全部次数计数器及全部累积时间计数器清“0”。
[0168] 数据日志记录部24b2在步骤S224中,将当前的日志记录数据的文件关闭。
[0169] 数据日志记录部24b2在步骤S226中,将新的日志记录数据的文件在日志记录数据存储部24e内进行创建。
[0170] 数据日志记录部24b2在步骤S228中,以数据取得周期时间、即1秒钟进行等待,使处理进入步骤S206。
[0171] 参照具体的波形对日志记录装置24的动作进行说明。
[0172] 图13是说明实施方式1所涉及的日志记录装置的动作的波形图。
[0173] 在时刻14时00分00秒,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据为“0”。数据取得部24b1在步骤S206中,取得作为存储器区域的设备“D1”21b1的数据“0”。
[0174] 在时刻14时00分00秒,作为存储器区域的设备“D2”21b2的“电压降低”的数据为“0”。数据取得部24b1在步骤S206中,取得作为存储器区域的设备“D2”21b2的数据“0”。
[0175] 在时刻14时00分00秒,作为存储器区域的设备“D3”21b3的“紧急停止”的数据为“0”。数据取得部24b1在步骤S206中,取得作为存储器区域的设备“D3”21b3的数据“0”。
[0176] 在时刻14时00分00秒,作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“0”。数据取得部24b1在步骤S206中,取得作为存储器区域的设备“D4”21b4的数据“0”。
[0177] 数据日志记录部24b2在步骤S208中,将由数据取得部24b1所取得的作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据“0”、作为存储器区域的设备“D2”21b2的“电压降低”的数据“0”、作为存储器区域的设备“D3”21b3的“紧急停止”的数据“0”及作为存储器区域的设备“D4”21b4的“使用刀具”的数据“0”写入至第1日志记录数据24e1。
[0178] 图14是表示实施方式1所涉及的日志记录装置的日志记录数据存储部的存储内容的图。
[0179] 数据日志记录部24b2在步骤S208中,将作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据“0”写入至第1行24e1a的时刻“14时00分00秒”的项目。
[0180] 数据日志记录部24b2在步骤S208中,将作为存储器区域的设备“D2”21b2的“电压降低”的数据“0”写入至第2行24e1b的时刻“14时00分00秒”的项目。
[0181] 数据日志记录部24b2在步骤S208中,将作为存储器区域的设备“D3”21b3的“紧急停止”的数据“0”写入至第3行24e1c的时刻“14时00分00秒”的项目。
[0182] 数据日志记录部24b2在步骤S208中,将作为存储器区域的设备“D4”21b4的“使用刀具”的数据“0”写入至第4行24e1d的时刻“14时00分00秒”的项目。
[0183] 数据日志记录部24b2在从时刻14时00分00秒至时刻14时59分59秒为止的期间,每隔数据取得周期即1秒钟,取得作为存储器区域的设备“D1”21b1的“0”的数据、作为存储器区域的设备“D2”21b2的“0”的数据、作为存储器区域的设备“D3”21b3的“0”的数据及作为存储器区域的设备“D4”21b4的“0”的数据,写入至第1日志记录数据24e1。
[0184] 再次参照图13,在从时刻14时00分00秒至即将到达定时t1为止的期间,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据、作为存储器区域的设备“D2”21b2的“电压降低”的数据、作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“0”。
[0185] 因此,日志记录条件判定部24b4在从时刻14时00分00秒至即将到达定时t1为止的期间,判定为第1日志记录条件至第4日志记录条件均不满足(步骤S210为No)。
[0186] 在定时t1,作为存储器区域的设备“D2”21b2的“电压降低”的数据从“0”变化为“1”,并且,作为存储器区域的设备“D4”21b4的“使用刀具”的数据从“0”变化为“1”。
[0187] 因此,日志记录条件判定部24b4在定时t1,判定为满足第2日志记录条件及第4日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D2”21b2的“电压降低”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次发生了变化(步骤S212为Yes)。
[0188] 因此,数据日志记录部24b2在定时t1,使“电压降低”次数计数器24c7及“使用刀具”次数计数器24c11进行加计数。因此,在定时t1,“电压降低”次数计数器24c7及“使用刀具”次数计数器24c11的值成为“1”。
[0189] 从定时t1至即将到达10分钟后的定时t2为止的期间,作为存储器区域的设备“D2”21b2的“电压降低”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“1”。
[0190] 因此,日志记录条件判定部24b4在从定时t1至即将到达定时t2为止的期间,判定为满足第2日志记录条件及第4日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D2”21b2的“电压降低”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次没有发生变化(步骤S212为No)。
[0191] 因此,数据日志记录部24b2在从定时t1至即将到达定时t2为止的期间,每隔数据取得周期即1秒钟,使“电压降低”累积时间计数器24c8及“使用刀具”累积时间计数器24c12进行加计数。
[0192] 在定时t2,作为存储器区域的设备“D4”21b4的“使用刀具”的数据从“1”变化为“0”。
[0193] 因此,日志记录条件判定部24b4在定时t2,判定为满足第2日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D2”21b2的“电压降低”的数据相对于前一次没有发生变化(步骤S212为No)。
[0194] 因此,数据日志记录部24b2在定时t2,不进行“使用刀具”累积时间计数器24c12的加计数。因此,在定时t2,“使用刀具”累积时间计数器24c12的值成为“10分钟”。
[0195] 另一方面,数据日志记录部24b2在定时t2使“电压降低”累积时间计数器24c8进行加计数。
[0196] 在从定时t2至即将到达10分钟后的定时t3为止的期间,作为存储器区域的设备“D2”21b2的“电压降低”的数据为“1”。
[0197] 因此,数据日志记录部24b2在从定时t2至即将到达定时t3为止的期间,每隔数据取得周期即1秒钟,使“电压降低”累积时间计数器24c8进行加计数。
[0198] 在定时t3,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据从“0”变化为“1”,作为存储器区域的设备“D2”21b2的“电压降低”的数据从“1”变化为“0”,作为存储器区域的设备“D4”21b4的“使用刀具”的数据从“0”变化为“1”。
[0199] 因此,日志记录条件判定部24b4在定时t3,判定为满足第1日志记录条件及第4日志记录条件(步骤S210为Yes),作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次发生了变化(步骤S212为Yes)。
[0200] 因此,数据日志记录部24b2在定时t3,使“检测到传感器异常”次数计数器24c5及“使用刀具”次数计数器24c11进行加计数。因此,在定时t3,“检测到传感器异常”次数计数器24c5的值成为“1”,“使用刀具”次数计数器24c11的值成为“2”。
[0201] 另外,数据日志记录部24b2在定时t3,不进行“电压降低”累积时间计数器24c8的加计数。因此,在定时t3,“电压降低”累积时间计数器24c8的值成为“20分钟”。
[0202] 在从定时t3至即将到达10分钟后的定时t4为止的期间,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“1”。
[0203] 因此,日志记录条件判定部24b4在从定时t3至即将到达定时t4为止的期间,判定为满足第1日志记录条件及第4日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次没有发生变化(步骤S212为No)。
[0204] 因此,数据日志记录部24b2在从定时t3至即将到达定时t4为止的期间,每隔数据取得周期即1秒钟,使“检测到传感器异常”累积时间计数器24c6及“使用刀具”累积时间计数器24c12进行加计数。
[0205] 在定时t4,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据从“1”变化为“0”。
[0206] 因此,日志记录条件判定部24b4在定时t4,判定为第1日志记录条件至第4日志记录条件均不满足(步骤S210为No)。
[0207] 因此,数据日志记录部24b2在定时t4,不进行“检测到传感器异常”累积时间计数器24c6及“使用刀具”累积时间计数器24c12的加计数。因此,在定时t4,“检测到传感器异常”累积时间计数器24c6的值成为“10分钟”,“使用刀具”累积时间计数器24c12的值成为“20分钟”。
[0208] 在从定时t4至即将到达定时t5为止的期间,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据、作为存储器区域的设备“D2”21b2的“电压降低”的数据、作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“0”。
[0209] 因此,日志记录条件判定部24b4在从定时t4至即将到达定时t5为止的期间,判定为第1日志记录条件至第4日志记录条件均不满足(步骤S210为No)。
[0210] 在定时t5,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据、作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据从“0”变化为“1”。
[0211] 因此,日志记录条件判定部24b4在定时t5,判定为满足第1日志记录条件、第3日志记录条件及第4日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据、作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次发生了变化(步骤S212为Yes)。
[0212] 因此,数据日志记录部24b2在定时t5,使“检测到传感器异常”次数计数器24c5、“紧急停止”次数计数器24c9及“使用刀具”次数计数器24c11进行加计数。因此,在定时t5,“检测到传感器异常”次数计数器24c5的值成为“2”,“紧急停止”次数计数器24c9的值成为“1”,“使用刀具”次数计数器24c11的值成为“3”。
[0213] 在从定时t5至即将到达10分钟后的定时t6为止的期间,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据、作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“1”。
[0214] 因此,日志记录条件判定部24b4在从定时t5至即将到达定时t6为止的期间,判定为满足第1日志记录条件、第3日志记录条件及第4日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据、作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次没有发生变化(步骤S212为No)。
[0215] 因此,数据日志记录部24b2在从定时t5至即将到达定时t6为止的期间,每隔数据取得周期即1秒钟,使“检测到传感器异常”累积时间计数器24c6、“紧急停止”累积时间计数器24c10及“使用刀具”累积时间计数器24c12进行加计数。
[0216] 在定时t6,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据、作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据从“1”变化为“0”。
[0217] 因此,日志记录条件判定部24b4在定时t6,判定为第1日志记录条件至第4日志记录条件均不满足(步骤S210为No)。
[0218] 因此,数据日志记录部24b2在定时t6,不进行“检测到传感器异常”累积时间计数器24c6、“紧急停止”累积时间计数器24c10及“使用刀具”累积时间计数器24c12的加计数。因此,在定时t6,“检测到传感器异常”累积时间计数器24c6的值成为“20分钟”,“紧急停止”累积时间计数器24c10的值成为“10分钟”,“使用刀具”累积时间计数器24c12的值成为“30分钟”。
[0219] 在从定时t6至时刻14时59分59秒为止的期间,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据、作为存储器区域的设备“D2”21b2的“电压降低”的数据、作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“0”。
[0220] 因此,日志记录条件判定部24b4在从定时t6至时刻14时59分59秒为止的期间,判定为第1日志记录条件至第4日志记录条件均不满足(步骤S210为No)。
[0221] 如果到达时刻14时59分59秒,则触发条件判定部24b3判定为满足触发条件(步骤S218为Yes)。
[0222] 因此,数据日志记录部24b2在时刻14时59分59秒,将“检测到传感器异常”次数计数器24c5、“电压降低”次数计数器24c7、“紧急停止”次数计数器24c9及“使用刀具”次数计数器24c11内的次数、和“检测到传感器异常”累积时间计数器24c6、“电压降低”累积时间计数器24c8、“紧急停止”累积时间计数器24c10及“使用刀具”累积时间计数器24c12内的累积时间写入至日志记录数据存储部24e。
[0223] 图15是表示实施方式1所涉及的日志记录装置的日志记录数据存储部的存储内容的图。
[0224] 在第1日志记录数据24e1中,按照时间序列储存有从时刻14时00分00秒至时刻14时59分59秒为止的作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据、作为存储器区域的设备“D2”21b2的“电压降低”的数据、作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据。
[0225] 数据日志记录部24b2使第1附带数据24e2附带于第1日志记录数据24e1。第1附带数据24e2包含:“检测到传感器异常”次数数据24e2a、“检测到传感器异常”累积时间数据24e2b、“电压降低”次数数据24e2c、“电压降低”累积时间数据24e2d、“紧急停止”次数数据
24e2e、“紧急停止”累积时间数据24e2f、“使用刀具”次数数据24e2g、“使用刀具”累积时间数据24e2h。
[0226] “检测到传感器异常”次数数据24e2a的值为“2”,“检测到传感器异常”累积时间数据24e2b的值为“20分钟”。
[0227] “电压降低”次数数据24e2c的值为“1”,“电压降低”累积时间数据24e2d的值为“20分钟”。
[0228] “紧急停止”次数数据24e2e的值为“1”,“紧急停止”累积时间数据24e2f的值为“10分钟”。
[0229] “使用刀具”次数数据24e2g的值为“3”,“使用刀具”累积时间数据24e2h的值为“30分钟”。
[0230] 接下来,数据日志记录部24b2将“检测到传感器异常”次数计数器24c5、“检测到传感器异常”累积时间计数器24c6、“电压降低”次数计数器24c7、“电压降低”累积时间计数器24c8、“紧急停止”次数计数器24c9、“紧急停止”累积时间计数器24c10、“使用刀具”次数计数器24c11及“使用刀具”累积时间计数器24c12清“0”(步骤S222)。
[0231] 然后,数据日志记录部24b2将第1日志记录数据24e1的文件关闭(步骤S224),将新的第2日志记录数据24e3的文件在日志记录数据存储部24e内进行创建(步骤S226)。
[0232] 数据日志记录部24b2在从时刻15时00分00秒至时刻15时59分59秒为止的期间,每隔数据取得周期即1秒钟,取得作为存储器区域的设备“D1”21b1的“0”这一数据、作为存储器区域的设备“D2”21b2的“0”这一数据、作为存储器区域的设备“D3”21b3的“0”这一数据及作为存储器区域的设备“D4”21b4的“0”这一数据,写入至第2日志记录数据24e3。
[0233] 再次参照图13,在从时刻15时00分00秒至即将到达定时t11为止,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据、作为存储器区域的设备“D2”21b2的“电压降低”的数据、作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“0”。
[0234] 因此,日志记录条件判定部24b4在从时刻15时00分00秒至定时t11为止的期间,判定为第1日志记录条件至第4日志记录条件均不满足(步骤S210为No)。
[0235] 在定时t11,作为存储器区域的设备“D3”21b3的“紧急停止”的数据从“0”变化为“1”,并且,作为存储器区域的设备“D4”21b4的“使用刀具”的数据从“0”变化为“1”。
[0236] 因此,日志记录条件判定部24b4在定时t11,判定为满足第3日志记录条件及第4日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次发生了变化(步骤S212为Yes)。
[0237] 因此,数据日志记录部24b2在定时t11,使“紧急停止”次数计数器24c9及“使用刀具”次数计数器24c11进行加计数。因此,在定时t11,“紧急停止”次数计数器24c9及“使用刀具”次数计数器24c11的值成为“1”。
[0238] 在从定时t11至即将到达10分钟后的定时t12为止的期间,作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“1”。
[0239] 因此,日志记录条件判定部24b4在从定时t11至即将到达定时t12为止的期间,判定为满足第3日志记录条件及第4日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次没有发生变化(步骤S212为No)。
[0240] 因此,数据日志记录部24b2在从定时t11至即将到达定时t12为止的期间,每隔数据取得周期即1秒钟,使“紧急停止”累积时间计数器24c10及“使用刀具”累积时间计数器24c12进行加计数。
[0241] 在定时t12,作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据从“1”变化为“0”。
[0242] 因此,日志记录条件判定部24b4在定时t12,判定为第1日志记录条件至第4日志记录条件均不满足(步骤S210为No)。
[0243] 因此,数据日志记录部24b2在定时t12,不进行“紧急停止”累积时间计数器24c10及“使用刀具”累积时间计数器24c12的加计数。因此,在定时t12,“紧急停止”累积时间计数器24c10及“使用刀具”累积时间计数器24c12的值成为“10分钟”。
[0244] 在从定时t12至即将到达定时t13为止的期间,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据、作为存储器区域的设备“D2”21b2的“电压降低”的数据、作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“0”。
[0245] 因此,日志记录条件判定部24b4在从定时t12至即将到达定时t13为止的期间,判定为第1日志记录条件至第4日志记录条件均不满足(步骤S210为No)。
[0246] 在定时t13,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据从“0”变化为“1”。
[0247] 因此,日志记录条件判定部24b4在定时t13,判定为满足第1日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据相对于前一次发生了变化(步骤S212为Yes)。
[0248] 因此,数据日志记录部24b2在定时t13,使“检测到传感器异常”次数计数器24c5进行加计数。因此,在定时t13,“检测到传感器异常”次数计数器24c5的值成为“1”。
[0249] 在从定时t13至即将到达定时t14为止的期间,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据为“1”。
[0250] 因此,数据日志记录部24b2在从定时t13至即将到达定时t14为止的期间,每隔数据取得周期即1秒钟,使“检测到传感器异常”累积时间计数器24c6进行加计数。
[0251] 在定时t14,作为存储器区域的设备“D4”21b4的“使用刀具”的数据从“0”变化为“1”。
[0252] 因此,日志记录条件判定部24b4在定时t14,判定为满足第1日志记录条件及第4日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次发生了变化(步骤S212为Yes)。
[0253] 因此,数据日志记录部24b2在定时t14,使“使用刀具”次数计数器24c11进行加计数。因此,在定时t14,“使用刀具”次数计数器24c11的值成为“2”。
[0254] 在从定时t14至即将到达定时t13的10分钟后即定时t15为止的期间,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“1”。
[0255] 因此,日志记录条件判定部24b4在从定时t14至即将到达定时t15为止的期间,判定为满足第1日志记录条件及第4日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次没有发生变化(步骤S212为No)。
[0256] 因此,数据日志记录部24b2在从定时t14至即将到达定时t15为止的期间,每隔数据取得周期即1秒钟,使“检测到传感器异常”累积时间计数器24c6及“使用刀具”累积时间计数器24c12进行加计数。
[0257] 在定时t15,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据从“1”变化为“0”。
[0258] 因此,日志记录条件判定部24b4在定时t15,判定为满足第4日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次没有发生变化(步骤S212为No)。
[0259] 因此,数据日志记录部24b2在定时t15,不进行“检测到传感器异常”累积时间计数器24c6的加计数。因此,在定时t15,“检测到传感器异常”累积时间计数器24c6的值成为“10分钟”。
[0260] 另一方面,数据日志记录部24b2在定时t15,使“使用刀具”累积时间计数器24c12进行加计数。
[0261] 在定时t14的10分钟后即定时t16,作为存储器区域的设备“D4”21b4的“使用刀具”的数据从“1”变化为“0”。
[0262] 因此,日志记录条件判定部24b4在定时t16,判定为第1日志记录条件至第4日志记录条件均不满足(步骤S210为No)。
[0263] 因此,数据日志记录部24b2在定时t16,不进行“使用刀具”累积时间计数器24c12的加计数。因此,在定时t16,“使用刀具”累积时间计数器24c12的值成为“20分钟”。
[0264] 在从定时t16至即将到达定时t17为止的期间,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据、作为存储器区域的设备“D2”21b2的“电压降低”的数据、作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“0”。
[0265] 因此,日志记录条件判定部24b4在从定时t16至即将到达定时t17为止的期间,判定为第1日志记录条件至第4日志记录条件均不满足(步骤S210为No)。
[0266] 在定时t17,作为存储器区域的设备“D4”21b4的“使用刀具”的数据从“0”变化为“1”。
[0267] 因此,日志记录条件判定部24b4在定时t17,判定为满足第4日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次发生了变化(步骤S212为Yes)。
[0268] 因此,数据日志记录部24b2在定时t17,使“使用刀具”次数计数器24c11进行加计数。因此,在定时t17,“使用刀具”次数计数器24c11的值成为“3”。
[0269] 在从定时t17至即将到达10分钟后即定时t18为止的期间,作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“1”。
[0270] 因此,日志记录条件判定部24b4在从定时t17至即将到达定时t18为止的期间,判定为满足第4日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次没有发生变化(步骤S212为No)。
[0271] 因此,数据日志记录部24b2在从定时t17至即将到达定时t18为止的期间,每隔数据取得周期即1秒钟,使“使用刀具”累积时间计数器24c12进行加计数。
[0272] 在定时t17的10分钟后即定时t18,作为存储器区域的设备“D4”21b4的“使用刀具”的数据从“1”变化为“0”。
[0273] 因此,日志记录条件判定部24b4在定时t18,判定为第1日志记录条件至第4日志记录条件均不满足(步骤S210为No)。
[0274] 因此,数据日志记录部24b2在定时t18,不进行“使用刀具”累积时间计数器24c12的加计数。因此,在定时t18,“使用刀具”累积时间计数器24c12的值成为“30分钟”。
[0275] 在从定时t18至时刻15时59分59秒为止的期间,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据、作为存储器区域的设备“D2”21b1的“电压降低”的数据、作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“0”。
[0276] 因此,日志记录条件判定部24b4在从定时t18至时刻15时59分59秒为止的期间,判定为第1日志记录条件至第4日志记录条件均不满足(步骤S210为No)。
[0277] 如果到达时刻15时59分59秒,则触发条件判定部24b3判定为满足触发条件(步骤S218为Yes)。
[0278] 因此,数据日志记录部24b2在时刻15时59分59秒,将“检测到传感器异常”次数计数器24c5、“电压降低”次数计数器24c7、“紧急停止”次数计数器24c9及“使用刀具”次数计数器24c11内的次数、和“检测到传感器异常”累积时间计数器24c6、“电压降低”累积时间计数器24c8、“紧急停止”累积时间计数器24c10及“使用刀具”累积时间计数器24c12内的累积时间写入至日志记录数据存储部24e。
[0279] 图16是表示实施方式1所涉及的日志记录装置的日志记录数据存储部的存储内容的图。
[0280] 在第2日志记录数据24e3中,按照时间序列储存有从时刻15时00分00秒至时刻15时59分59秒为止的作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据、作为存储器区域的设备“D2”21b2的“电压降低”的数据、作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据。
[0281] 数据日志记录部24b2使第2附带数据24e4附带于第2日志记录数据24e3。第2附带数据24e4包含:“检测到传感器异常”次数数据24e4a、“检测到传感器异常”累积时间数据24e4b、“电压降低”次数数据24e4c、“电压降低”累积时间数据24e4d、“紧急停止”次数数据
24e4e、“紧急停止”累积时间数据24e4f、“使用刀具”次数数据24e4g、“使用刀具”累积时间数据24e4h。
[0282] “检测到传感器异常”次数数据24e4a的值为“1”,“检测到传感器异常”累积时间数据24e4b的值为“10分钟”。
[0283] “电压降低”次数数据24e4c的值为“0”,“电压降低”累积时间数据24e4d的值为“0分钟”。
[0284] “紧急停止”次数数据24e4e的值为“1”,“紧急停止”累积时间数据24e4f的值为“10分钟”。
[0285] “使用刀具”次数数据24e4g的值为“3”,“使用刀具”累积时间数据24e4h的值为“30分钟”。
[0286] 接下来,数据日志记录部24b2将“检测到传感器异常”次数计数器24c5、“检测到传感器异常”累积时间计数器24c6、“电压降低”次数计数器24c7、“电压降低”累积时间计数器24c8、“紧急停止”次数计数器24c9、“紧急停止”累积时间计数器24c10、“使用刀具”次数计数器24c11及“使用刀具”累积时间计数器24c12清“0”(步骤S222)。
[0287] 然后,数据日志记录部24b2将第2日志记录数据24e3的文件关闭(步骤S224),将新的第3日志记录数据24e5的文件在日志记录数据存储部24e内进行创建(步骤S226)。
[0288] 数据日志记录部24b2在从时刻16时00分00秒至时刻16时59分59秒为止的期间,每隔数据取得周期即1秒钟,取得作为存储器区域的设备“D1”21b1的“0”这一数据、作为存储器区域的设备“D2”21b2的“0”这一数据、作为存储器区域的设备“D3”21b3的“0”这一数据及作为存储器区域的设备“D4”21b4的“0”这一数据,写入至第3日志记录数据24e5。
[0289] 再次参照图13,在从时刻16时00分00秒至即将到达定时t21为止,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据、作为存储器区域的设备“D2”21b2的“电压降低”的数据、作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“0”。
[0290] 因此,日志记录条件判定部24b4在从时刻16时00分00秒至定时t21为止的期间,判定为第1日志记录条件至第4日志记录条件均不满足(步骤S210为No)。
[0291] 在定时t21,作为存储器区域的设备“D4”21b4的“使用刀具”的数据从“0”变化为“1”。
[0292] 因此,日志记录条件判定部24b4在定时t21,判定为满足第4日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次发生了变化(步骤S212为Yes)。
[0293] 因此,数据日志记录部24b2在定时t21,使“使用刀具”次数计数器24c11进行加计数。因此,在定时t21,“使用刀具”次数计数器24c11的值成为“1”。
[0294] 在从定时t21至即将到达10分钟后的定时t22为止的期间,作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“1”。
[0295] 因此,日志记录条件判定部24b4在从定时t21至即将到达定时t22为止的期间,判定为满足第4日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次没有发生变化(步骤S212为No)。
[0296] 因此,数据日志记录部24b2在从定时t21至即将到达定时t22为止的期间,每隔数据取得周期即1秒钟,使“使用刀具”累积时间计数器24c12进行加计数。
[0297] 在定时t22,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据从“0”变化为“1”,并且,作为存储器区域的设备“D4”21b4的“使用刀具”的数据从“1”变化为“0”。
[0298] 因此,日志记录条件判定部24b4在定时t22,判定为满足第1日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据相对于前一次发生了变化(步骤S212为Yes)。
[0299] 因此,数据日志记录部24b2在定时t22,使“检测到传感器异常”次数计数器24c5进行加计数。因此,在定时t22,“检测到传感器异常”次数计数器24c5的值成为“1”。
[0300] 另外,数据日志记录部24b2在定时t22,不进行“使用刀具”累积时间计数器24c12的加计数。因此,在定时t22,“使用刀具”累积时间计数器24c12的值成为“10分钟”。
[0301] 在从定时t22至即将到达10分钟后的定时t23为止的期间,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据为“1”。
[0302] 因此,数据日志记录部24b2在从定时t22至即将到达定时t23为止的期间,每隔数据取得周期即1秒钟,使“检测到传感器异常”累积时间计数器24c6进行加计数。
[0303] 在定时t23,作为存储器区域的设备“D4”21b4的“使用刀具”的数据从“0”变化为“1”。
[0304] 因此,日志记录条件判定部24b4在定时t23,判定为满足第1日志记录条件及第4日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次发生了变化(步骤S212为Yes)。
[0305] 因此,数据日志记录部24b2在定时t23,使“使用刀具”次数计数器24c11进行加计数。因此,在定时t23,“使用刀具”次数计数器24c11的值成为“2”。
[0306] 在从定时t23至即将到达10分钟后即定时t24为止的期间,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“1”。
[0307] 因此,日志记录条件判定部24b4在从定时t23至即将到达定时t24为止的期间,判定为满足第1日志记录条件及第4日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次没有发生变化(步骤S212为No)。
[0308] 因此,数据日志记录部24b2在从定时t23至即将到达定时t24为止的期间,每隔数据取得周期即1秒钟,使“检测到传感器异常”累积时间计数器24c6及“使用刀具”累积时间计数器24c12进行加计数。
[0309] 在定时t24,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据从“1”变化为“0”。
[0310] 因此,日志记录条件判定部24b4在定时t24,判定为第1日志记录条件至第4日志记录条件均不满足(步骤S210为No)。
[0311] 因此,数据日志记录部24b2在定时t24,不进行“检测到传感器异常”累积时间计数器24c6及“使用刀具”累积时间计数器24c12的加计数。因此,在定时t24,“检测到传感器异常”累积时间计数器24c6的值成为“20分钟”,“使用刀具”累积时间计数器24c12的值成为“20分钟”。
[0312] 在从定时t24至即将到达定时t25为止的期间,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据、作为存储器区域的设备“D2”21b2的“电压降低”的数据、作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“0”。
[0313] 因此,日志记录条件判定部24b4在从定时t24至即将到达定时t25为止的期间,判定为第1日志记录条件至第4日志记录条件均不满足(步骤S210为No)。
[0314] 在定时t25,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据从“0”变化为“1”。
[0315] 因此,日志记录条件判定部24b4在定时t25,判定为满足第1日志记录条件及第4日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次发生了变化(步骤S212为Yes)。
[0316] 因此,数据日志记录部24b2在定时t25,使“检测到传感器异常”次数计数器24c5及“使用刀具”次数计数器24c11进行加计数。因此,在定时t25,“检测到传感器异常”次数计数器24c5的值成为“2”,“使用刀具”次数计数器24c11的值成为“3”。
[0317] 在从定时t25至即将到达10分钟后的定时t26为止的期间,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“1”。
[0318] 因此,日志记录条件判定部24b4在从定时t25至即将到达定时t26为止的期间,判定为满足第1日志记录条件及第4日志记录条件(步骤S210为Yes),判定为作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据相对于前一次没有发生变化(步骤S212为No)。
[0319] 因此,数据日志记录部24b2在从定时t25至即将到达定时t26为止的期间,每隔数据取得周期即1秒钟,使“检测到传感器异常”累积时间计数器24c6及“使用刀具”累积时间计数器24c12进行加计数。
[0320] 在定时t26,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据从“1”变化为“0”。
[0321] 因此,日志记录条件判定部24b4在定时t26,判定为第1日志记录条件至第4日志记录条件均不满足(步骤S210为No)。
[0322] 因此,数据日志记录部24b2在定时t26,不进行“检测到传感器异常”累积时间计数器24c6及“使用刀具”累积时间计数器24c12的加计数。因此,在定时t26,“检测到传感器异常”累积时间计数器24c6的值成为“30分钟”,“使用刀具”累积时间计数器24c12的值成为“30分钟”。
[0323] 在从定时t26至时刻16时59分59秒为止的期间,作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据、作为存储器区域的设备“D2”21b2的“电压降低”的数据、作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据为“0”。
[0324] 因此,日志记录条件判定部24b4在从定时t26至时刻16时59分59秒为止的期间,判定为第1日志记录条件至第4日志记录条件均不满足(步骤S210为No)。
[0325] 如果到达时刻16时59分59秒,则触发条件判定部24b3判定为满足触发条件(步骤S218为Yes)。
[0326] 因此,数据日志记录部24b2在时刻16时59分59秒,将“检测到传感器异常”次数计数器24c5、“电压降低”次数计数器24c7、“紧急停止”次数计数器24c9及“使用刀具”次数计数器24c11内的次数、和“检测到传感器异常”累积时间计数器24c6、“电压降低”累积时间计数器24c8、“紧急停止”累积时间计数器24c10及“使用刀具”累积时间计数器24c12内的累积时间写入至日志记录数据存储部24e。
[0327] 图17是表示实施方式1所涉及的日志记录装置的日志记录数据存储部的存储内容的图。
[0328] 在第3日志记录数据24e5中,按照时间序列储存有从时刻16时00分00秒至时刻16时59分59秒为止的作为存储器区域的设备“D1”21b1的“检测到传感器异常”的数据、作为存储器区域的设备“D2”21b2的“电压降低”的数据、作为存储器区域的设备“D3”21b3的“紧急停止”的数据及作为存储器区域的设备“D4”21b4的“使用刀具”的数据。
[0329] 数据日志记录部24b2使第3附带数据24e6附带于第3日志记录数据24e5。第3附带数据24e6包含:“检测到传感器异常”次数数据24e6a、“检测到传感器异常”累积时间数据24e6b、“电压降低”次数数据24e6c、“电压降低”累积时间数据24e6d、“紧急停止”次数数据
24e6e、“紧急停止”累积时间数据24e6f、“使用刀具”次数数据24e6g、“使用刀具”累积时间数据24e6h。
[0330] “检测到传感器异常”次数数据24e6a的值为“2”,“检测到传感器异常”累积时间数据24e6b的值为“30分钟”。
[0331] “电压降低”次数数据24e6c的值为“0”,“电压降低”累积时间数据24e6d的值为“0分钟”。
[0332] “紧急停止”次数数据24e6e的值为“0”,“紧急停止”累积时间数据24e6f的值为“0分钟”。
[0333] “使用刀具”次数数据24e6g的值为“3”,“使用刀具”累积时间数据24e6h的值为“30分钟”。
[0334] 接下来,数据日志记录部24b2将“检测到传感器异常”次数计数器24c5、“检测到传感器异常”累积时间计数器24c6、“电压降低”次数计数器24c7、“电压降低”累积时间计数器24c8、“紧急停止”次数计数器24c9、“紧急停止”累积时间计数器24c10、“使用刀具”次数计数器24c11及“使用刀具”累积时间计数器24c12清“0”(步骤S222)。
[0335] 然后,数据日志记录部24b2将第3日志记录数据24e5的文件关闭(步骤S224),将新的第4日志记录数据的文件在日志记录数据存储部24e内进行创建(步骤S226)。
[0336] 此外,在实施方式1中,数据日志记录部24b2使包含“检测到传感器异常”次数数据24e2a、“检测到传感器异常”累积时间数据24e2b、“电压降低”次数数据24e2c、“电压降低”累积时间数据24e2d、“紧急停止”次数数据24e2e、“紧急停止”累积时间数据24e2f、“使用刀具”次数数据24e2g及“使用刀具”累积时间数据24e2h的第1附带数据24e2附带于第1日志记录数据24e1,但并不限定于此。
[0337] 数据日志记录部24b2也可以在日志记录数据存储部24e内创建第1文件夹,将第1日志记录数据24e1、“检测到传感器异常”次数数据24e2a、“检测到传感器异常”累积时间数据24e2b、“电压降低”次数数据24e2c、“电压降低”累积时间数据24e2d、“紧急停止”次数数据24e2e、“紧急停止”累积时间数据24e2f、“使用刀具”次数数据24e2g及“使用刀具”累积时间数据24e2h配置在第1文件夹内。
[0338] 同样地,数据日志记录部24b2也可以在日志记录数据存储部24e内创建第2文件夹,将第2日志记录数据24e3、“检测到传感器异常”次数数据24e4a、“检测到传感器异常”累积时间数据24e4b、“电压降低”次数数据24e4c、“电压降低”累积时间数据24e4d、“紧急停止”次数数据24e4e、“紧急停止”累积时间数据24e4f、“使用刀具”次数数据24e4g及“使用刀具”累积时间数据24e4h配置在第2文件夹内。
[0339] 同样地,数据日志记录部24b2也可以在日志记录数据存储部24e内创建第3文件夹,将第3日志记录数据24e5、“检测到传感器异常”次数数据24e6a、“检测到传感器异常”累积时间数据24e6b、“电压降低”次数数据24e6c、“电压降低”累积时间数据24e6d、“紧急停止”次数数据24e6e、“紧急停止”累积时间数据24e6f、“使用刀具”次数数据24e6g及“使用刀具”累积时间数据24e6h配置在第3文件夹内。
[0340] 日志记录装置24实现下面的效果。
[0341] 数据日志记录部24b2在满足记述于触发条件数据44c的触发条件的定时,将从作为存储器区域的设备“D1”21b1至作为存储器区域的设备“D4”21b4为止的数据分割,写入至第1日志记录数据24e1、第2日志记录数据24e3及第3日志记录数据24e5。
[0342] 因此,日志记录装置24无需从外部输入触发信号,因此易于在生产现场使用。
[0343] 另外,例如在从14时00分00秒至14时59分59秒的任意定时在工业系统1发生了故障的情况下,用户仅对第1日志记录数据24e1进行调查即可,可以不对第2日志记录数据24e3及第3日志记录数据24e5进行调查。
[0344] 由此,日志记录装置24使得用户对数据的调查变得容易,能够削减用户的作业工时,能够实现故障的尽早解决。
[0345] 另外,数据日志记录部24b2使第1附带数据24e2附带于第1日志记录数据24e1,使第2附带数据24e4附带于第2日志记录数据24e3,使第3附带数据24e6附带于第3日志记录数据24e5。
[0346] 因此,在工业系统1发生了故障的情况下,用户能够首先对第1附带数据24e2、第2附带数据24e4或第3附带数据24e6进行调查实施故障的筛查。
[0347] 例如,在工业系统1发生了“电压降低”的故障的情况下,用户首先对第1附带数据24e2、第2附带数据24e4或第3附带数据24e6进行调查。第1附带数据24e2内的“电压降低”次数数据24e2c的值为“1”,第2附带数据24e4内的“电压降低”次数数据24e4c的值为“0”,第3附带数据24e6内的“电压降低”次数数据24e6c的值为“0”。因此,用户能够筛查出在工业系统1发生了“电压降低”的故障的定时是从14时00分00秒至14时59分59秒为止的期间。因此,用户仅对第1日志记录数据24e1进行调查即可,可以不对第2日志记录数据24e3及第3日志记录数据24e5进行调查。
[0348] 由此,日志记录装置24使得用户对数据的调查变得容易,能够削减用户的作业工时,能够实现故障的尽早解决。
[0349] 另外,在发生了停电的情况下,由于非易失性存储部24c是非易失性的,因此即将停电时的次数计数器及累积时间计数器残留在非易失性存储部24c内。另外,日志记录数据存储部24e也是非易失性的,因此即将停电时的日志记录数据残留在日志记录数据存储部24e内。
[0350] 因此,数据日志记录部24b2在从停电恢复时,能够继承即将停电时为止的次数计数器、累积时间计数器及日志记录数据进行日志记录。
[0351] 以上的实施方式所示的结构示出的是本发明的内容的一个例子,也能够与其他公知技术进行组合,也能够在不脱离本发明的主旨的范围将结构的一部分省略、变更。
[0352] 标号的说明
[0353] 1工业系统,2可编程控制器,3机械,4工程设计工具,24日志记录装置,24a总线接口,24b CPU,24b1数据取得部,24b2数据日志记录部,24b3触发条件判定部,24b4日志记录条件判定部,24c非易失性存储部,24d插槽,24e日志记录数据存储部,24f网络接口。