CHAPTER 4: SETPOINTS
FLEXLOGIC
889 GENERATOR PROTECTION SYSTEM – INSTRUCTION MANUAL
4–373
FlexLogic™ equation, or to operate an output relay. The state of the contact input can be
displayed locally or viewed remotely via the communications facilities provided. In a
simple scheme where a contact input is used to block an element is desired, this selection
is made within the menu of the element. This applies to other features that set flags:
elements, virtual inputs, remote inputs, schemes, and human operators.
When more complex logic than the one presented above is required, the FlexLogic™ tool
should be used. For example, if it is desired to block the operation of a Phase Time
Overcurrent element by the closed state of a contact input, and the operated state of a
Phase Undervoltage element, the two input states need be programmed in a FlexLogic™
equation. This equation ANDs the two inputs to produce a virtual output which then must
be programmed within the menu of the Phase Time Overcurrent as a blocking input.
Virtual outputs can be created only by FlexLogic™ equations.
Traditionally, protective relay logic has been relatively limited. Any unusual applications
involving interlocks, blocking, or supervisory functions had to be hard-wired using contact
inputs and outputs. FlexLogic™ minimizes the requirement for auxiliary components and
wiring while making more complex schemes possible.
The logic that determines the interaction of inputs, elements, schemes and outputs is field
programmable through the use of logic equations that are sequentially processed. The use
of virtual inputs and outputs in addition to hardware is available internally and on the
communication ports for other relays to use (distributed FlexLogic™).
FlexLogic™ allows users to customize the relay through a series of equations that consist
of operators and operands. The operands are the states of inputs, elements, schemes and
outputs. The operators are logic gates, timers and latches (with set and reset inputs). A
system of sequential operations allows any combination of specified operands to be
assigned, as inputs to specified operators, to create an output. The final output of an
equation is a numbered register called a ‘Virtual Output’. Virtual Outputs can be used as an
input operand in any equation, including the equation that generates the output, as a
seal-in or other type of feedback.
A FlexLogic™ equation consists of parameters that are either operands or operators.
Operands have a logic state of 1 or 0. Operators provide a defined function, such as an
AND gate or a Timer. Each equation defines the combinations of parameters to be used to
set a Virtual Output flag. Evaluation of an equation results in either a 1 (=ON, i.e. flag set) or
0 (=OFF, i.e. flag not set). Each equation is evaluated at least 4 times during every power
system cycle.
Some types of operands are present in the relay in multiple instances; e.g. contact and
remote inputs. These types of operands are grouped together (for presentation purposes
only) on the faceplate display. The characteristics of the different types of operands are
listed in the table below.
Table 4-37: 889 FlexLogic Operands
ELEMENT
OPERANDS
EVENT DESCRIPTION
3rd Harmonic Neutral UV 3rd Ntr UV Trp PKP
3rd Ntr UV Trp OP
3rd Ntr UV Alm PKP
3rd Ntr UV Alm OP
3rd Harmonic Neutral Undervoltage Trip element has picked up
3rd Harmonic Neutral Undervoltage Trip element has operated
3rd Harmonic Neutral Undervoltage Alarm element has picked up
3rd Harmonic Neutral Undervoltage Alarm element has operated
3rd Harm Voltage
Difference
3rd V Dif Trip PKP
3rd V Dif Trip OP
3rd V Dif Alm PKP
3rd V Dif Alm OP
3rd Harmonic Voltage Difference Trip element has picked up
3rd Harmonic Voltage Difference Trip element has operated
3rd Harmonic Voltage Difference Alarm element has picked up
3rd Harmonic Voltage Difference Alarm element has operated
Analog Input
Anlg lp Trip PKP
Anlg lp Trip OP
Anlg lp Alarm PKP
Anlg lp Alarm OP
Anlg lp 2 to 4
Analog Input 1 trip has picked up
Analog Input 1 trip has operated
Analog Input 1 alarm has picked up
Analog Input 1 alarm has operated
Similar to Analog Input 1 operands above