Function Module Explanation Task Level
MW_
BEARB
PLC1_
BEARB
PLC_
BEARB
SFS_
BEARB
OR OR - Gate X X X X
REAL_TO_DINT Adaptor X X X X
REAL_TO_INT Conversion X X X X
REAL_TO_UINT Conversion X X X X
RISE_DETECT Rise detector X X X X
RS_FF RS- Flipflop — X X X
RS_FF_MEMO RS- Flipflop with state memory — X X X
SQUARE_ROOT Root Extractor X X X X
SR_FF SR- Flipflop — X X X
SR_FF_MEMO SR- Flipflop with state memory — X X X
ST_AND AND gate with status X X X X
ST_NOT Inverter with status X X X X
ST_OR OR gate with status X X X X
SUB Substraction X X X X
TIMER Timer — X X —
TIMER_SHORT OR gate with status — X X —
UINT_TO_REAL Conversion X X X X
UPPER_SETPOINT Upper Limit X — — —
X_OR XOR - Gate X X X X
ZERO_POINT Zero Supression X — — —
Device-specific CFC Blocks
Table 4-1
BOSTATE – The block reads the state of an output relay and outputs it as a Boolean value.
Name Type Description Default function
Input BO UINT Number of output relay 0
Number STATE BOOL State of the output relay FALSE
Task levels: Recommendation: This block should be placed in the MW_BEARB level,
where it is cyclically updated
Note: In the task levels PLC1_BEARB and PLC_BEARB, changes of the
output relay are no trigger events for these levels. These levels are only
triggered by changes to indications routed onto them.
Behavior of inputs and outputs: If the output relay with the number BO exists and the state of the associ-
ated output relay is active, STATE = TRUE is set, otherwise STATE =
FALSE.
Table 4-2 ASWITCH – This block is used to switch between two REAL inputs (RMS values).
Name Type Description Default function
Input SWITCH BOOL Analog value selection FALSE
IN1 REAL Analog value 0.0
IN2 REAL Analog value 0.0
Output OUT REAL Selected analog value
Technical Data
4.26 User-defined Functions (CFC)
SIPROTEC 4, 7SJ62/64, Manual 505
C53000-G1140-C207-8, Edition 08.2016