Voter logic block including operational and maintenance overrides in a process control system
First Claim
1. A function block entity for use in a process plant having a processor communicatively coupled to control one or more field devices, the function block entity comprising:
- a computer readable medium; and
a function block stored on the computer readable medium and adapted to be executed on the processor, the function block including;
a set of inputs, each input adapted to receive an input signal from within the process plant indicating a process condition;
a limit detection unit associated with each of the set of inputs, wherein each limit detection unit produces a limit signal indicative of whether the input signal at the associated input meets a trip criterion;
an output adapted to provide a trip signal;
a voter logic block coupled between the limit detection units and the output, the voter logic block adapted to apply voter logic to the limit signals to produce the trip signal as a tripped value at the output when a particular number of the input signals meet the trip criterion and to produce the trip signal as a normal value at the output when the particular number of the inputs signals do not meet the trip criterion; and
an override block adapted to prevent the use of at least one of the set of inputs by the voter logic block or to override the trip signal developed by the voter logic block at the output.
1 Assignment
0 Petitions
Accused Products
Abstract
A voter function block, which can be integrated into a function block diagram programming environment in a process plant control or safety system, implements voter logic in conjunction with providing operational and maintenance overrides which may be set to override individual inputs to the voter function block as well as to override the output of the voter function block. The voter function block, which is easy to create, use, test, debug and document, includes one or input limit detection units which detect if a particular redundant input has reached a specified limit indicating a condition within the process plant, an override unit that may be set by a user to override the consideration of that input in the voting function, a voting logic entity that determines if a trip condition exists based on the values of the valid or non-inhibited inputs, and an inhibit block that may used to override the output of the voter logic block during, for example, a startup or other operational condition. The voter function block may be integrated into a process control or safety system by being communicatively connected to other function blocks, such as to analog or digital input function blocks, analog or digital output function blocks, control function blocks, cause and effect function blocks which implement cause and effect logic, etc. Within the process control or safety programming environment.
36 Citations
59 Claims
-
1. A function block entity for use in a process plant having a processor communicatively coupled to control one or more field devices, the function block entity comprising:
-
a computer readable medium; and a function block stored on the computer readable medium and adapted to be executed on the processor, the function block including; a set of inputs, each input adapted to receive an input signal from within the process plant indicating a process condition; a limit detection unit associated with each of the set of inputs, wherein each limit detection unit produces a limit signal indicative of whether the input signal at the associated input meets a trip criterion; an output adapted to provide a trip signal; a voter logic block coupled between the limit detection units and the output, the voter logic block adapted to apply voter logic to the limit signals to produce the trip signal as a tripped value at the output when a particular number of the input signals meet the trip criterion and to produce the trip signal as a normal value at the output when the particular number of the inputs signals do not meet the trip criterion; and an override block adapted to prevent the use of at least one of the set of inputs by the voter logic block or to override the trip signal developed by the voter logic block at the output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A control system for use in a process plant having a plurality of field devices connected within a process , the control system comprising:
-
a device communicatively coupled to the plurality of field devices, the device including a process or and a computer readable medium; and a voter block stored on the computer readable medium and adapted to be executed on the process or, the voter block including; a set of inputs, each input adapted to receive an input signal from within the process plant indicating a process condition; a limit detection unit associated with each of the set of inputs, wherein each limit detection unit produces a limit signal indicative of whether the input signal at the associated input meets a trip criterion; an output adapted to provide a trip signal; a voter logic block coupled between the limit detection units and the output, the voter logic block adapted to apply voter logic to the limit signals to produce the trip signal as a tripped value at the output when a particular number of the input signals meet the trip criterion and to produce the trip signal as a normal value at the output when the particular number of the inputs signals do not meet the trip criterion; and an override block adapted to prevent the use of at least one of the set of inputs by the voter logic block or to override the trip signal developed by the voter logic block at the output. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method of determining the existence of a trip condition within a process plant from a plurality of redundant measurements of a process variable, the method comprising:
-
collecting a signal indicative of each of the redundant measurements; determining whether each of the collected signals meets a trip criterion; using a voter logic scheme to produce a trip signal as a normal value when the particular number of the collected signals do not meet the trip criterion and to produce the trip signal as a tripped value when the particular number of the collected signals do meet the trip criterion; receiving an inhibit signal from a further entity within the process plant; and preventing the use of at least one of the collected signals by the voter logic scheme or preventing the trip signal from being set to the tripped value upon receipt of the inhibit signal. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
Specification