Systems and methods for process control including process-initiated workflow
First Claim
1. A process controller, comprising:
- memory circuitry, comprising;
a procedure module comprising instructions for executing a procedure,a plurality of supplemental procedure modules, each of the plurality of supplemental procedure modules comprising instructions for executing one of a plurality of supplemental procedures, anda production record configured to store data generated from an execution of the procedure module and one or more of the plurality of supplemental procedure modules; and
processing circuitry, comprising;
a process monitor processor configured to receive an input electronic signal indicative of a status of a process feature, apply logic based on the input electronic signal, and generate an output electronic signal in response to the input electronic signal, anda sequence engine processor configured to execute the procedure module, receive the output electronic signal, apply logic based on the output electronic signal, select one or more of the plurality of supplemental procedure modules based on the received output electronic signal, execute the selected one or more of the plurality of supplemental procedure modules, and update the production record with data generated from the execution of the procedure module and the selected one or more of the plurality of supplemental procedure modules.
1 Assignment
0 Petitions
Accused Products
Abstract
A process controller a procedure module that includes instructions for executing a procedure, and a plurality of supplemental procedure modules, each of which includes instructions for executing one of a plurality of supplemental procedures. The process controller also includes a process monitor processor configured to receive an input electronic signal indicative of a status of a process feature, apply logic based on the input electronic signal, and generate an output electronic signal in response to the input electronic signal. The process controller also includes a sequence engine processor configured to execute the procedure, receive the output electronic signal, apply logic based on the output electronic signal, select one or more of the plurality of supplemental procedures based on the received output electronic signal, and execute the selected one or more of the plurality of supplemental procedures.
-
Citations
23 Claims
-
1. A process controller, comprising:
-
memory circuitry, comprising; a procedure module comprising instructions for executing a procedure, a plurality of supplemental procedure modules, each of the plurality of supplemental procedure modules comprising instructions for executing one of a plurality of supplemental procedures, and a production record configured to store data generated from an execution of the procedure module and one or more of the plurality of supplemental procedure modules; and processing circuitry, comprising; a process monitor processor configured to receive an input electronic signal indicative of a status of a process feature, apply logic based on the input electronic signal, and generate an output electronic signal in response to the input electronic signal, and a sequence engine processor configured to execute the procedure module, receive the output electronic signal, apply logic based on the output electronic signal, select one or more of the plurality of supplemental procedure modules based on the received output electronic signal, execute the selected one or more of the plurality of supplemental procedure modules, and update the production record with data generated from the execution of the procedure module and the selected one or more of the plurality of supplemental procedure modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A program stored on a non-transitory computer readable storage medium, comprising:
-
computer code disposed on the non-transitory computer readable storage medium, wherein the code comprises instructions for automating a process, the instructions comprising; instructions for transmitting an input electronic signal indicative of a status of a process feature to a process monitor processor; instructions for applying logic by the process monitor processor based on the input electronic signal; instructions for generating an output electronic signal from the process monitor processor in response to the input electronic signal; instructions for executing a procedure module by a sequence engine processor; instructions for transmitting the output electronic signal from the process monitor processor to the sequence engine processor; instructions for applying logic by the sequence engine processor based on the output electronic signal; instructions for selecting one or more of a plurality of supplemental procedure modules by the sequence engine processor based on the output electronic signal; instructions for executing the selected one or more of the plurality of supplemental procedure modules by the sequence engine processor; and instructions for updating a production record with data generated by executing the procedure module and the selected one or more of the plurality of supplemental procedure modules. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for controlling a process with an industrial automation system, comprising:
-
transmitting an input electronic signal indicative of a status of a process feature to a process monitor processor; applying logic by the process monitor processor based on the input electronic signal; generating an output electronic signal from the process monitor processor in response to the input electronic signal; executing a procedure module by a sequence engine processor; transmitting the output electronic signal from the process monitor processor to the sequence engine processor; applying logic by the sequence engine processor based on the output electronic signal; selecting one or more of a plurality of supplemental procedure modules by the sequence engine processor based on the output electronic signal; executing the selected one or more of the plurality of supplemental procedure modules by the sequence engine processor; and updating a production record with data generated by executing the procedure module and the selected one or more of the plurality of supplemental procedure modules. - View Dependent Claims (21, 22, 23)
-
Specification