STATE MACHINE FUNCTION BLOCK WITH USER-DEFINABLE ACTIONS ON A TRANSITION BETWEEN STATES
First Claim
1. A method of operating a first function block associated with a process plant, the first function block implementing a state machine having a transition table and a current state, the method comprising:
- receiving an input for the state machine, the input indicative of a condition within the process plant;
examining the transition table to identify, based on the current state and the input, a next state and at least one transition action;
initiating, by the first function block, the at least one transition action;
setting the current state of the state machine to the next state; and
providing a function block output to a second function block for use in controlling a field device, wherein the function block output is based on the current state of the state machine.
1 Assignment
0 Petitions
Accused Products
Abstract
A control system, a safety system, etc., within a process plant may each use one or more state machine function blocks that can be easily integrated into a function block diagram programming environment. Such a state machine function block may include one or more inputs, which may cause a state machine implemented by the state machine function block to identify a next state as well as one or more transition actions to perform in accordance with transitioning from a current state to the next state. Configuration data associated with the transition actions may be retrieved from a database based on the current and next states of the state machine and at least one of the inputs. The state machine function block may also include one or more outputs that are generated based on the state transition.
56 Citations
18 Claims
-
1. A method of operating a first function block associated with a process plant, the first function block implementing a state machine having a transition table and a current state, the method comprising:
-
receiving an input for the state machine, the input indicative of a condition within the process plant; examining the transition table to identify, based on the current state and the input, a next state and at least one transition action; initiating, by the first function block, the at least one transition action; setting the current state of the state machine to the next state; and providing a function block output to a second function block for use in controlling a field device, wherein the function block output is based on the current state of the state machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A state machine controller unit for use in a process system, the state machine controller unit communicatively coupled to a field device and implementing a state machine having a transition table and a current state, and the state machine controller unit comprising:
-
an input module to receive an input indicative of a condition within the process system; and an execution module configured to; examine the transition table to identify, based on the current state and the input, a next state and at least one transition action, initiate the at least one transition action, set the current state of the state machine to the next state, and provide an output for use in controlling the field device, wherein the output is based on the current state of the state machine. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification