具有备份功能的plc数据日志模块的制作方法_2

文档序号:9726761阅读:来源:国知局
同 的元件,且彼此重复的解释将被省略掉。
[0033] 相应地,说明书和权利要求书中使用的具体术语或词语的含义不应限于字面意义 或通常使用的意义,而应该按照用户或操作者的意图以及习惯用法来被解释或可以不同。 因此,应该基于整个说明书的内容来定义具体的术语或词语。
[0034] 现在,在下文中将参照附图更充分地描述根据本公开的示例性实施例的具有备份 功能的PLC数据日志模块。
[0035] 图1为示出了根据本公开的示例性实施例的PLC数据日志模块的示意性框图。
[0036] 参照图1,根据本公开的示例性实施例的PLC数据日志模块100可包括控制器 110、内部存储器120和备份存储器130,其中PLC数据日志模块100可在满足由用户设定的 条件时收集PLC CPU的装置值,并将连同时间一起存储的日志数据存储于外部存储器200 中。
[0037] 控制器110可收集PLC CPU的装置值("源数据")并转换所收集到的源数据以生 成日志数据。此时,控制器110可将索引值和时间数据增加到所收集的源数据,并转换为由 参数设定的类型以生成日志数据,其中所生成的日志数据利用时间数据和索引值以数据行 存储于内部存储器120中。
[0038] 此外,当PLC数据日志模块100从关闭状态变成开启状态(包括重置状态)时,控 制器110可控制备份存储器130以允许将存储在备份存储器130中的备份数据传送至内部 存储器120。此时,通过控制器110的控制从备份存储器130传送至内部存储器120的备份 数据可经由内部存储器120传送至外部存储器200。
[0039] 此外,当通过从备份存储器130传送而经由内部存储器120传送至外部存储器200 的备份数据存储于外部存储器200中时,控制器110可判定坏数据是否存在于外部存储器 200中存储的数据中。
[0040] 此时,控制器110可通过从存储于外部存储器200的数据之中的自最后时间点起 读出与预定量一样多的数据来判定坏数据是否存在。当存在坏数据时,控制器110可比较 所读取数据的时间信息且将在时间顺序方面不连续的数据或不匹配存储格式的数据判定 为坏数据。
[0041] 如果存在有坏数据,控制器110删除坏数据以及位于该坏数据和最后时间点之间 的数据,并用空值(0x00)代替以免显示坏数据。作为空值存储于外部存储器200中的数据 未在文件中显示,使得对于用户来说好像删除了坏数据。
[0042] 同时,当PLC电源关断或重置的时间点在日志数据传送至外部存储器200之前时, 控制器110可以在PLC电源关断或重置前可控地允许备份存储器130传送存储在备份存储 器130中的备份数据("先前的备份数据")至内部存储器120。
[0043] 此外,当PLC电源关断或重置的时间点正是日志数据正传送至外部存储器200之 时时,控制器110可以可控地允许备份存储器130传送先前的备份数据至内部存储器120。 另外,虽然日志数据完成了传送至外部存储器200,但是当PLC电源关断或重置的时间点在 日志数据备份至外部存储器200之前时,控制器110可以可控地允许备份存储器130传送 先前的备份数据至内部存储器120。
[0044] 此外,当PLC电源关断或重置的时间点是日志数据完成传送至外部存储器200的 时间点且是日志数据完成备份至备份存储器130之后的时间点时,控制器110可以可控地 允许备份存储器130传送最近备份的数据至内部存储器120。
[0045] 如前面所述,响应于电源关断(重置)时间点而传送的备份数据可以总结如下面 的表2。
[0046] [表 2]
[0048] 同时,控制器110可判定外部存储器200是否处于接收和存储备份数据的状态,且 如果判定外部存储器200处于接收和存储备份数据的状态,则控制器110可通过控制备份 存储器130来传送存储在备份存储器130中的备份数据至外部存储器200。
[0049] 此时,当外部存储器130连接至PLC数据日志模块100且数据存在于外部存储器 200中时,控制器110判定为处于可备份状态下。
[0050] 内部存储器120可存储由控制器110收集的源数据以及存储由控制器110生成的 日志数据,且当所存储的日志数据超出内部存储器120的容量时,按照存储的次序传送日 志数据至外部存储器200,其中外部存储器200可存储从内部存储器120传送的日志数据。
[0051] 此外,当从备份存储器130传送备份数据时,内部存储器120可传送从备份存储器 130传送的备份数据至外部存储器200。
[0052] 此时,不管内部存储器120是否超出了容量,当从备份存储器130传送备份数据 时,内部存储器120可传送从备份存储器130传送的备份数据至外部存储器200。
[0053] 同时,从内部存储器120传送的日志数据或备份数据可采用SPI (串行外围接口) 通讯方法传送至外部存储器200。内部存储器120可包括临时存储日志数据的缓冲器121, 其中当所存储的数据超出其容量时,缓冲器121可按照存储的次序传送日志数据至外部存 储器200。此外,从备份存储器130传送的备份数据也可经由缓冲器121传送至外部存储器 200 〇
[0054] 同时,缓冲器121可由内部存储有FAT相关数据的FAT (文件分配表)高速缓冲存 储器(cache)、存储有DIR相关数据的DIR高速缓冲存储器以及存储有数据的数据高速缓冲 存储器组成。
[0055] 备份存储器130可存储从内部存储器120,特别是从内部存储器120的缓冲器 121,传送至外部存储器200的日志数据。此时,存储在备份存储器130中的数据可包括 FAT(文件分配表)信息、DIR信息以及数据。此时,数据可包括从PLC数据日志模块100收 集的数据,而FAT信息和DIR信息可包括文件名、路径和按生成次序计算的值。
[0056] 此外,备份存储器130可响应于控制器110的控制传送备份数据至内部存储器 120。此时,备份存储器130可响应于控制器110的控制传送先前的备份数据至内部存储器 120或传送最近备份的备份数据至内部存储器120。
[0057] 在下文中,将一步步地描述为此而解释的根据本公开的示例性实施例的具有备份 功能的PLC数据日志模块的操作。
[0058] 图2为示出了根据本公开的示例性实施例的具有备份功能的PLC数据日志模块的 操作的流程图,且图3为示出了通过根据本公开的示例性实施例的具有备份功能的PLC数 据日志模块处理存储在外部存储器中的坏数据的过程的流程图。
[0059] 首先,PLC数据日志模块可执行正常操作(S210)并判定PLC电源是否关断,然后 开启和重置(S220)。此时,PLC数据日志模块执行正常操作意味着PLC数据日志模块响应 于由用户设定的条件来收集相关装置值("源数据"),转换所收集的源数据以生成日志数 据,传送所生成的源数据至外部存储器,并通过备份所传送的日志数据而生成备份数据。换 句话说,PLC数据日志模块执行正常操作,并通过存储传送至外部存储器的日志数据来生成 备份数据。
[0060] 此时,作为在S220判定的结果,如果判定PLC电源没有关断然后开启,或没有重置 (S220-否),那么PLC数据日志模块执行
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1