Dynamic procedure selection
First Claim
Patent Images
1. An apparatus for an industrial automation system, comprising:
- an interface configured to receive one or more parameters for a control process in the industrial automation system;
a memory configured to store a dynamic selection component, wherein the dynamic selection component comprises;
one or more abstraction layers that specify higher level requirements of the process based at least in part on the one or more parameters, wherein the one or more abstraction layers comprise one or more modules; and
at least one execution layer, comprising one or more process components that carry out the control process based at least in part upon the higher level requirements, wherein the at least one execution layer comprises at least one module; and
at least one processor configured to translate the one or more parameters into the higher level requirements, communicate the higher level requirements to the at least one execution layer via the one or more abstraction layers, and execute the at least one execution layer based at least in part upon the higher level requirements.
1 Assignment
0 Petitions
Accused Products
Abstract
A dynamic selection component for an industrial automation system is provided. The system includes one or more abstraction layers that are executed by a controller, the abstraction layers specify higher level requirements of a process. At least one execution layer is provided that is responsive to the abstraction layers, where the execution layer includes one or more process components that are dynamically selectable at runtime in view of the higher level requirements of the process.
-
Citations
25 Claims
-
1. An apparatus for an industrial automation system, comprising:
-
an interface configured to receive one or more parameters for a control process in the industrial automation system; a memory configured to store a dynamic selection component, wherein the dynamic selection component comprises; one or more abstraction layers that specify higher level requirements of the process based at least in part on the one or more parameters, wherein the one or more abstraction layers comprise one or more modules; and at least one execution layer, comprising one or more process components that carry out the control process based at least in part upon the higher level requirements, wherein the at least one execution layer comprises at least one module; and at least one processor configured to translate the one or more parameters into the higher level requirements, communicate the higher level requirements to the at least one execution layer via the one or more abstraction layers, and execute the at least one execution layer based at least in part upon the higher level requirements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method, comprising:
-
receiving one or more parameters for a control process in an industrial automation system at a hardware industrial controller; dynamically selecting one or more abstraction layers that are adapted to the control process based at least in part on the one or more parameters; translating the one or more parameters into one or more higher level requirements within the one or more abstraction layers; dynamically adjusting at least one functionality of at least one lower level control procedure for the control process based at least in part on the one or more higher level requirements; and executing the at least one control procedure for the control process on the hardware industrial controller. - View Dependent Claims (21, 22, 23, 24)
-
-
25. An industrial controller for an industrial automation system, comprising:
-
an interface configured to receive one or more parameters for a control process in the industrial automation system; a memory configured to store a dynamic selection component, wherein the dynamic selection component comprises; one or more abstraction layers, comprising one or more modules, that specify higher level requirements of the process based at least in part on the one or more parameters; and at least one execution layer, comprising at least one module that carries out the control process based at least in part upon the higher level requirements; and at least one processor configured to translate the one or more parameters into the higher level requirements, communicate the higher level requirements to the at least one execution layer via the one or more abstraction layers, and execute the at least one execution layer based at least in part upon the higher level requirements.
-
Specification