Automation and control distributed data management systems

US10496067B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10496067-B2
Application numberUS-201514820780-A
CountryUS
Kind codeB2
Filing dateAug 7, 2015
Priority dateAug 7, 2015
Publication dateDec 3, 2019
Grant dateDec 3, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system for storing data in an industrial production environment includes a distributed database stored on a plurality of intelligent programmable logic controller devices. Each respective intelligent programmable logic controller device includes a volatile computer-readable storage medium containing a process image area; a non-volatile computer-readable storage medium; a control application; an input/output component; a historian component; and a distributed data management component. The control application is configured to provide operating instructions to a production unit. The input/output component is configured to update the process image area during each scan cycle with data associated with the production unit. The historian component is configured to store automation system data including the operating instructions and contents of the process image area on the non-volatile computer-readable storage medium. The distributed data management component is configured to facilitate distributed operations involving the automation system data by the plurality of intelligent programmable logic controller devices.

First claim

Opening claim text (preview).

We claim: 1. An industrial automation system for storing data in an industrial production environment, the system comprising: a distributed data management system stored on a plurality of intelligent programmable logic controller devices, wherein each respective intelligent programmable logic controller device of the plurality of intelligent programmable logic controller devices comprises: a volatile computer-readable storage medium comprising a process image area; a non-volatile computer-readable storage medium; a control application configured to provide operating instructions to a production unit of the industrial automation system; an input/output component configured to update the process image area during each scan cycle of each respective intelligent programmable logic controller of the plurality of intelligent programmable logic controller devices with data associated with the production unit of the industrial automation system; a historian component configured to store automation system data comprising the operating instructions and contents of the process image area on the non-volatile computer-readable storage medium; and a distributed data management component configured to facilitate distributed operations involving the automation system data by the plurality of intelligent programmable logic controller devices, wherein the distributed data management component included in each respective intelligent programmable logic controller of the plurality of intelligent programmable logic controller devices is further configured to partition the automation system data into a plurality of data blocks prior to storing the automation system data on the non-volatile computer-readable storage medium, wherein each respective intelligent programmable logic controller device of the plurality of inelegant programmable logic controller devices forms a respective data node in a distributed file system cluster arranged in a parallel processing framework to map parallel computing lobs to data nodes corresponding to the plurality of intelligent programmable logic controller devices, wherein at least one of the plurality of intelligent programmable logic controller devices further forms a name node in the distributed file system cluster, wherein the parallel processing framework in the distributed file system cluster is configured to perform at least parallel distributed analytics on the automation system data stored by the historian component in each respective intelligent programmable logic controller device of the plurality of intelligent programmable logic controller devices, and effective to provide a consistent distributed historian view maintained through respective historian stacks at a node level. 2. The industrial automation system of claim 1 , wherein each of the plurality of data blocks is sized according to a predetermined time period. 3. The industrial automation system of claim 1 , wherein each respective intelligent programmable logic controller device further comprises: a contextualization component configured to annotate the data associated with the production unit with automation system context information to generate contextualization data. 4. The industrial automation system of claim 3 , wherein the automation system data further comprises the contextualization data. 5. The industrial automation system of claim 1 , wherein the historian component included in each of the plurality of intelligent programmable logic controller devices is further configured to: compress the automation system data prior to storing the contents on the non-volatile computer-readable storage medium. 6. The industrial automation system of claim 1 , wherein each respective intelligent programmable logic controller device comprises: a sharding key definition providing a mapping between data stored in the distributed data management system and the plurality of intelligent programmable logic controller devices. 7. The industrial automation system of claim 6 , further comprising: a centralized server accessible to each of the plurality of intelligent programmable logic controller devices and configured to store the sharding key definition. 8. A method for storing data in an industrial production environment, the method comprising: executing, by a first intelligent programmable logic controller, a control application configured to provide operating instructions to a production unit of an industrial automation system over a plurality of scan cycles of the first intelligent programmable logic controller; updating, by the first intelligent programmable logic controller, a process image area during each of the plurality of scan cycles of the first intelligent programmable logic controller with data associated with the production unit of the industrial automation system; and inserting, by the first intelligent programmable logic controller, the data associated with the production unit of the industrial automation system into a local non-volatile computer readable medium in the first intelligent programmable logic controller, wherein the local non-volatile computer readable medium is part of a distributed storage system stored across the first intelligent programmable logic controller and a plurality of second intelligent programmable logic controllers, wherein prior to inserting the data associated with the production unit of the industrial automation system into the local non-volatile computer readable medium in the first intelligent programmable logic controller, partitioning the data associated with the production unit of the industrial automation system into a plurality of data blocks, wherein the first intelligent programmable logic controller and the plurality of second intelligent programmable logic controllers each forms a respective data node in a distributed file system cluster, and arranging the distributed file system cluster in a parallel processing framework effective to map parallel computing jobs to data nodes corresponding to the first intelligent programmable logic controller and the plurality of second intelligent programmable logic controllers, wherein the parallel processing framework in the distributed file system cluster is configured for performing at least parallel distributed analytics on automation system data stored in the distributed storage system, and effective for providing a consistent distributed historian view maintained through respective historian stacks at a node level. 9. The method of claim 8 , wherein each of the plurality of data blocks is sized according to a predetermined time period. 10. The method of claim 8 , further comprising: replicating storage of at least one of the plurality of data blocks on one or more of the plurality of second intelligent programmable logic controllers. 11. The method of claim 8 , wherein the local non-volatile computer readable medium on the first intelligent programmable logic controller comprises a NoSQL database which has a table equivalent view. 12. The method of claim 11 wherein the insertion of the data associated with the production unit into the local non-volatile computer readable medium is triggered based on changes to the operating instructions and the data associated with the production unit of the industrial automation system. 13. The method of claim 11 , wherein the insertion of the data associated with the production unit of the industrial automation system into the local non-volatile computer readable medium is triggered based on a change to one or more monitored I/O flags. 14. An article of manufacture for operating an intelligent programmable logic cont

Assignees

Inventors

Classifications

  • G05B19/052Primary

    Linking several PLC's · CPC title

  • Expand logical expression over multiple controllers · CPC title

  • Distributed real time knowledge, database · CPC title

  • Program, program I-O module · CPC title

  • Multiprocessing, several plc's, distributed logic control · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10496067B2 cover?
A system for storing data in an industrial production environment includes a distributed database stored on a plurality of intelligent programmable logic controller devices. Each respective intelligent programmable logic controller device includes a volatile computer-readable storage medium containing a process image area; a non-volatile computer-readable storage medium; a control application; …
Who is the assignee on this patent?
Siemens Ag
What technology area does this patent fall under?
Primary CPC classification G05B19/052. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 03 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).