When forming a FlexLogic™ equation, the sequence in the linear array of parameters must follow these general rules:
Operands must precede the operator which uses the operands as inputs.
Operators have only one output. The output of an operator must be used to create a virtual output if it is to be used as
an input to two or more operators.
Assigning the output of an operator to a Virtual Output terminates the equation.
A timer operator (e.g. "TIMER 1") or virtual output assignment (e.g. " = Virt Op 1") may only be used once. If this rule is
broken, a syntax error will be declared.
Each equation is evaluated in the order in which the parameters have been entered.
FLEXLOGIC™ PROVIDES LATCHES WHICH BY DEFINITION HAVE A MEMORY ACTION, REMAINING IN
THE SET STATE AFTER THE SET INPUT HAS BEEN ASSERTED. HOWEVER, THEY ARE VOLATILE; I.E.
THEY RESET ON THE RE-APPLICATION OF CONTROL POWER.
WHEN MAKING CHANGES TO PROGRAMMING, ALL FLEXLOGIC™ EQUATIONS ARE RE-COMPILED
WHEN ANY NEW SETTING IS ENTERED, SO ALL LATCHES ARE AUTOMATICALLY RESET. IF IT IS
REQUIRED TO RE-INITIALIZE FLEXLOGIC™ DURING TESTING, FOR EXAMPLE, IT IS SUGGESTED TO
POWER THE UNIT DOWN AND THEN BACK UP.
This section provides an example of implementing logic for a typical application. The sequence of the steps is quite impor-
tant as it should minimize the work necessary to develop the relay settings. Note that the example presented in the figure
below is intended to demonstrate the procedure, not to solve a specific application situation.
In the example below, it is assumed that logic has already been programmed to produce Virtual Outputs 1 and 2, and is
only a part of the full set of equations used. When using FlexLogic™, it is important to make a note of each Virtual Output
used – a Virtual Output designation (1 to 64) can only be properly assigned once.
VIRTUAL OUTPUT 1
VIRTUAL OUTPUT 2
VIRTUAL INPUT 1
DIGITAL ELEMENT 1
DIGITAL ELEMENT 2
CONTACT INPUT H1c
Inspect the example logic diagram to determine if the required logic can be implemented with the FlexLogic™ opera-
tors. If this is not possible, the logic must be altered until this condition is satisfied. Once this is done, count the inputs
to each gate to verify that the number of inputs does not exceed the FlexLogic™ limits, which is unlikely but possible. If
the number of inputs is too high, subdivide the inputs into multiple gates to produce an equivalent. For example, if 25
inputs to an AND gate are required, connect inputs 1 through 16 to one AND(16), 17 through 25 to another AND(9),
and the outputs from these two gates to a third AND(2).
GE Power Management
Figure 5–8: EXAMPLE LOGIC SCHEME
L90 Line Differential Relay
5.4.2 FLEXLOGIC™ RULES
5.4.3 FLEXLOGIC™ EVALUATION
5.4.4 FLEXLOGIC™ PROCEDURE EXAMPLE