Industrial automation control system
First Claim
1. One or more non-transitory computer-readable storage media having program instructions stored thereon for enhancing an automation environment that, when executed by a processor, direct the processor to at least:
- identify at least a primary data verification value generated by a primary control process that provides control in an industrial automation environment, wherein the primary control process is configured to run the plurality of control processes;
identify at least a secondary data verification value generated by a secondary control process associated with the primary control process, wherein the secondary control process is configured to run the plurality of control processes;
compare the primary data verification value with at least the secondary data verification value to determine if an error has occurred with respect to a first control of the plurality of control processes of the primary control process; and
in response to determining that the error has occurred;
modify the control provided by the primary control process to prohibit the control of the industrial automation environment by the first control of the primary control process and to allow the control of the industrial automation environment by a remainder of the plurality of control processes of the primary control process.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more non-transitory computer-readable storage media having program instructions stored thereon for enhancing an automation environment is provided. When executed by a processor, the program instructions direct the processor to at least identify at least a primary data verification value generated by a primary control process that provides control in an industrial automation environment, and to identify at least a secondary data verification value generated by a secondary control process associated with the primary control process. The program instructions also direct the processor to compare the primary data verification value with at least the secondary data verification value to determine if an error has occurred with respect to the primary control process.
9 Citations
18 Claims
-
1. One or more non-transitory computer-readable storage media having program instructions stored thereon for enhancing an automation environment that, when executed by a processor, direct the processor to at least:
-
identify at least a primary data verification value generated by a primary control process that provides control in an industrial automation environment, wherein the primary control process is configured to run the plurality of control processes; identify at least a secondary data verification value generated by a secondary control process associated with the primary control process, wherein the secondary control process is configured to run the plurality of control processes; compare the primary data verification value with at least the secondary data verification value to determine if an error has occurred with respect to a first control of the plurality of control processes of the primary control process; and in response to determining that the error has occurred; modify the control provided by the primary control process to prohibit the control of the industrial automation environment by the first control of the primary control process and to allow the control of the industrial automation environment by a remainder of the plurality of control processes of the primary control process. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A control system for an industrial automation environment, the control system comprising:
-
a memory configured to store software instructions; a processor coupled to the memory, and configured to execute the software instructions directing the processor to at least; identify at least a primary data verification value generated by a first process of a primary control process that provides control in an industrial automation environment; identify at least a secondary data verification value generated by a first process of a secondary control process associated with the first process of the primary control process; identify a third data verification value generated by a second process of the primary control process; identify a fourth data verification value generated by a second process of the secondary control process associated with the second process of the primary control process; compare the primary data verification value with at least the secondary data verification value to determine if an error has occurred with respect to the first process of the primary control process; compare the third data verification value with the fourth data verification value to determine if an error has occurred with respect to the second process of the primary control process; and in response to determining that the error has only occurred in the first process, transfer the control of the first process from the primary control process to the secondary control process while leaving control of the second process with the primary control process. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for operating a control system in an industrial automation environment, the method comprising:
-
identifying at least a primary data verification value generated by a primary control process configured to run a first primary control process and a second primary control process that provide control in an industrial automation environment; identifying at least a secondary data verification value generated by a secondary control process associated with the primary control process; comparing the primary data verification value with at least the secondary data verification value to determine if an error has occurred with respect to the first primary control process of the primary control process; and in response to determining that the error has occurred, modifying the control provided by the primary control process to prohibit the control of the industrial automation environment by the first primary control process and to allow the control of the industrial automation environment by the second primary control process of the primary control process. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification