Flexlogic, Flexlogic™ overview, Introduction to flexlogic – GE Industrial Solutions MX350 Instruction manual User Manual

Page 109: Flexlogic™ overview - 1, Introduction to flexlogic™ - 1, Digital energy multilin

Advertising
background image

MX350 AUTOMATIC TRANSFER CONTROL SYSTEM – INSTRUCTION MANUAL

8–1

MX350 Automatic Transfer Control
System

Chapter 8: FlexLogic™

Digital Energy
Multilin

FlexLogic™

FlexLogic™ overview

Introduction to FlexLogic™

This chapter describes the MX350 FlexLogic™ system, defines its operators, and lists its
operands.
All MX350 digital signal states are represented by FlexLogic™ operands. Each operand is in
one of two states: on (asserted, logic 1, or set), or off (de-asserted, logic 0, or reset). There is
a FlexLogic™ operand for each contact input, contact output, communications command,
control panel command, element trip, and element alarm, as well as many others.
A list of FlexLogic™ operands and operators are sequentially processed once every 50 ms.
When list processing encounters an operand, the value of that operand is placed in a first-
in-first out stack. When list processing encounters a calculation operator, the number of
values required for the calculation are removed from the stack, and the result of the
operation is placed back on the stack. The operators are logic gates (for example, AND, OR,
NOT), timers, latches, one-shots, and assignments. Assignment operators assign the value
calculated by the preceding operators to a special class of operands called virtual outputs.
Like any other operand, a virtual output can be used as an input to any operator –
feedback to achieve seal-in is allowed. When list processing encounters an end operator,
processing is stopped until the next processing cycle, at which time it restarts at the top of
the list.
Each contact output has a setpoint to specify the operand that drives the output. Any
operand may be selected – selection of a virtual output is the means by which FlexLogic™
directly controls external equipment such as the motor contactors.
The operators used in FlexLogic™ conform to the following rules.

A virtual output may only be assigned once within any given ATS. An unassigned
virtual output will have a value of off.

A maximum of thirty (30) general purpose timers (timers 1 through 30) are allowed.

Each timer may only be used once within any given ATS.

A maximum of thirty (30) one-shots are allowed.

512 lines are executed during every 50 ms.

Advertising