Control contextualization and reasoning about control
AssigneeSiemens Aktiengesellschaft
InventorsEmmanuel Bisse, Steffen Lamparter, Justinian Rosca, Lingyun Wang
Life of this patent
Estimating the term…
Abstract
A method of operating an intelligent programmable logic controller includes executing, by a processor included in the intelligent programmable logic controller, a control program. A non-volatile storage medium included in the intelligent programmable logic controller stores a control model comprising control knowledge related to the control program. The control model is used to perform a monitoring operation related to execution of the control program on the intelligent programmable logic controller.
Claims19
A method of extracting and applying control contextualization from a control program of an intelligent programmable logic controller, the method comprising:
- executing, by a processor included in the intelligent programmable logic controller, the control program to control operation of devices in an automation system;
- extracting a control model from code of the control program based on context specific knowledge related to the control program, wherein the context specific knowledge includes dependency information relating process variables and variables used by the control program and hidden in a control layer;
- storing, by a storage medium included in the intelligent programmable logic controller, the control model;
- performing root-cause diagnostics for the devices in the automation system using the control model;
- and
- generating events related to the root-cause diagnostics.
An article of manufacture for extracting and applying control contextualization from a control program of an intelligent programmable logic controller, the article of manufacture comprising a non-transitory, tangible computer-readable medium holding computer-executable instructions for performing steps comprising:
- utilizing a processor included in the intelligent programmable logic controller to execute the control program to control operation of devices in an automation system;
- extracting a control model from code of the control program based on context specific knowledge related to the control program, wherein the context specific knowledge includes dependency information relating process variables and variables used by the control program and hidden in a control layer;
- storing the control model;
- performing root-cause diagnostics for the devices in the automation system utilizing the control model;
- and
- generating events related to the root cause diagnostics.
A programmable logic controller comprising:
- at least one processor configured to:
- execute a control program according to a scan cycle to control operation of devices in an automation system;
- extract a control model from code of the control program based on context specific knowledge related to the control program, wherein the context specific knowledge includes dependency information relating process variables and variables used by the control program and hidden in a control layer;
- perform root-cause diagnostics for the devices in the automation system utilizing the control model;
- and
- generate events related to the root-cause diagnostics;
- and
- a non-volatile computer-readable storage medium storing the control program and the control model.
Dependencies are inferred from the claim text.