Knowledge-based programmable logic controller with flexible in-field knowledge management and analytics

US2017017221A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017017221-A1
Application numberUS-201514800729-A
CountryUS
Kind codeA1
Filing dateJul 16, 2015
Priority dateJul 16, 2015
Publication dateJan 19, 2017
Grant date

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 method of operating an intelligent programmable logic controller over a plurality of scan cycles includes the intelligent programmable logic controller executing a control program and one or more reasoning algorithms for analyzing data received and transmitted by the intelligent programmable logic controller. The intelligent programmable logic controller receives one or more user-specified declarative knowledge models from an external source via a deployment interface included in the intelligent programmable logic controller. The intelligent programmable logic controller dynamically modifies the reasoning algorithms during runtime of the control program based on the user-specified declarative knowledge models.

First claim

Opening claim text (preview).

We claim: 1 . A method of operating an intelligent programmable logic controller over a plurality of scan cycles, the method comprising: executing, by the intelligent programmable logic controller, a control program; executing, by the intelligent programmable logic controller, one or more reasoning algorithms for analyzing data received and transmitted by the intelligent programmable logic controller; receiving, by the intelligent programmable logic controller, one or more user-specified declarative knowledge models from an external source via a deployment interface included in the intelligent programmable logic controller; and dynamically modifying, by the intelligent programmable logic controller, the one or more reasoning algorithms during runtime of the control program based on the one or more user-specified declarative knowledge models. 2 . The method of claim 1 , wherein the one or more reasoning algorithms are configured based on one or more vendor-specified knowledge models. 3 . The method of claim 2 , wherein the one or more vendor-specified knowledge models comprise information related to one or more capabilities of the intelligent programmable logic controller, diagnostic knowledge available at the intelligent programmable logic controller, and a data layout information used by the intelligent programmable logic controller. 4 . The method of claim 1 wherein the one or more user-specified declarative knowledge models comprise ontologies expressed using the Web Ontology Language (OWL). 5 . The method of claim 1 wherein the one or more user-specified declarative knowledge models comprise a predictive model expressed using the Predictive Model Markup Language (PMML) standard. 6 . The method of claim 1 wherein the one or more user-specified declarative knowledge models comprise one or more rules expressed using the Rule Interchange Format (RIF) standard. 7 . The method of claim 1 , further comprising: executing, by the intelligent programmable logic controller, the control program using a first core of a processor included in the intelligent programmable logic controller, wherein the one or more reasoning algorithms are dynamically modified using a second core of the processor included in the intelligent programmable logic controller. 8 . The method of claim 1 , wherein the one or more user-specified declarative knowledge models comprise an indication of one or more soft-sensors available in the control program. 9 . The method of claim 8 , wherein the modification of the one or more reasoning algorithms results in a new reasoning algorithm which performs a process comprising: determining updated soft-sensor values corresponding to the one or more soft-sensors during each scan cycle; and storing the updated soft-sensor values during each scan cycle on a non-volatile computer-readable storage medium operably coupled to the intelligent programmable logic controller. 10 . An intelligent programmable logic controller comprising: one or more processors configured to execute according to a scan cycle; a volatile computer-readable storage medium comprising a process image area; a non-volatile computer-readable storage medium; and a plurality of controller components executed by the one or more processors according to the scan cycle, the plurality of controller components comprising: a data connector component with a deployment interface configured to receive one or more user-specified declarative knowledge models from an external source via the deployment interface included in the intelligent programmable logic controller, a data analytics component with an automated reasoner module configured to execute one or more reasoning algorithms for analyzing data received and transmitted via the data connector component, and a contextualization component with a knowledge manager configured to dynamically modify the one or more reasoning algorithms during runtime of a control program based on the one or more user-specified declarative knowledge models. 11 . The intelligent programmable logic controller of claim 10 , wherein the deployment interface comprises a web server interface. 12 . The intelligent programmable logic controller of claim 10 , wherein the automated reasoner module comprises a rules engine. 13 . The intelligent programmable logic controller of claim 10 , wherein the one or more processors comprise: a first processor core configured to execute the control program; and a second processor core configured to modify the one or more reasoning algorithms in parallel with execution of the control program. 14 . The intelligent programmable logic controller of claim 10 , wherein the one or more processors execute a plurality of threads comprising: a first thread configured to execute the control program; and one or more second threads configured to modify the one or more reasoning algorithms. 15 . An article of manufacture for operating an intelligent programmable logic controller over a plurality of scan cycles, the article of manufacture comprising a non-transitory, tangible computer-readable medium holding computer-executable instructions for performing a method comprising: executing a control program; executing one or more reasoning algorithms for analyzing data received and transmitted by the intelligent programmable logic controller; receiving one or more user-specified declarative knowledge models from an external source via a deployment interface included in the intelligent programmable logic controller; and dynamically modifying the one or more reasoning algorithms during runtime of the control program based on the one or more user-specified declarative knowledge models. 16 . The article of manufacture of claim 15 wherein the one or more reasoning algorithms are configured based on one or more vendor-specified knowledge models. 17 . The article of manufacture of claim 16 , wherein the one or more vendor-specified knowledge models comprise information related to one or more capabilities of the intelligent programmable logic controller, diagnostic knowledge available at the intelligent programmable logic controller, and a data layout information used by the intelligent programmable logic controller. 18 . The article of manufacture of claim 15 , wherein the method further comprises: executing the control program using a first core of a processor included in the intelligent programmable logic controller, wherein the one or more reasoning algorithms are dynamically modified using a second core of the processor included in the intelligent programmable logic controller. 19 . The article of manufacture of claim 15 , wherein user-specified declarative knowledge models comprise an indication of one or more soft-sensors available in the control program. 20 . The article of manufacture of claim 19 , wherein the modification of the one or more reasoning algorithms results in the one or more reasoning algorithms to perform a process comprising: determining updated soft-sensor values corresponding to the one or more soft-sensors during each scan cycle; and storing the updated soft-sensor values during each scan cycle on a non-volatile computer-readable storage medium operably coupled to the intelligent programmable logic controller.

Assignees

Inventors

Classifications

  • Checking step, diagnostic routine at end of each scan · CPC title

  • G05B19/056Primary

    Programming the PLC · CPC title

  • Derive diagnostic program from model needed for sequence program · CPC title

  • Diagnostic, using expert, knowledge based system · CPC title

  • Make log, journal, history file of state changes · 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 US2017017221A1 cover?
A method of operating an intelligent programmable logic controller over a plurality of scan cycles includes the intelligent programmable logic controller executing a control program and one or more reasoning algorithms for analyzing data received and transmitted by the intelligent programmable logic controller. The intelligent programmable logic controller receives one or more user-specified de…
Who is the assignee on this patent?
Siemens Ag
What technology area does this patent fall under?
Primary CPC classification G05B19/056. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 19 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).