Controller equipment model systems and methods
First Claim
1. An automation system embodied on a computer readable medium that when executed on one or more processors facilitates automated industrial processing implemented as network interconnected controllers interacting with an industrial controller supporting execution of an industrial batch process, the system comprising:
- an equipment phase object that is executed within the industrial controller, wherein the equipment phase object is accessible by at least one of internal instructions from within the industrial controller to control the equipment phase object and external instructions directed to the industrial controller from one or more of said network external controllers to at least one of access data, interact or control objects associated with the equipment phase object to affect operations within the industrial controller;
a plurality of state machines that operate at multiple levels of the industrial batch process, wherein the plurality of state machines are instantiated from within one or more of said controllers external to the industrial controller and direct the external instructions via the network to the industrial controller to control the equipment phase object to affect operation of the industrial controller, wherein each of the plurality of state machines executes a portion of the industrial batch process, the equipment phase object further operable for maintaining information related to at least one of configuration, state or execution associated with the industrial batch process pertinent to the industrial controller; and
wherein the equipment phase object upon concurrently receiving at least two instructions from one or more of said multiple levels of state machines, manages the at least two concurrently received instructions according to prioritization rules, wherein one or more of the at least two instructions is an instruction originated from said external state machines and directed as one or more concurrent external client requests to the prioritization service of the equipment phase object for synchronization in accordance to the rules.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a system and methodology facilitating automated manufacturing processes in an industrial controller environment. An automation system is provided for automated industrial processing. The system includes an equipment phase object that is executed by a controller engine, wherein the equipment phase object can be accessible from internal instructions within the controller and/or from external instructions directed to the controller such as from a server or another controller across a network connection. A sequencing engine operates with the equipment phase object to facilitate automated industrial processing. The sequencing engine can be adapted to various industrial standards or in accordance with other state type models.
-
Citations
50 Claims
-
1. An automation system embodied on a computer readable medium that when executed on one or more processors facilitates automated industrial processing implemented as network interconnected controllers interacting with an industrial controller supporting execution of an industrial batch process, the system comprising:
-
an equipment phase object that is executed within the industrial controller, wherein the equipment phase object is accessible by at least one of internal instructions from within the industrial controller to control the equipment phase object and external instructions directed to the industrial controller from one or more of said network external controllers to at least one of access data, interact or control objects associated with the equipment phase object to affect operations within the industrial controller; a plurality of state machines that operate at multiple levels of the industrial batch process, wherein the plurality of state machines are instantiated from within one or more of said controllers external to the industrial controller and direct the external instructions via the network to the industrial controller to control the equipment phase object to affect operation of the industrial controller, wherein each of the plurality of state machines executes a portion of the industrial batch process, the equipment phase object further operable for maintaining information related to at least one of configuration, state or execution associated with the industrial batch process pertinent to the industrial controller; and wherein the equipment phase object upon concurrently receiving at least two instructions from one or more of said multiple levels of state machines, manages the at least two concurrently received instructions according to prioritization rules, wherein one or more of the at least two instructions is an instruction originated from said external state machines and directed as one or more concurrent external client requests to the prioritization service of the equipment phase object for synchronization in accordance to the rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method to facilitate automated sequential processing in a network of interconnected controllers interacting with an industrial controller supporting execution of an industrial batch process, comprising:
-
defining an equipment phase object within an industrial controller wherein the equipment phase object is simultaneously accessible by a plurality of state machines that operate at multiple levels of the industrial batch process, wherein the plurality of state machines are instantiated from within one or more of the network controllers external to the industrial controller; associating internal controls within the controller and external controls to the equipment phase object; associating the plurality of state machines with the equipment phase object, wherein the plurality of state machines direct the external controls via the network to the industrial controller to at least one of access data, interact or control objects associated with the equipment phase object to affect operation of the industrial controller, the equipment phase object further operable for maintaining information related to at least one of configuration, state or execution associated with the industrial batch process pertinent to the industrial controller; and executing the equipment phase object from at least one of the external or internal controls, wherein the object upon concurrently receiving at least two controls from one or more of said multiple levels of state machines, manages the at least two concurrently received controls according to prioritization rules, wherein one or more of the at least two concurrently received controls is a control originated from said external state machines and directed as one or more concurrent external client requests to the prioritization service of the equipment phase object for synchronization in accordance to the rules. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A system to facilitate automated sequential processing in a network of interconnected controllers interacting with an industrial controller supporting execution of an industrial batch process, comprising the following components stored in computer memory and executable by a processor:
-
means for executing an equipment phase object within an industrial controller, the equipment phase object is accessible by at least one of internal instructions from within the industrial controller to control the equipment phase object and external instructions directed to the industrial controller from one or more of said network external controllers to at least one of access data, interact or control objects associated with the equipment phase object to affect operations within the industrial controller; means for associating the equipment phase object with a plurality of state machines that operate at multiple levels of an industrial batch process, wherein the plurality of state machines are instantiated from within one or more of the network controllers external to the industrial controller, wherein the plurality of state machines are direct the external instructions to the industrial controller to at least one of access data, interact or control objects associated with the equipment phase object to affect operation of the industrial controller, the equipment phase object further operable for maintaining information related to at least one of configuration, state or execution associated with the industrial batch process pertinent to the industrial controller; and means for concurrently controlling the object from at least two state machines of the plurality of state machines, wherein the equipment phase object upon concurrently receiving at least two external instructions from one or more of said multiple levels of state machines, manages the at least two concurrently received external instructions according to prioritization rules, wherein the at least two concurrently received external instructions are directed as one or more concurrent external client requests to the prioritization service of the equipment phase object for synchronization in accordance to the rules.
-
-
30. A computer readable medium having a data structure stored thereon for controlling an industrial state process in a network of interconnected controllers interacting with an industrial controller supporting execution of an industrial batch process, comprising:
an equipment phase object that controls one or more devices associated with the industrial batch process, wherein the equipment phase object is accessible by at least one of internal instructions from within the industrial controller to control the equipment phase object and external instructions directed to the industrial controller from one or more of said network external controllers to access data, interact or control objects within the equipment phase object to affect operations within the industrial controller, wherein the equipment phase object manages concurrent access from a plurality of state machines networked to the industrial batch process, wherein the plurality of state machines are instantiated from within one or more of said controllers external to the industrial controller and direct the external instructions via the network to the industrial controller to control the equipment phase object to affect operation of the industrial controller, wherein each of the plurality of state machines executes a portion of the industrial batch process, the equipment phase object further operable for maintaining information related to at least one of configuration, state or execution associated with the industrial batch process pertinent to the industrial controller, wherein the equipment phase object upon concurrently receiving at least two instructions from one or more of said multiple levels of state machines, manages the at least two instructions according to prioritization rules, wherein one or more of the at least two instructions is an instruction originated from said external state machines and directed as one or more concurrent external client requests to the prioritization service of the equipment phase object for synchronization in accordance to the rules. - View Dependent Claims (31, 32, 33, 34, 35)
-
36. A computer readable medium having a data structure stored thereon for controlling an industrial state process in a network of interconnected controllers interacting with an industrial controller supporting execution of an industrial batch process, comprising:
-
at least one structured tag for interacting with an internal or an external sequence of industrial batch process; an equipment phase object that executes at least one state routine associated with the industrial batch process; and a phase data type associated with the equipment phase object that is accessible from a plurality of state machines networked to the industrial batch process, wherein the plurality of state machines are associated with the external sequence of the industrial batch process, wherein the equipment phase object is accessible by at least one of internal instructions from within the industrial controller to control the equipment phase object and external instructions directed to the industrial controller from one or more of said network external controllers to access data, interact or control objects within the equipment phase object to affect operations within the industrial controller, wherein the equipment phase object manages concurrent access from the plurality of state machines networked to the industrial batch process, wherein the plurality of state machines are instantiated from within one or more of said controllers external to the industrial controller and direct the external instructions via the network to the industrial controller to control the equipment phase object to affect operation of the industrial controller, wherein each of the plurality of state machines executes a portion of the industrial batch process, the equipment phase object further operable for maintaining information related to at least one of configuration, state or execution associated with the industrial batch process pertinent to the industrial controller, wherein the equipment phase object upon concurrently receiving at least two instructions from one or more of said multiple levels of state machines, manages the at least two instructions according to prioritization rules, wherein one or more of the at least two instructions is an instruction originated from said external state machines and directed as one or more concurrent external client requests to the prioritization service of the equipment phase object for synchronization in accordance to the rules. - View Dependent Claims (37, 38)
-
-
39. A graphical user interface embodied on a computer readable medium that when executed on one or more processors facilitates controlling an industrial batch process in a network of interconnected controllers interacting with an industrial controller supporting execution of the industrial batch process, the graphical user interface comprising:
-
at least one display object for interacting with an internal or an external sequence of the industrial batch process wherein the at least one display object allows a user take ownership of a phase, to command the phase, and to monitor at least one of a current state, owner, or fault information for the phase; and an equipment phase object that controls at least a portion of the industrial batch process, wherein the equipment phase object is accessible by at least one of internal instructions from within the industrial controller to control the equipment phase object and external instructions directed to the industrial controller from one or more of said network external controllers to access data, interact or control objects within the equipment phase object to affect operations within the industrial controller, wherein the equipment phase object manages concurrent access from the plurality of state machines networked to the industrial batch process, wherein the plurality of state machines are instantiated from within one or more of said controllers external to the industrial controller and direct the external instructions via the network to the industrial controller to control the equipment phase object to affect operation of the industrial controller, wherein each of the plurality of state machines executes a portion of the industrial batch process, the equipment phase object further operable for maintaining information related to at least one of configuration, state or execution associated with the industrial batch process pertinent to the industrial controller, wherein the equipment phase object upon concurrently receiving at least two instructions from one or more of said multiple levels of state machines, manages the at least two instructions according to prioritization rules, wherein one or more of the at least two instructions is an instruction originated from said external state machines and directed as one or more concurrent external client requests to the prioritization service of the equipment phase object for synchronization in accordance to the rules. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
Specification