Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
359 words
A method for accomplishing a failover in a process control system, the process control system having a master controller operatively connected to a communication link; and at least one pair of slave input/output processors IOPs), each IOP being operatively connected to the communication link wherein a first IOP of the pair is a primary slave IOP and a second IOP of the pair is a secondary slave IOP, the first and second IOP having a first and second data base, respectively, the first and second IOP each executing the same tasks utilizing a first and second clocking system, respectively, and further wherein the data bases of the first and second IOPs are synchronized, communications by the master controller being made only to the first IOP including communications which modify the first data base, the first and second IOPs being unable to communicate with each other, and further wherein the first and second IOPs are each operatively connected to an output switching device such that control of said output switch device is coordinated between said first and second IOP, and wherein each of said first and second IOP can sense a state of an output control signal from the other IOP to said output switching device, the method for accomplishing a failover, comprising the steps of: the primary slave IOP a) upon detecting an error, verifying the availability of a secondary slave IOP; b) setting the output control signal to indicate backup is being requested; c) taking itself out of being the primary slave IOP; the secondary slave IOP d) sensing that the output control signal from the other IOP of the pair of IOPs has been set indicating that the primary slave IOP has detected a failure; e) assuming the role of the primary slave IOP; the master controller f) detecting an error with the primary slave IOP; g) interrogating the primary and secondary slave IOPs for a status input; h) arbitrating between the first and second IOP to determine the IOP that is to take on the primary role; and i) awarding the more operational IOP the role of the primary slave IOP, thereby completing the failover operation.
Claim 2
Independent Claim
359 words
A method for accomplishing a failover in a process control system, the process control system having a master controller operatively connected to a communication link; and at least one pair of slave input/output processors IOPs), each IOP being operatively connected to the communication link wherein a first IOP of the pair is a primary slave IOP and a second IOP of the pair is a secondary slave IOP, the first and second IOP having a first and second data base, respectively, the first and second IOP each executing the same tasks utilizing a first and second clocking system, respectively, and further wherein the data bases of the first and second IOPs are synchronized, communications by the master controller being made only to the first IOP including communications which modify the first data base, the first and second IOPs being unable to communicate with each other, and further wherein the first and second IOPs are each operatively connected to an output switching device such that control of said output switch device is coordinated between said first and second IOP, and wherein each of said first and second IOP can sense a state of an output control signal from the other IOP to said output switching device, the method for accomplishing a failover, comprising the steps of: the primary slave IOP a) upon detecting an error, verifying the availability of a secondary slave IOP; b) setting the output control signal to indicate backup is being requested; c) taking itself out of being the primary slave IOP; the secondary slave IOP d) sensing that the output control signal from the other IOP of the pair of IOPs has been set indicating that the primary slave IOP has detected a failure; e) assuming the role of the primary slave IOP; the master controller f) detecting an error with the primary slave IOP; g) interrogating the primary and secondary slave IOPs for a status input; h) arbitrating between the first and second IOP to determine the IOP that is to take on the primary role; and i) awarding the more operational IOP the role of the primary slave IOP, thereby completing the failover operation.
Claim 3
Dependent Claim
32 words
A method for accomplishing a failover, according to claim 1 wherein the step of verifying comprises: sensing the state of the output control signal of the secondary IOP to said switching device.
Claim 4
Dependent Claim
39 words
A method of accomplishing a failover, according to claim 2, wherein the step of taking comprises: clearing a flag internal to the IOP which is utilized internally to the IOP to indicate that it is in a primary role.
Claim 5
Independent Claim
56 words
A method for accomplishing a failover, according to step 2, wherein the step of clearing comprises: clearing a flag internal to the IOP which is utilized internally to the IOP to indicate that it is in a primary role, the flag including the value of the logical address assigned by the master controller to the IOP.
Claim 6
Independent Claim
56 words
A method for accomplishing a failover, according to step 2, wherein the step of clearing comprises: clearing a flag internal to the IOP which is utilized internally to the IOP to indicate that it is in a primary role, the flag including the value of the logical address assigned by the master controller to the IOP.
Claim 7
Dependent Claim
53 words
A method for accomplishing a failover, according to claim 4, wherein the step of assuming comprises: setting a flag internal to the secondary slave IOP to indicate to the master controller that the secondary slave IOP is operational and is ready to accept the role of primary slave IOP in the failover operation.
Claim 8
Dependent Claim
35 words
A method for accomplishing a failover, according to claim 5, wherein the step of detecting comprises: a) sending a message to the primary slave IOP; and b) obtaining no acknowledgement response within a predetermined time.
Claim 9
Dependent Claim
29 words
A method for accomplishing failover according to claim 6, wherein the step of sending a message to the primary address comprises: addressing the primary slave IOP by logical address.
Claim 10
Dependent Claim
33 words
A method for accomplishing failover according to claim 6, wherein the step of interrogating the primary and secondary slave IOP comprises: transmitting a message requesting status information addressing each IOP by physical address.
Claim 11
Dependent Claim
57 words
A method for accomplishing failover according to claim 8, wherein the step of awarding comprises: sending a message to the selected IOP from step (h) which is to be given the primary role, the message including the logical address chosen by the master controller, the logical address being partially utilized as the primary flag by the IOP.