Multi-layer state machine for a hybrid real-time control system and method of operation thereof
First Claim
1. For use with a state machine capable of controlling a real-time process within a process control system and having a plurality of states and handlers that govern transitions between ones of said plurality of states, a system for invoking one of said handlers, comprising:
- an invoke transition, external to said one of said handlers, that monitors conditions of said real-time process and provides for state-driven abnormal functions by automatically invoking said one of said handlers when said conditions match a predetermined condition under which said one of said handlers is to be invoked, said invoke transition thereby allowing said one of said handlers to be invoked without providing an explicit command to a sequence control object.
1 Assignment
0 Petitions
Accused Products
Abstract
Various system architectures for a state machine-based, hybrid real-time control system, and methods of operation thereof, are disclosed. In one embodiment of a system architecture for use with a state machine capable of controlling a real-time process and having a plurality of states and handlers that govern transitions between ones of the plurality of states, a system for invoking one of the handlers includes an invoke transition that monitors conditions of the real-time process, the invoke transition causing the automatic invocation of the handler when the conditions match predetermined conditions under which the handler is to be invoked, the invoke transition thereby allowing the handler to be invoked without an explicit command.
-
Citations
42 Claims
-
1. For use with a state machine capable of controlling a real-time process within a process control system and having a plurality of states and handlers that govern transitions between ones of said plurality of states, a system for invoking one of said handlers, comprising:
an invoke transition, external to said one of said handlers, that monitors conditions of said real-time process and provides for state-driven abnormal functions by automatically invoking said one of said handlers when said conditions match a predetermined condition under which said one of said handlers is to be invoked, said invoke transition thereby allowing said one of said handlers to be invoked without providing an explicit command to a sequence control object. - View Dependent Claims (2, 3)
-
4. For use with a state machine capable of controlling a real-time process within a process control system and having a plurality of states and handlers that govern transitions between ones of said plurality of states, a method of invoking one of said handlers, comprising the steps of:
-
monitoring at least one condition of said real-time process;
comparing, with an invoke transition that is external to said one of said handlers, a predetermined condition under which said one of said handlers is to be invoked with said at least one monitored condition; and
providing state-driven abnormal functions by automatically invoking said one of said handlers if said at least one monitored condition matches said predetermined condition, whereby said one of said handlers is invoked without providing an explicit command to a sequence control object. - View Dependent Claims (5, 6)
-
-
7. For use with a state machine capable of controlling a device as part of a real-time process within a process control system and having a plurality of states, a system for driving said device to a particular state, said system comprising:
-
a state machine monitor, associated with said device and external to said state machine, that monitors a state of said state machine; and
a device state controller, associated with said device and coupled to said state machine monitor, that provides state-driven abnormal functions by driving said device to said particular state based on said state of said state machine, said state machine thereby freed of having to sequence-drive said device to said particular state by providing an explicit command to a sequence control object. - View Dependent Claims (8, 9)
-
-
10. For use with a state machine capable of controlling a device as part of a real-time process within a process control system and having a plurality of states, a method of invoking one of said handlers, comprising the steps of:
-
monitoring a state of said state machine with a state machine monitor that is external to said state machine; and
providing state-driven abnormal functions by driving said device to a particular state based on said state of said state machine, said state machine thereby freed of having to sequence-drive said device to said particular state by providing an explicit command to a sequence control object. - View Dependent Claims (11, 12)
-
-
13. For use with hybrid real-time process control system having at least first and second architectural layers, a system for coordinating functions between said layers, comprising:
-
inter-layer monitors, associated with objects within each of said architectural layers, that receive state and assignment information of monitored objects in other architectural layers; and
object controllers, coupled to said inter-layer monitors, that provides state-driven abnormal functions, subject to reservation of said objects, by governing operation of said objects based on said state and assignment information of said monitored objects. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. For use with hybrid real-time process control system having at least first and second architectural layers, a method of coordinating functions between said layers, comprising the steps of:
-
receiving state and assignment information of monitored objects in other architectural layers into each architectural layer; and
providing state-driven abnormal functions by governing operation of objects based on said state and assignment information subject to reservation of said objects. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A state machine capable of providing state-driven abnormal functions by controlling a real-time process within a process control system and having a stopped state and a transition to said stop state, comprising:
a handler that provides a transition from said stopped state toward a running state, said handler allowing said state machine to recover from said stop state without having to abort from said stopped state. - View Dependent Claims (26, 27, 28)
-
29. A method of operating a state machine capable of providing state-driven abnormal functions by controlling a real-time process within a process control system and having a stopped state and a transition to said stop state, comprising the steps of:
-
providing a transition from said stopped state toward a running state; and
recovering said state machine from said stop state via said transition from said stopped state without having to abort from said stopped state. - View Dependent Claims (30, 31, 32)
-
-
33. A state machine capable of providing state-driven abnormal functions by controlling a device as part of a real-time process within a process control system, comprising:
-
a first layer exception and current transition and current step objects; and
a second layer of condition, interrupt/step condition and output objects, said state machine thereby organized into a multi-object aggregation hierarchy. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A method of operating a state machine capable of providing state-driven abnormal functions by controlling a device as part of a real-time process within a process control system, comprising the steps of:
-
processing information relating to said real-time process in a first layer of exception and current transition and current step objects; and
processing information relating to said real-time process in an associated second layer of condition, interrupt/step condition and output objects, said state machine thereby organized into a multi-object aggregation hierarchy. - View Dependent Claims (39, 40, 41, 42)
-
Specification