Programmable controller including diagnostic and simulation facilities
First Claim
1. A control system comprising:
- a. means for executing a control function comprising a variable sequence of steps;
b. means for receiving data relevant to the control function;
c. a database for storing (i) a plurality of limits each specifying a different condition associated with the control function, and (ii) different actions associated with at least some of the conditions; and
d. means for comparing received data to the stored limits and, upon detection of a match therebetween, causing execution of the steps implementing any associated action;
wherein;
e. the control function is embodied in a sequence of control instructions executable by the execution means; and
f. the database is configured to further store a probability associated with each limit, the control system further comprising means for performing a simulated execution of the control instructions based on the probabilities and the received data.
1 Assignment
0 Petitions
Accused Products
Abstract
A controller for one or more pieces of industrial equipment accommodates multiple sensed conditions--that is, different conditions each associated with a different response, which may be an alarm or a branch control procedure. The controller includes a database of diagnostic templates specifying conditions, and actions or states associated therewith. For example, a template may provide multiple, specified, discrete time spans each reflecting a different machine condition, and each specifying a different action associated with that condition. The templates may be associated with a model of machine behavior, e.g., one based on probabilities, which utilizes the templates and programmed control instructions to simulate machine behavior over time. More broadly, the behavior model may be used to perform a simulated execution of control instructions based on various specified values for limit parameters, which may be provided by the user or computed in accordance with the behavior model (e.g., using a Monte Carlo method) as simulation proceeds.
145 Citations
29 Claims
-
1. A control system comprising:
-
a. means for executing a control function comprising a variable sequence of steps; b. means for receiving data relevant to the control function; c. a database for storing (i) a plurality of limits each specifying a different condition associated with the control function, and (ii) different actions associated with at least some of the conditions; and d. means for comparing received data to the stored limits and, upon detection of a match therebetween, causing execution of the steps implementing any associated action; wherein; e. the control function is embodied in a sequence of control instructions executable by the execution means; and f. the database is configured to further store a probability associated with each limit, the control system further comprising means for performing a simulated execution of the control instructions based on the probabilities and the received data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A control system comprising:
-
a. means for executing a plurality of control functions pertaining to at least one machine; b. means for storing sequences of control instructions, each sequence implementing a control function as a state comprising an action and a predetermined condition for leaving the state, sequences being executable by the execution means; and c. means for receiving, during execution, data relevant to the state conditions so as to determine transition among states in accordance with the control instructions; and d. simulation means implementing a model of machine behavior and issuing, to the execution means and in accordance with the model, data relevant to the state conditions. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification