State machine configurator
AssigneeRockwell Automation Technologies, Inc.
InventorRussell Brandes
Life of this patent
Estimating the term…
Abstract
A state machine configurator for creating controller-executable state machines is provided. The state machine configurator provides a development environment that allows a user to define a customized state machine for control of a particular industrial process. Once the states and state transitions are defined, the configurator compiles the state machine configuration information to generate a state machine instruction that can be imported into an industrial control program to facilitate control of the industrial process in accordance with the defined state machine. The state machine configurator supports creation of role-specific state machines and embedded state machines.
Claims20
A system that facilitates state machine control in an industrial automation system, comprising:
- an interface component configured to receive configuration data that defines a state machine;
- and
- an instruction generation component configured to compile the configuration data to yield a state machine instruction that, in response to execution by a controller, facilitates control of the industrial automation system in accordance with the state machine.
The system of claim 7, wherein the configuration data comprises an instruction to, in response to a defined transition event, transition to a specified state of a specified one of the groups, wherein the specified state comprises at least one of a defined initial state, a most recent state, or a state following the most recent state.
A method for implementing state machine control of an industrial process, comprising:
- receiving configuration data that describes a state machine;
- and
- compiling the configuration data to generate a state machine instruction configured to execute in an industrial controller to facilitate control of the industrial process based on the state machine.
A computer-readable medium having stored thereon computer-executable instructions that, in response to execution, cause a computing system to perform operations, the operations including:
- receiving configuration information that defines a state machine;
- and
- compiling the configuration information to yield a state machine instruction that is executable in an industrial control program to facilitate control of an industrial process in accordance with the state machine.
Dependencies are inferred from the claim text.