Manual Digsi
Manual Digsi
Manual Digsi
Product Overview 1
DIGSI Getting Started 2
Implementation Examples 3
CFC
CFC Blocks 4
Manual
Literature, Glossary, Index
Version: 02.06.05
E50417-H1176-C098-A8
Information for This manual does not represent a complete listing of all the safety measures required to
Your Safety operate the equipment (module, device) since specific operating conditions may make
further measures necessary. However, it contains information which you have to observe
in order to ensure your personal safety and in order to avoid property damage. The
information is highlighted by a warning triangle and, depending on the degree of danger, is
shown as follows:
Warning
indicates that death, severe personal injury or substantial property damage can result if
proper precautions are not taken.
Caution
indicates that minor personal injury or property damage can result if proper precautions are
not taken.
Qualified personnel
Commissioning and operation of equipment (module, device) described in this manual may
only be carried out by qualified personnel. Qualified personnel in the sense of the safety
instructions in this manual are persons who are entitled to commission, enable, earth and
identify devices, systems and circuits in accordance with the standards of safety
technology.
Use as prescribed
The equipment (device, module) may only be used for the applications described in the
catalogue and the technical specifications and only in combination with third party
equipment recommended or approved by Siemens.
The successful and safe operation of this device is dependent on proper handling, storage,
installation, operation, and maintenance.
Hazardous voltages are present in parts of this electrical equipment during operation.
Severe personal injury or property damage can result if the device is not handled properly.
• The device is to be earthed to the protective-earth terminal before any other
connections are made.
• Hazardous voltages can arise in all the circuit parts connected to the power supply.
• Hazardous voltages can be present in the equipment even after the power supply
voltage has been removed, i.e. capacitors can still be charged.
• Equipment with current transformer circuits may not be operated openly.
The limits specified in this manual or in the operating instructions respectively may not be
exceeded. This point must also observed during testing and commissioning.
Target group This manual is intended for persons who commission, program and use
DIGSI.
A basic knowledge of DIGSI is required.
Scope of validity of This manual is valid for DIGSI version V4.5 and up.
the manual
Standards DIGSI was developed in accordance with the guidelines of ISO 9001.
Further If you have any questions on DIGSI, please contact your Siemens sales
support partner or use the hotline.
Training courses Please contact your training centre for further information on the
individual courses.
Siemens AG
POWER TRANSMISSION and DISTRIBUTION
PTD SE CS
Humboldtstr. 59
90459 Nuremberg
Phone: 09 11/4 33-70 05
Fax: 09 11/4 33-79 29
Email: www.ptd-training.de
Note:
The figures in this manual were created with different operating systems.
For this reason, the display on your system may differ from the figures in
this manual.
The content of the figures is not affected by this limitation.
iv CFC Manual
E50417-H1176-C098-A8
Contents
1 Product Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Getting Started. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
CFC Manual v
E50417-H1176-C098-A8
Contents
3 Implementation Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4 CFC Blocks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4.2 Arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4.2.1 ABSVALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
4.2.2 ADD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
4.2.3 DIV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
4.2.4 MUL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
4.2.5 SQUARE_ROOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
4.2.6 SUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
vi CFC Manual
E50417-H1176-C098-A8
Contents
4.3.1 AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
4.3.2 CONNECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4.3.3 DYN_OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
4.3.4 NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
4.3.5 NEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
4.3.6 NOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
4.3.7 OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
4.3.8 RISE_DETECT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
4.3.9 X_OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
4.4.1 CV_GET_STATUS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
4.4.2 DI_GET_STATUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
4.4.3 DI_SET_STATUS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Literature
Glossary
Index
CFC Manual ix
E50417-H1176-C098-A8
Contents
x CFC Manual
E50417-H1176-C098-A8
Product Overview 1
DIGSI CFC DIGSI CFC (Continuous Function Chart) is a component of DIGSI 4 for
programming SIPROTEC devices.
The graphic user interface is used to connect items of information and
program, for example, interlocks and switching sequences. In addition,
you can edit measured values and generate messages.
CFC Manual 1
E50417-H1176-C098-A8
Product Overview
Working with In DIGSI CFC you draw the technological process of the program in the
DIGSI CFC form of a CFC chart.
In the CFC chart you interconnect the information prepared in the
DIGSI 4 configuration matrix by means of CFC blocks.
The completed CFC chart is compiled with DIGSI CFC into an executa-
ble program.
2 CFC Manual
E50417-H1176-C098-A8
Getting Started 2
Overview In this chapter, you are familiarised with DIGSI CFC and learn how to use
it.
Note:
The following instructions base on each other and each contain important
information on working with DIGSI CFC. Work through the individual
steps consecutively. Observe the general information on each example.
Note:
The CFC blocks in this chapter are displayed with the option Block
width: Wide:
• In the CFC Editor, click Options → Customize → Block/Sheet Bar
settings.
• Activate the option Wide in the displayed window under Block width
and confirm with OK.
CFC Manual 3
E50417-H1176-C098-A7
2 Getting Started
Selecting In the configuration matrix of DIGSI select the items of information which
information items you want to use to program the respective function.
DIGSI CFC In DIGSI CFC you draw the technological sequence of the function in the
form of a CFC chart.
Priority class Set a priority class for each CFC chart depending on the necessary
processing priority (e.g. protective function) and processing time
(e.g. cyclical).
CFC chart In the CFC chart you interconnect the items of information by means of
CFC blocks.
Parameter set After you have compiled the CFC charts and terminated DIGSI CFC, you
can download the created program to the SIPROTEC device with the
parameter set.
Note:
The subsequent action instructions are usually described on the basis of
the menu commands.
Many of the menu commands can be called up by using icons on the
toolbar.
Use View → Toolbar to hide or show the toolbar.
In addition keyboard shortcuts are available for many functions. Take
note of the information given behind the individual menu commands.
Useful information can also be found in the status bar which you can hide
or display by using View → Status Bar:
Information on the operating action currently being carried out,
The state of the lockable keys,
Number of the current sheet in the CFC chart and
Currently active priority class (for example PLC_BEARB [Fast PLC]).
4 CFC Manual
E50417-H1176-C098-A7
2.2 Priority Classes
Every function which you program with DIGSI CFC has to be assigned to
a priority class. The individual priority classes differ in their processing
priority and execution time:
Fast PLC processing (PLC_BEARB / PLC)
Slow PLC processing (PLC1_BEARB / PLC1)
Measured value processing (MW_BEARB/ MEASURE)
Interlocking (SFS_BEARB / INTERLOCK)
Processing The processing priority also specifies the type of functions which you can
priority assign to a specific priority class:
Table 2-1 Priority classes, processing priority and assigned functions in DIGSI CFC
Fast PLC processing Functions in this priority class are Protective functions, blocking of protective
(PLC_BEARB) processed event-controlled with the functions
highest priority:
Every change to a logical input sig- Note:
nal is processed immediately. In this priority class, you can interconnect
The processing of a function in this less blocks than in the priority class Slow
priority class can interrupt the PLC processing ( PLC1_BEARB). Observe
processing of a function in the pri- the technical data in the device manual of
ority class Slow PLC processing ( the SIPROTEC device which you want to
PLC1_BEARB). use.
CFC Manual 5
E50417-H1176-C098-A7
2 Getting Started
Table 2-1 Priority classes, processing priority and assigned functions in DIGSI CFC
Slow PLC processing Functions in this priority class are Event-controlled functions:
(PLC1_BEARB) event-controlled with a lower prior- e.g. applications with time and clock func-
ity than the functions in the priority tions, operating of function keys
class Fast PLC
processing (PLC_BEARB): Note:
Every change to a logical input sig- Use this priority class preferably for logic
nal is processed immediately. functions which are not protective functions.
However, the processing can be
interrupted by the processing of a
function in the priority class Fast
PLC processing (PLC_BEARB).
Measured value Functions in this priority class are Processing measured values: e.g. calculat-
processing processed cyclically in the back- ing power factor (ANSI 55), calculating
(MW_BEARB) ground. apparent power (ANSI 32)
Note:
The functions are not processed
event-controlled.
6 CFC Manual
E50417-H1176-C098-A7
2.2 Priority Classes
Note:
Some CFC blocks (e.g. TIMER) can only be used in the specified priority
classes. Please refer to the corresponding information in Chapter 4 of
this manual.
Note:
Several CFC charts can be assigned to a priority class.
The system firmware of the SIPROTEC devices always processes a
chart completely before another chart of the same priority class is started.
Note:
When using the cyclical levels, observe the measured value processing
(MW_BEARB) and interlocking (SFS_BEARB):
For reliable detection, input signals must be active at least as long as the
cycle time of the respective level. Changing an input signal does not trig-
ger the processing of a chart.
Note:
The order of processing for charts of a level during cyclical triggering is
random and cannot be predicted.
CFC Manual 7
E50417-H1176-C098-A7
2 Getting Started
When programming functions with DIGSI CFC, you must observe a set
of guidelines in order to avoid problems with program processing.
Description Using DIGSI configuring, you can split information items into several indi-
cations. If you join these indications later on in a CFC chart or CFC block,
malfunctions in the program processing may occur (e.g. a CFC block can
be initiated even though it is not fully initialised).
Note:
Ensure that you do not split an information item into several indications
in DIGSI configuring and later join them in a CFC chart or CFC block.
Solution If you split an information item into several indications for function pro-
gramming and then later on need to join them in a CFC chart or CFC
block, divert the required indications with suitable CFC blocks in the CFC
chart.
8 CFC Manual
E50417-H1176-C098-A7
2.3 Programming Guidelines
Note:
The maximum permissible number of MEMORY, RS_FF_MEMO,
SR_FF_MEMO, D_FF_MEMO and COUNTER blocks depends on the
available non-volatile memory and is monitored by the CFC compiler.
The maximum permissible number is checked during the compilation of
the CFC chart. Consistency errors are indicated when a fault occurs. The
exceeding of the resource is indicated in the displayed compilation log.
Note:
The following applies for SIPROTEC devices with a device version less
than V4.5:
The maximum permissible number of CMD_CHAIN blocks in the priority
classes
Fast PLC processing (priority class PLC_BEARB) and
Slow PLC processing (priority class PLC1_BEARB)
is 20 blocks.
Note:
The maximum permissible number of TIMER and TIMER_SHORT
blocks is limited by the available system timers and is monitored by the
CFC compiler.
The maximum permissible number is checked during the compilation of
the CFC chart. Consistency errors are indicated when a fault occurs. The
exceeding of the resource is indicated in the displayed compilation log.
CFC Manual 9
E50417-H1176-C098-A7
2 Getting Started
Selecting items of Mark items of information which you want to use in CFC as follows:
information
• Open the configuration matrix in DIGSI:
• Select the Settings folder in the navigation pane and
• Double-click on the Masking I/O (Configuration Matrix) function in
the data pane.
• Search for the items of information which you want to select in the
opened configuration matrix or add required information here.
In the process, orientate yourself under Information to the columns
Display text, Long text and Type.
Note:
Note the settings of the filter in the toolbar of the configuration matrix
(e.g. Measured and Metered Values Only in conjunction with No
Filter).
• In order to use an information as an input signal for the CFC on the left
border, configure the information to CFC under Destination:
• Right-click in the corresponding cell of the column C of the configura-
tion matrix and select X (configured) in the opened context menu.
Bs_2_004.gif
10 CFC Manual
E50417-H1176-C098-A7
2.4 Selecting Items of Information for CFC
RANGIERUNG_BSP01_02.gif
Note:
If measured values are configured as input signals for the CFC on the left
border and are interconnected in one of the priority classes PLC_BEARB
[Fast PLC] and PLC1_BEARB [Slow PLC] in CFC charts, a value change
in the measured values does not automatically cause these charts to be
processed.
Measured values must be processed in the priority class MW_BEARB.
CFC Manual 11
E50417-H1176-C098-A7
2 Getting Started
Note:
Information configured as output signals for the CFC on the right border
are only logged in the result logs of the respective device for a value
change of the interconnected signal in the CFC chart.
Note:
Transient information is not suitable as an input signal for logic opera-
tions in the CFC.
A transient information can be used to trigger the processing of charts in
the event-oriented priority classes PLC_BEARB [Fast PLC] and
PLC1_BEARB [Slow PLC]. The charts are then processed whenever the
indication occurs.
12 CFC Manual
E50417-H1176-C098-A7
2.5 Example of Fast PLC Processing
Fast PLC processing (priority class PLC_BEARB) is carried out with the
highest priority. Processing is carried out event-controlled due to
changes to the input signals.
Note:
The functional scope of a SIPROTEC device with the
MLFB 7SJ63655ER633HH3 is selected in the following example. If you
want to understand the example, you must have inserted a comparable
device from the device catalogue in DIGSI.
In the functional scope of the SIPROTEC device, the functions
67, 67-TOC and the 67N, 67N-TOC must be activated.
How to proceed • In the DIGSI configuration matrix, configure the input signals and the
output signals to the CFC See Chapter 2.4).
• Create a new CFC chart with the designation
BLK DIR FOR MCB TRIP.
• Specify the priority class PLC_BEARB [Fast PLC].
• Position the block CONNECT.
• Interconnect the input signal.
• Interconnect the output signals.
• Compile the CFC chart.
CFC Manual 13
E50417-H1176-C098-A7
2 Getting Started
Note:
Output signals displayed on the right border of DIGSI CFC can not be
interconnected again on a right border, in order to ensure consistency
(See Chapter 2.5.5).
CFC_PLAN_EINFUEGENa.gif
14 CFC Manual
E50417-H1176-C098-A7
2.5 Example of Fast PLC Processing
CFC_PLAN_NAME.gif
Note:
The Author and Comment input fields can be used for documentation
purposes: You can enter an electronic modification history under Com-
ment, for example.
CFC Manual 15
E50417-H1176-C098-A7
2 Getting Started
CFC_BSP01_01a.gif
• If you see the chart in the overview (six sheets), switch the presenta-
tion to Sheet View. To do so, click on the corresponding icon in the
toolbar.
CFC_BSP01_02a.gif
16 CFC Manual
E50417-H1176-C098-A7
2.5 Example of Fast PLC Processing
Note:
You can divide the entire CFC chart into partial charts (with six sheets
each) in order to make a large CFC chart clearer.
Links between partial charts are possible directly across the borders.
Further information on partial charts can be found in the on-line help on
DIGSI CFC.
CFC Manual 17
E50417-H1176-C098-A7
2 Getting Started
CFC_Ablaufebene_aendern_01.tif
CFC_Ablaufebene_aendern_02.tif
• Click on Edit → Run Sequence... in the Run-time editor to open the CFC
chart again.
Note:
In order to automatically locate newly added CFC chart into the priority
class PLC_BEARB, proceed as follows:
• Select the class PLC_BEARB (Fast PLC) on the navigation pane
and click on Edit → Predecessor for installation.
• Click OK to confirm the message box that pops up informing you
about the modified priority class.
18 CFC Manual
E50417-H1176-C098-A7
2.5 Example of Fast PLC Processing
Note:
Further information on the individual tabs in the catalogue can be found
in the on-line help of DIGSI CFC.
• Click the CONNECT block, hold down the mouse button and drag the
block to the sheet of the CFC chart.
CFC_BSP01_06.gif
CFC Manual 19
E50417-H1176-C098-A7
2 Getting Started
Note:
ConnectKopfInfo.tif
Note:
• All the blocks of a CFC chart have to lie in the same priority class.
Note:
A CFC chart may be made easier to read if you adapt the name of CFC
blocks based on their use:
To change a block name:
• Right-click on the block and select Object Properties... in the dis-
played context menu.
• Click on the General tab and enter the new designation in the Name
input field.
• Click on OK to confirm the changes.
20 CFC Manual
E50417-H1176-C098-A7
2.5 Example of Fast PLC Processing
Note:
Interconnected blocks in a CFC chart are processed in a specified
sequence. The run sequence is shown by the numbering of the blocks.
The numbering has to correspond to the logical sequence.
If you position several blocks in a CFC chart or insert new blocks later,
you have to check the priority class or the run sequence and, if neces-
sary, adapt it.
In order to change the priority class or the number in the run sequence of
a block:
• Right-click on the block and select Go To Installation Position in the
displayed context menu.
The Run-time editor is displayed. The current block is marked in the
navigation pane of the Run-time editor.
• In order to remove the block from the priority class or the run
sequence, right-click on the block and select Cut in the displayed con-
text menu.
The block is displayed hidden.
• In order to insert the block at the new position in the priority class or
the run sequence, right-click on the new position and select Paste in
the displayed context menu.
The block is inserted at the new position.
• Click in the Run-time editor on Edit → Run Sequence.... The CFC
chart is displayed again.
Note:
A block which has been positioned or interconnected can be moved
within a CFC chart:
• Click on the block header, keep the mouse button pressed and drag
the block to the new position.
• Release the mouse button. The block with its connections is displayed
in the new position.
The run sequence is not automatically changed when a block is dis-
placed.
CFC Manual 21
E50417-H1176-C098-A7
2 Getting Started
CFC_BSP01_07.gif
• In the displayed dialog box Select Left Border select the information
Measurem. Superv Fuse Failure. Orientate yourself on the basis of the
three columns Group, Display Text and Type, which you already know
from the configuration matrix.
Note:
The list box of the Select Left Border dialog box only displays the infor-
mation,
Which is identified in the Configuration Matrix of DIGSI as a Desti-
nation CFC and
Which can be connected to the connection type of the block.
22 CFC Manual
E50417-H1176-C098-A7
2.5 Example of Fast PLC Processing
CFC_BSP01_08.gif
The new connection is displayed in the CFC chart. The output signal is
entered in the left border and connected by a line to the block.
CFC_BSP01_09.gif
CFC Manual 23
E50417-H1176-C098-A7
2 Getting Started
CFC_BSP01_10.gif
Note:
Do not under any circumstances use the Interconnection to Run-Time
Group... function.
The interconnection across charts is not supported by DIGSI CFC.
Note:
In order to ensure consistency, output signals may only be used once in
all the CFC charts.
• In the displayed dialog box Select Right Border select the informa-
tion 67 Direct. O/C >BLK 67/67-TOC. Orientate yourself on the basis
of the three columns Group, Display Text and Type, which you
already know from the configuration matrix.
24 CFC Manual
E50417-H1176-C098-A7
2.5 Example of Fast PLC Processing
Note:
The list box of the Select Right Border dialog box only displays the
information,
Which is identified in the Configuration Matrix of DIGSI as a Source
CFC and
Which can be connected to the connection type of the block.
CFC Manual 25
E50417-H1176-C098-A7
2 Getting Started
CFC_BSP01_11.gif
The new connection is displayed in the CFC chart. The input signal is
entered in the right border and connected by a line to the block.
• Connect the information 67 Direct. O/C >BLK67N/67NTOC to the block:
• Right-click on the BO Y output of the CONNECT block and select
Interconnection to Address... in the displayed context menu.
• In the displayed dialog box Select Right Border select the informa-
tion 67 Direct. O/C >BLK 67N/67NTOC. Orientate yourself on the
basis of the three columns Group, Display Text and Type.
• Click on OK to confirm your selection.
The new connection is displayed in the CFC chart. The input signal is
entered in the right border and connected by a line to the block.
CFC_BSP01_12.gif
26 CFC Manual
E50417-H1176-C098-A7
2.5 Example of Fast PLC Processing
In order to use the created CFC chart and thus the programmed functions
in the SIPROTEC device, the chart has to be compiled:
• Click on Chart → Compile → Charts as Program.... All the existing
charts are compiled again.
CFC_BSP01_15.gif
CFC_BSP01_16.gif
To use the programmed functions after compilation, you must save the
parameter set in DIGSI and reload it in the SIPROTEC device.
CFC Manual 27
E50417-H1176-C098-A7
2 Getting Started
Note:
The functional scope of a SIPROTEC device with the
MLFB 7SJ63655ER633HH3 is selected in the following example. If you
want to understand the example, you must have inserted a comparable
device from the device catalogue in DIGSI.
How to proceed • Insert the new information Cntrl Authority LocalCntrl into the DIGSI
configuration matrix.
• Configure the Cntrl Authority LocalCntrl information to an LED in
the DIGSI configuration matrix.
• In the DIGSI configuration matrix, configure the input signals and the
output signals to the CFC See Chapter 2.4).
• Create a new CFC chart with the designation DEVICE PANEL CTRL
MODE (See Chapter 2.5.1)
• Specify the priority class PLC1_BEARB (See Chapter 2.5.2).
• Position the block DI_TO_BOOL (See Chapter 2.5.3).
• Interconnect the input signal (See Chapter 2.5.4).
• Configure the DI_TO_BOOL block with the thresholds IS_OFF and
IS_ON for the Cntrl Authority Cntrl Auth double-point indication to
be evaluated.
• Interconnect the output signal (See Chapter 2.5.5).
• Compile the CFC chart (See Chapter 2.5.6).
28 CFC Manual
E50417-H1176-C098-A7
2.6 Example of Slow PLC Processing
Bs_4_002.gif
CFC Manual 29
E50417-H1176-C098-A7
2 Getting Started
Bs_4_003.gif
Bs_4_006a.gif
30 CFC Manual
E50417-H1176-C098-A7
2.6 Example of Slow PLC Processing
Bs_4_007.gif
CFC Manual 31
E50417-H1176-C098-A7
2 Getting Started
Bs_4_017.gif
32 CFC Manual
E50417-H1176-C098-A7
2.6 Example of Slow PLC Processing
Bs_4_010.gif
CFC Manual 33
E50417-H1176-C098-A7
2 Getting Started
Bs_4_013.gif
34 CFC Manual
E50417-H1176-C098-A7
2.7 Example of Measured Value Processing
Note:
The functional scope of a SIPROTEC device with the
MLFB 7SJ63655ER633HH3 is selected in the following example. If you
want to understand the example, you must have inserted a comparable
device from the device catalogue in DIGSI.
Task A sensor input is to supply the measured value pressure only in the linear
range.
Messages are to be output if the range is left or if the value drops below
a limit which can be set at the SIPROTEC device.
How to proceed • In the DIGSI configuration matrix, configure the input signals and the
output signals to the CFC (See Chapter 2.4).
• Create a new CFC chart with the designation MES VAL PROCESS-
ING (See Chapter 2.5.1).
• Specify the priority class MW_BEARB (See Chapter 2.5.2).
• Position the LIVE_ZERO and LOWER_SETPOINT blocks (See
Chapter 2.5.3).
• Interconnect the input signals (See Chapter 2.5.4).
• Configure the LIVE_ZERO block with the thresholds DetecKnee,
DispKnee and LiveZero for the measured value to be evaluated
measured values Td1= (See Chapter 2.6.4).
• Interconnect the LIVE_ZERO and LOWER_SETPOINT blocks.
CFC Manual 35
E50417-H1176-C098-A7
2 Getting Started
Bs_2_012.gif
36 CFC Manual
E50417-H1176-C098-A7
2.7 Example of Measured Value Processing
Bs_2_013a.gif
Bs_2_014a.gif
Note:
Two I/Os can only be connected to each other if their data types agree.
CFC Manual 37
E50417-H1176-C098-A7
2 Getting Started
Bs_2_019.gif
38 CFC Manual
E50417-H1176-C098-A7
2.8 Example of Interlocking
Note:
The functional scope of a SIPROTEC device with the
MLFB 7SJ63655ER633HH3 is selected in the following example. If you
want to understand the example, you must have inserted a comparable
device from the device catalogue in DIGSI.
When a SIPROTEC device is inserted, standard CFC charts are also
inserted. The CFC chart Interlocking already uses the output signals
used in the following example. To understand the example, you must first
delete the CFC chart Interlocking.
Task The interlocking condition for switching an earth switch on and off is to be
checked and the enable indications generated.
CFC Manual 39
E50417-H1176-C098-A7
2 Getting Started
How to proceed • In the DIGSI configuration matrix, configure the input signals and the
output signals to the CFC See Chapter 2.4).
• Create a new CFC chart with the designation INTERL GND SWITCH
(See Chapter 2.5.1).
• Specify the priority class SFS_BEARB (See Chapter 2.5.2).
• Position the DM_DECODE, X_OR and AND blocks
(See Chapter 2.5.3).
• Interconnect the input signals (See Chapter 2.5.4).
• Increase the number of inputs of the AND block to four.
• Interconnect the DM_DECODE, X_OR and AND blocks
(See Chapter 2.7.2).
• Interconnect the output signals (See Chapter 2.5.5).
• Compile the CFC chart (See Chapter 2.5.6).
Bs_3_009.tif
40 CFC Manual
E50417-H1176-C098-A7
2.8 Example of Interlocking
Bs_3_010.gif
Bs_3_011.tif
CFC Manual 41
E50417-H1176-C098-A7
2 Getting Started
Bs_3_012.tif
42 CFC Manual
E50417-H1176-C098-A7
2.8 Example of Interlocking
Bs_3_013.tif
CFC Manual 43
E50417-H1176-C098-A7
2 Getting Started
44 CFC Manual
E50417-H1176-C098-A7
Implementation Examples 3
Overview This chapter contains typical solutions from practical implementation.
Note:
It is assumed for the description that you are familiar with the operation
of DIGSI V4 or DIGSI CFC.
Information on the basic operation of DIGSI CFC can be found in Chapter
2 of this manual.
Note:
The CFC blocks in this chapter are displayed with the option Block
width: Wide:
• In the CFC Editor, click Options → Customize → Block/Sheet Bar
settings.
• Activate the option Wide in the displayed window under Block width
and confirm with OK.
CFC Manual
E50417-H1176-C098-A8
3 Implementation Examples
Starting a motor The motor is started directly via the function key F1 as follows:
directly via F1
• Create a group called Start Motor in the DIGSI configuration matrix.
• Insert a new information of the type Marking ON/OFF (IE) into
the Start Motor group. The information is inserted with a default des-
ignation.
• Rename the new information to F1 Start.
• Configure the information F1 Start to the function key 1.
• Configure the information F1 Start to the binary output BO1. The out-
put is to be realized unlatched.
46 CFC Manual
E50417-H1176-C098-A8
3.1 Setting Group Change Option
Praxis_01_02.gif
Setting setting To affect setting group change option dynamically via CFC logic, activate
group change setting group change option via binary input:
option dynamically
• Specify the value Via binary input or Via Protocol for the Activation
in the Setting Group Change Option.
Praxis_01_11.gif
CFC Manual 47
E50417-H1176-C098-A8
3 Implementation Examples
Setting group When the setting group change option is activated, a new
change option group Grp Chge OPTION is displayed in the DIGSI configuration.
Praxis_01_03.gif
Specifying the The active setting group (A, B, C and D in Figure 3-4) is specified in the
active setting group Grp Chge OPTION via the two information items >Set Group Bit1
group (P1 in Figure 3-4) and >Set Group Bit2 (P2 in Figure 3-4):
The setting group B is active when >Set Group Bit1 has the binary
value 1 and >Set Group Bit2 has the binary value 0.
Praxis_01_04.gif
48 CFC Manual
E50417-H1176-C098-A8
3.1 Setting Group Change Option
Changing the To switch between the setting groups A and B, it is sufficient to specify
active setting the binary value of the information >Set Group Bit1 (P1 in Figure 3-4) via
group a CFC program:
• Configure the information >Set Group Bit1 as a source to CFC.
Praxis_01_05.gif
CFC Manual 49
E50417-H1176-C098-A8
3 Implementation Examples
Note:
Blocks of different priority classes within a CFC chart are not permissible.
Use a separate CFC chart for each priority class!
Within a CFC chart you can use an information of the type Marking ON/
OFF (IE) either exclusively on the right border or exclusively on the left
border.
50 CFC Manual
E50417-H1176-C098-A8
3.1 Setting Group Change Option
Using information In order to use an information for communication between the priority
for communication classes MW_BEARB and PLC1_BEARB:
• Insert a new information of the type Marking ON/OFF (IE) into the
Grp Chge OPTION group. The information is inserted with a default
designation.
• Rename the new information to I<5%.
• Configure the information I<5% as a Source and as a Desitnation to
the CFC.
Praxis_01_06.gif
Monitoring phase In order to create the monitoring of the phase currents as a CFC pro-
currents as a CFC gram:
program
• Configure the phase currents as a Destination to the CFC.
Praxis_01_07.gif
CFC Manual 51
E50417-H1176-C098-A8
3 Implementation Examples
• Create a new chart called ParaUmsch in the CFC and open the CFC
chart.
• Use the Edit → Run Sequence menu to specify the priority class
MW_BEARB as the standard priority class. Every new block is
inserted into the priority class MW_BEARB.
• Monitoring of the phase current is implemented with the
LOWER_SETPOINT (lower limit) block. All three monitoring functions
are gated via the AND (AND gate) block from which they form the
information I<5% for communicating with the further priority class
PLC1_BEARB.
• Position the CFC blocks.
Note:
When inserting the individual CFC blocks observe the default run
sequence. If necessary, correct the run sequence by using the
menu Edit → Run Sequence.
Praxis_01_08.gif
52 CFC Manual
E50417-H1176-C098-A8
3.1 Setting Group Change Option
• Use the Number of I/Os context menu to increase the number of I/Os
to 3 for the AND block.
• Interconnect the blocks with each other and with the operands on the
borders. In the process interconnect the output of the AND block to
the information I<5% on the right border.
Praxis_01_09.gif
Compiling After you have created the CFC chart, you can compile the CFC chart via
CFC chart the Chart → Compile → Charts as Program menu.
CFC Manual 53
E50417-H1176-C098-A8
3 Implementation Examples
Monitoring the In order to create the monitoring of the start-up time and the changing of
start-up time and the setting group as a CFC program:
changing
• Configure the information F1 Start as a destination to the CFC.
the setting group as
a CFC program
Praxis_01_10.gif
• Create a new chart called ParaUmsch1 in the CFC and open the CFC
chart.
• Use the Edit → Run Sequence menu to specify the priority class
PLC1_BEARB as the standard priority class. Every new block is
inserted into the priority class PLC1_BEARB.
• Change to an empty sheet of the existing CFC chart.
• Monitoring of the start-up time is implemented with the TIMER (uni-
versal timer) block which is started via the information F1 Start. The
binary signal 1 is applied at the QT1 output while the timer is running.
Link the output signal of the timer with the information I<5% from the
priority class MW BEARB via the OR (OR gate) block. The signal at
the output of the OR block controls the information >Set Group Bit1
directly and thus the setting group change option.
• Position the CFC blocks.
Note:
When inserting the individual CFC blocks observe the default run
sequence. If necessary, correct the run sequence by using the
menu Edit → Run Sequence.
54 CFC Manual
E50417-H1176-C098-A8
3.1 Setting Group Change Option
Note:
In the example above, the TIMER (universal timer) block is used for the
monitoring of the start-up time of the motor. Depending on the version of
the SIPROTEC device used, you can also use the
TIMER_SHORT (simple timer) or LONG_TIMER (timer (max. 1,193 h))
blocks for monitoring.
The LONG_TIMER (timer (max. 1,193 h)) block can also be executed in
the CFC priority class MW_BEARB (measured value processing). When
using this block, you can implement the entire setting group switching in
the CFC priority class MW_BEARB (measured value processing). A divi-
sion of switching to different priority classes is not necessary.
Praxis_01_12.gif
CFC Manual 55
E50417-H1176-C098-A8
3 Implementation Examples
• Interconnect the blocks with each other and with the operands on the
borders. In the process interconnect an input of the OR block to the
information I<5% on the left border. In the process interconnect the
output of the OR block to the information >Set Group Bit1 on the right
border.
Praxis_01_13.gif
Compiling After you have created the CFC chart, you can compile the CFC chart via
CFC chart the Chart → Compile → Charts as Program menu.
56 CFC Manual
E50417-H1176-C098-A8
3.2 Flashing LED
Note:
The BLINK block is available for SIPROTEC devices of version V4.5.
This block can be used in all priority classes.
Preparing In order to prepare the evaluation of the function keys F1 and F2 via a
evaluation of CFC program:
function keys
• Create a group called LED Flash in the DIGSI configuration function.
via CFC program
• Insert a new information of the type Marking ON/OFF (IE) into the
LED Flash group for each function key. The items of information are
inserted with a default designation.
• Rename the new items of information to F1 Flash and F2 NoFlash.
• Configure the function key 1 to the information F1 Flash.
• Configure the function key 2 to the information F2 NoFlash.
• Configure the items of information F1 Flash and F2 NoFlash as a
Destination to the CFC.
Praxis_02_01.gif
Figure 3-13 Preparing the function keys for evaluation via the CFC program
CFC Manual 57
E50417-H1176-C098-A8
3 Implementation Examples
Preparing control In order to prepare the control of an LED via the CFC program:
of LED via
• Insert a new information of the type Marking ON/OFF (IE) into
CFC Program
the LED Flash group for the LED. The information is inserted with a
default designation.
• Rename the new information to LED Flash.
• Configure the information LED Flash as a source to CFC.
• Configure the LED 1 to the information LED Flash. The output is to
be realized unlatched.
Praxis_02_02.gif
Figure 3-14 Preparing the control of an LED via the CFC program
Flashing rhythm The chronological sequence of the flashing rhythm can be described by
the interval changes for LED is off (tOff=250 ms) and LED is on
(tOn=50 ms).
Note:
The TIMER (universal timer) block functions exclusively in the priority
classes Fast PLC processing (priority class PLC_BEARB) and Slow
PLC processing (priority class PLC1_BEARB).
58 CFC Manual
E50417-H1176-C098-A8
3.2 Flashing LED
Note:
When inserting the individual CFC blocks observe the default run
sequence. The OR block has to have a sequence number which is larger
than the sequence number of the second TIMER block. If necessary,
correct the run sequence by using the menu Edit → Run Sequence.
Note:
In the example above, the TIMER (universal timer) block is used for the
simulation of the flash function. Depending on the version of the SIPRO-
TEC device used, you can also use the TIMER_SHORT (simple timer) or
LONG_TIMER (timer (max. 1,193h)) blocks for monitoring.
The LONG_TIMER (timer (max. 1,193 h)) block can be executed in all
CFC priority classes.
CFC Manual 59
E50417-H1176-C098-A8
3 Implementation Examples
• Parameterise the TIMER blocks to the values for the flashing rhythm
by means of the Object Properties context menu:
Value for T1x1ms to 250 ms (Timer 1) and
Value for T2x1ms to 50 ms (Timer 2).
Praxis_02_03.gif
• Interconnect the blocks with one another and with the operands at the
borders (see Figure 3-16).
Connect the set input S of the first TIMER block to the information
F1 Flash at the left border.
Connect the reset inputs R of the two TIMER blocks to the
information F2 NoFlash at the left border.
Connect the output QT2 of the second TIMER block to the information
LED Flash at the right border.
Praxis_02_04.gif
60 CFC Manual
E50417-H1176-C098-A8
3.2 Flashing LED
Compiling After you have created the CFC partial chart, you can compile the CFC
CFC chart overall chart via the Chart → Compile → Charts as Program menu.
Note:
When compiling the CFC chart a warning is output due to a feedback
within the CFC chart. The feedback is permitted in this case and the
warning is meaningless.
Continuous signal If a continuous signal (for example keyswitch) is to be used as the start-
as a starting signal ing signal for flashing instead of a short pulse (for example function
for flashing key F1), the continuous signal has to be converted.
The continuous signal can be converted via an additional
upstream TIMER block into two short signals corresponding to the sig-
nals F1 Flash and F2 NoFlash:
The signal to be converted is gated to the start input of this additional
timer. T1x1ms and T2x1ms each have a value of 10 ms assigned to
them:
Irrespective of the signal duration the coming start signal results in a
short (10 ms) pulse at the output QT1. The going start signal results in
a short (10 ms) pulse at the output QT2. The output QT1 (corresponding
to the signal F1 Flash) is therefore connected to the set input S of the
first timer. The output QT2 (corresponding to the signal F2 NoFlash) is
connected to the reset input R of both timers.
CFC Manual 61
E50417-H1176-C098-A8
3 Implementation Examples
Principle The principle is quite simple. The normal pickup stage I> of overcurrent
protection devices in the feeders, which lead to the loads, blocks the high-
current pickup stage I>> of the feeding feeder via a binary input.
The delay time of the high-current stage of the feeding feeder is set so that
a secure blocking by the I> pickup of the feeder is ensured (50-100 ms).
The I>> pickup of the feeding feeder must be set clearly higher than the
I> pickup of the feeder to the loads to ensure secure addressing of the I>
pickup.
A malfunction during reverse interlocking causes the bus-bar to switch
off.
For this reason, this function has a high security relevance, from a pro-
tection point of view.
External short- An external short-circuit causes pickup of the I> stage of the overcurrent
circuit on a feeder protection at a feeder. This pickup is configured to a contact and blocks
the I>> stage of the feeding feeder via a binary input assigned to block.
Thus the I>> stage cannot trip, even if its delay time has expired. The
short-circuit is switched off by overcurrent protection devices of the short-
circuiting feeder. With dropout of the pickup of the I> stage, blocking is
reset, as the short-circuit is no longer in effect.
62 CFC Manual
E50417-H1176-C098-A8
3.3 Reverse Interlocking
Short-circuit on the The I>> stage of the feeding feeder is set so that it securely picks up dur-
bus-bar ing a bus-bar short-circuit. A bus-bar short-circuit does not lead to pickup
of one of the I> stages of the other feeder.
Only the I>> stage picks up with this. Once the set delay time has
expired, a TRIP command is output and the feeding circuit breaker trips.
Thus the bus-bar short-circuit is remedied.
In principle, there are two options for implementing blocking with discrete
wiring.
Solution 1 Blocking of the binary input occurs via the connection of a voltage to the
binary input. The contacts of the I> pickups of the feeders are wired in
parallel to the binary input block I>>; in logical terms, they are OR-com-
bined. Addressing one or more contacts causes blocking of the binary
input and thus the I>> stage.
This method has a disadvantage: If the overcurrent protection device of
the feeder fails temporarily and a short-circuit then occurs on this feeder,
blocking cannot occur. The result would be the incorrect switching of the
bus-bar. This disadvantage prevents the second method of blocking.
Solution 2 The contacts of the I> pickups are connected in series and form a quies-
cent current loop. NC (normally-closed) contacts are used here. Under
normal conditions, a voltage is connected to the binary input. The binary
input is assigned the Pickup I>> indication.
If the device only has the indication Blocking I>>, which is often the
case, it is set to 'active without voltage'; this corresponds to an Inverted
Pickup in logical terms.
As long as no I> stage is picked up, the I>> stage is enabled.
Tripping occurs for a bus-bar fault.
If, on the other hand, an I> stage picks up in the feeders, the contact
opens and the loop is broken. No voltage is connected to the binary input
at this point. This condition leads to blocking of the I>> stage, which is
assigned active without voltage.
The advantage of this method is that a device can be allowed to fail. In
this case, the loop is interrupted, and automatic blocking of the I>> stage
is achieved. Thus unwanted operation during a short-circuit is prevented.
CFC Manual 63
E50417-H1176-C098-A8
3 Implementation Examples
Due to the security relevance of the reverse interlocking, the security phi-
losophy corresponding to solution 2 should be implemented in the same
way as with the discrete wiring via IEC 61850.
64 CFC Manual
E50417-H1176-C098-A8
3.3 Reverse Interlocking
Using the CFC chart below, you can simulate the logic of a reverse inter-
locking in a SIPROTEC device.
RueckwVerrieg_Beispiel_Plan.tif
CFC Manual 65
E50417-H1176-C098-A8
3 Implementation Examples
Using the CFC chart shown below, you can count the operations in a
SIPROTEC device for all operable control devices.
OpCnt_Beispiel_Plan.tif
Principle of Q0 On PMV and Q0_Off_PMV are pulse metered values whose sources
function (via CFC configuration) are the high/low byte of the double-point indica-
tion Q0 ON/OFF.
The metered values are each separated from the status information with
the CV_GET_STATUS block.
Via the type converter DINT_TO_REAL, the metered values are pre-
pared for addition by the arithmetic block ADD.
ADD totals up the number of ON/OFF switches and outputs the sum to
the operation counter OpCnt MVU.
66 CFC Manual
E50417-H1176-C098-A8
CFC Blocks 4
Overview This chapter contains a detailed description of the blocks in DIGSI CFC.
Note:
The device version of a SIPROTEC device determines which blocks are
available in the device and therefore also in DIGSI CFC.
Note:
The CFC blocks in this chapter are displayed with the option Block
width: Wide:
• In the CFC Editor, click Options → Customize → Block/Sheet Bar
settings.
• Activate the option Wide in the displayed window under Block width
and confirm with OK.
4.2 Arithmetic 70
CFC Manual 67
E50417-H1176-C098-A8
4 CFC Blocks
Note:
The limited value range in DIGSI results from
the definition of additional values as status
information (See Table 4-2).
INT I Address (e.g. com- (Value range specified and entered via
mand address) DIGSI.)
68 CFC Manual
E50417-H1176-C098-A8
4.1 Data Types
Status For the DINT data type, additional values are defined as status informa-
information for data tion in DIGSI CFC as a supplement to the valid value range:
type DINT
Table 4-2 Status information for the data type DINT in DIGSI CFC
Note:
In DIGSI, the value range for the DINT data type is not limited. When
using information in DIGSI CFC, ensure that you do not inadvertently
set status information.
Status The same status information is available for the REAL data type as for
information for data the DINT data type. The status values used lie outside the valid value
type REAL range, however, and therefore cannot be represented as numbers.
Data structures of The data structures of the data type STRUCT each consist of two ele-
data type STRUCT ments which are value (VAL) and status (STAT):
VAL [BOOL] and STAT [WORD]
e. g. Output Y of block SI_SET_STATUS
VAL [WORD] and STAT [WORD]
e.g. Output Y of block DI_SET_STATUS
VAL [DINT] and STAT [WORD]
e.g. Output Y of block MV_SET_STATUS
Note:
You can display the data structures via the Object properties context
menu of the block connection in question.
CFC Manual 69
E50417-H1176-C098-A8
4 CFC Blocks
4.2 Arithmetic
You can process measured values of type REAL and perform calcula-
tions with arithmetic blocks.
The following arithmetic blocks are available:
ABSVALUE (absolute value)
ADD (addition)
DIV (division)
MUL (multiplication)
SQUARE_ROOT
SUB (subtraction)
70 CFC Manual
E50417-H1176-C098-A8
4.2 Arithmetic
4.2.1 ABSVALUE
Function At the output AbsVal, the Absolute Value block forms the absolute
value of a measured value at the input Val.
ABSVALUE.tif
I/O assignment The ABSVALUE block has the following I/O assignment:
CFC Manual 71
E50417-H1176-C098-A8
4 CFC Blocks
4.2.2 ADD
Function With the Addition block, you can add two values (e.g. measured
values) X1 and X2. The result of the addition is output at Y.
You can increase the number of inputs to a maximum of 120 via the con-
text menu of the block:
• Right-click on the block and select Number of I/Os in the displayed
context menu.
• Enter the number and confirm with OK.
ADD.gif
I/O assignment The ADD block has the following I/O assignment:
72 CFC Manual
E50417-H1176-C098-A8
4.2 Arithmetic
4.2.3 DIV
Function With the Division block, you can divide the value X1 by the value X2
(e.g. measured values). The result of the division is output at Y.
DIV.gif
I/O assignment The DIV block has the following I/O assignment:
CFC Manual 73
E50417-H1176-C098-A8
4 CFC Blocks
4.2.4 MUL
Function With the Multiplication block, you can multiply two values X1 and X2.
The result of the multiplication is output at Y.
You can increase the number of inputs to a maximum of 120 via the con-
text menu of the block:
• Right-click on the block and select Number of I/Os in the displayed
context menu.
• Enter the number and confirm with OK.
MUL.gif
I/O assignment The MUL block has the following I/O assignment:
74 CFC Manual
E50417-H1176-C098-A8
4.2 Arithmetic
4.2.5 SQUARE_ROOT
Function The Square Root Extractor block can be used to calculate the square
root of the radicant X. If the value of the radicand X is less than 0, the
error output ERR is set to 1 and the value 0.0 is output at the Y output.
SQUARE_ROOT.gif
I/O assignment The SQUARE_ROOT block has the following I/O assignment:
CFC Manual 75
E50417-H1176-C098-A8
4 CFC Blocks
4.2.6 SUB
Function With the Subtraction block, you can subtract the value X2 from the
value X1 (e.g. measured values). The result of the subtraction is output
at Y.
SUB.gif
I/O assignment The SUB block has the following I/O assignment:
76 CFC Manual
E50417-H1176-C098-A8
4.3 Basic Logic
With basic logic blocks, you can link and process logical signals
(Boolean).
The following basic logic blocks are available:
AND (AND gate)
CONNECT (connection)
DYN_OR (dynamic OR gate)
NAND (NAND gate)
NEG (negator)
NOR (NOR gate)
OR (OR gate)
RISE_DETECT (rise detector)
X_OR (XOR gate)
CFC Manual 77
E50417-H1176-C098-A8
4 CFC Blocks
4.3.1 AND
Function The AND Gate block combines all input signals by the logical operation
AND and generates the output signal from it.
You can increase the number of inputs to a maximum of 120 via the con-
text menu of the block:
• Right-click on the block and select Number of I/Os in the displayed
context menu.
• Enter the number and confirm with OK.
AND.gif
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The AND block has the following I/O assignment:
X2 BOOL Input 0
78 CFC Manual
E50417-H1176-C098-A8
4.3 Basic Logic
X1 X2 Y
input input output
0 0 0
0 1 0
1 0 0
1 1 1
CFC Manual 79
E50417-H1176-C098-A8
4 CFC Blocks
4.3.2 CONNECT
CONNECT.tif
Note:
The Connection block works exclusively in the priority classes Fast PLC
processing (priority class PLC_BEARB), Slow PLC processing (priority
class PLC1_BEARB) and Interlocking (priority class SFS_BEARB).
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The CONNECT block has the following I/O assignment:
80 CFC Manual
E50417-H1176-C098-A8
4.3 Basic Logic
4.3.3 DYN_OR
Function The Dynamic OR Gate block can be used to combine the messages.
In contrast to the logical OR gate, the dynamic OR gate signals each
incoming input signal change at the output.
While the device starts up, the double-point indication intermediate
position (00) is output at the output.
If no signals are connected to the inputs during the chart run, the double-
point indication OFF (01) is output.
If a signal is active at an output during the chart run, the double-point indi-
cation ON (10) is output.
If an additional incoming signal is detected at one input after a first signal
already active at another input is detected, the output is set for a chart
run at intermediate position (11). The signal change is only output as a
double-point indication ON (10) with the following chart run.
The dynamic OR gate has 5 inputs. If you require more than 5 inputs, you
can interconnect several dynamic OR gates in series. To do so, the
respective double-point indication must be decoded at the output of the
preceding dynamic OR gate using the DM_DECODE block and the out-
put signal ON (10) must be connected to the input of the next dynamic
OR gate.
DYN_OR.gif
Note:
Der Dynamic OR Gate block works exclusively in the priority classes
Fast PLC processing (priority class PLC_BEARB), Slow PLC processing
(priority class PLC1_BEARB) and Interlocking (priority
class SFS_BEARB).
CFC Manual 81
E50417-H1176-C098-A8
4 CFC Blocks
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The DYN_OR block has the following I/O assignment:
82 CFC Manual
E50417-H1176-C098-A8
4.3 Basic Logic
4.3.4 NAND
Function The NAND gate block combines all input signals by the logical operation
NAND and generates the output signal from it.
You can increase the number of inputs to a maximum of 120 via the con-
text menu of the block:
• Right-click on the block and select Number of I/Os in the displayed
context menu.
• Enter the number and confirm with OK.
NAND.gif
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The NAND block has the following I/O assignment:
X2 BOOL Input 0
CFC Manual 83
E50417-H1176-C098-A8
4 CFC Blocks
X1 X2 Y
input input output
0 0 1
0 1 1
1 0 1
1 1 0
84 CFC Manual
E50417-H1176-C098-A8
4.3 Basic Logic
4.3.5 NEG
Function The Negator block inverts the input signal and generates the output sig-
nal from it.
NEG.gif
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The NEG block has the following I/O assignment:
X1 Y
input output
0 1
1 0
CFC Manual 85
E50417-H1176-C098-A8
4 CFC Blocks
4.3.6 NOR
Function The NOR Gate block combines all input signals by the logical operation
NOR and generates the output signal from it.
You can increase the number of inputs to a maximum of 120 via the con-
text menu of the block:
• Right-click on the block and select Number of I/Os in the displayed
context menu.
• Enter the number and confirm with OK.
NOR.gif
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The NOR block has the following I/O assignment:
X2 BOOL Input 0
86 CFC Manual
E50417-H1176-C098-A8
4.3 Basic Logic
X1 X2 Y
input input output
0 0 1
0 1 0
1 0 0
1 1 0
CFC Manual 87
E50417-H1176-C098-A8
4 CFC Blocks
4.3.7 OR
Function The OR Gate block combines all input signals by the logical operation
OR and generates the output signal from it.
You can increase the number of inputs to a maximum of 120 via the con-
text menu of the block:
• Right-click on the block and select Number of I/Os in the displayed
context menu.
• Enter the number and confirm with OK.
OR.gif
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
X2 BOOL Input 0
88 CFC Manual
E50417-H1176-C098-A8
4.3 Basic Logic
X1 X2 Y
input input output
0 0 0
0 1 1
1 0 1
1 1 1
CFC Manual 89
E50417-H1176-C098-A8
4 CFC Blocks
4.3.8 RISE_DETECT
Function The Rise Detector block indicates that the signal at input D has a posi-
tive or negative rise change at the RISING and FALLING outputs for the
duration of the chart run.
RISE_DETECT.tif
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The RISE_DETECT block has the following I/O assignment:
90 CFC Manual
E50417-H1176-C098-A8
4.3 Basic Logic
4.3.9 X_OR
Function The XOR Gate block combines all input signals by the logical operation
XOR (exclusive OR) and generates the output signal from it.
X_OR.gif
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The X_OR block has the following I/O assignment:
X2 BOOL Input 0
CFC Manual 91
E50417-H1176-C098-A8
4 CFC Blocks
X1 X2 Y
input input output
0 0 0
0 1 1
1 0 1
1 1 0
92 CFC Manual
E50417-H1176-C098-A8
4.4 Information Status
With information status blocks, you can read, set and process the status
of an indication, a measured value or a metered value in the SIPROTEC
device.
Possible statuses are:
CFC input/ CFC long text DIGSI indi- IEC 61850 Value in Meaning
output cation logs device
Indications
Measured values
CFC Manual 93
E50417-H1176-C098-A8
4 CFC Blocks
CFC input/ CFC long text DIGSI indi- IEC 61850 Value in Meaning
output cation logs device
Measured values
94 CFC Manual
E50417-H1176-C098-A8
4.4 Information Status
CFC Manual 95
E50417-H1176-C098-A8
4 CFC Blocks
4.4.1 CV_GET_STATUS
CV_GET_STATUS.tif
I/O assignment The CV_GET_STATUS block has the following I/O assignment:
IV BOOL Invalid 0
96 CFC Manual
E50417-H1176-C098-A8
4.4 Information Status
4.4.2 DI_GET_STATUS
DI_GET_STATUS.tif
I/O assignment The DI_GET_STATUS block has the following I/O assignment:
CFC Manual 97
E50417-H1176-C098-A8
4 CFC Blocks
4.4.3 DI_SET_STATUS
DI_SET_STATUS.tif
I/O assignment The DI_SET_STATUS block has the following I/O assignment:
Note:
VALUE input: Only the value of the information is transferred. The status
of this information is not taken into account.
98 CFC Manual
E50417-H1176-C098-A8
4.4 Information Status
Note:
Y output: If the output is linked to the right border, i.e. this information is
processed further in the device, the following special points apply for
processing in the device:
Status NV = TRUE
Causes a block. I.e. if the output is set to not current, all other changes
of the value and status are ignored.
Status NV
A status change of not updated which comes or goes is only logged in
the spontaneous indications and not in the operating indications.
Status DB
A status change chatter block which comes or goes is only used for
checking the following processes. The chatter block function is not acti-
vated with this.
All changes are processed within a chart (e.g. forwarded to decoder
DI_SET_STATUS).
CFC Manual 99
E50417-H1176-C098-A8
4 CFC Blocks
4.4.4 MV_GET_STATUS
MV_GET_STATUS.tif
I/O assignment The MV_GET_STATUS block has the following I/O assignment:
OF BOOL Overflow 0
UG BOOL Invalid 0
4.4.5 MV_SET_STATUS
MV_SET_STATUS.tif
I/O assignment The MV_SET_STATUS block has the following I/O assignment:
OF BOOL Overflow 0
UG BOOL Invalid 0
Note:
VALUE input: Only the value of the information is transferred. The status
of this information is not taken into account.
Note:
Y output: If the output is linked to the right border, i.e. this information is
processed further in the device, the following special points apply for
processing in the device:
Status NV = TRUE
Causes a block. I.e. if the output is set to not current, all other changes
of the value and status are ignored.
Status NV
A status change of not updated which comes or goes is only logged in
the spontaneous indications and not in the operating indications.
Status DB
A status change chatter block which comes or goes is only used for
checking the following processes. The chatter block function is not acti-
vated with this.
All changes are processed within a chart (e.g. forwarded to decoder
DI_SET_STATUS).
4.4.6 SI_GET_STATUS
SI_GET_STATUS.tif
Note:
In order to interconnect fast signals (e. g. applying a function key at the
SIPROTEC relay) with the left border of the CFC chart in the priority cla-
ses of measured value processing (priority class MW_BEARB) and
switchgear interlocking processing (priority class SFS_BEARB) the fol-
lowing holds:
Boolean inputs are no triggers for these priority classes and can remain
unnoticed if the event or signal is shorter than the processing cycle of
the priority class.
I/O assignment The SI_GET_STATUS block has the following I/O assignment:
4.4.7 SI_SET_STATUS
Function The SI_SET_STATUS block generates a single point indication with sta-
tus.
Here, the structure of the single point indication at output Y is generated
depending on the value of the single point indication VALUE and the fol-
lowing status information:
DB (chatter block)
NV (not updated)
SI_SET_STATUS.tif
I/O assignment The SI_SET_STATUS block has the following I/O assignment:
Note:
Note the following for the VALUE input:
Only the value of the information is transferred. The status of this infor-
mation is not taken into account.
Note:
Note the following for the Y output:
If the output is linked to the right border, i.e. this information is processed
further in the device, the following special points apply for processing in
the device:
Status NV = TRUE
Causes a block. I.e. if the output is set to not current, all other changes
of the value and status are ignored.
Status NV
A status change of not updated which comes or goes is only logged in
the spontaneous indications and not in the operating indications.
Status DB
A status change chatter block which comes or goes is only used for
checking the following processes. The chatter block function is not acti-
vated with this.
All changes are processed within a chart (e.g. forwarded to decoder
DI_SET_STATUS).
4.4.8 ST_AND
Function The ST_AND block combines two single point indications and their status
(NV bit) by the logical operation AND and generates the output signal
from it.
ST_AND.tif
Note:
In order to interconnect fast signals (e. g. applying a function key at the
SIPROTEC relay) with the left border of the CFC chart in the priority cla-
ses of measured value processing (priority class MW_BEARB) and
switchgear interlocking processing (priority class SFS_BEARB) the fol-
lowing holds:
Boolean inputs are no triggers for these priority classes and can remain
unnoticed if the event or signal is shorter than the processing cycle of
the priority class.
I/O assignment The ST_AND block has the following I/O assignment:
Messages and If all signals are connected to the inputs the output will be set to
status INCOMING. The status of the output message is the OR-combined sta-
tus of all inputs.
Note:
If at least one of the inputs is OUTGOING and the status of the signal is
Current (= 0), the status of the output is set to Current (= 0).
Status values The ST_AND block considers the following status values only:
NV (Not updated)
DB (Chatter ON)
4.4.9 ST_NOT
Function The ST_NOT block inverts the single point indication with status and
forms the output signal with status from it.
ST_NOT.tif
Note:
In order to interconnect fast signals (e. g. applying a function key at the
SIPROTEC relay) with the left border of the CFC chart in the priority
classes of measured value processing (priority class MW_BEARB) and
switchgear interlocking processing (priority class SFS_BEARB) the fol-
lowing holds:
Boolean inputs are no triggers for these priority classes and can remain
unnoticed if the event or signal is shorter than the processing cycle of
the priority class.
I/O assignment The ST_NOT block has the following I/O assignment:
Messages and The block ST_NOT negates the value of a message at the input and for-
status wards it at the block output. The status information is preserved.
Status values The ST_NOT block considers the following status values only:
NV (Not updated)
DB (Chatter ON)
4.4.10 ST_OR
Function The ST_OR gate block combines two single point indications and their
status (NV bit) by the logical operation OR and generates the output sig-
nal from it.
ST_OR.tif
Note:
In order to interconnect fast signals (e. g. applying a function key at the
SIPROTEC relay) with the left border of the CFC chart in the priority cla-
ses of measured value processing (priority class MW_BEARB) and
switchgear interlocking processing (priority class SFS_BEARB) the fol-
lowing holds: Boolean inputs are no triggers for these priority classes
and can remain unnoticed if the event or signal is shorter than the pro-
cessing cycle of the priority class.
I/O assignment The ST_OR block has the following I/O assignment:
Messages and When the first signal is connected to the block, the output is set to
status INCOMING. If the last signal connected to the block is OUTGOING, the
output will also be set to OUTGOING.
The status of the output message is the OR-combined status of all inputs.
Note:
If at least one of the inputs is OUTGOING and the status of the signal is
Current (= 0), the status of the output is set to Current (= 0).
Status values The ST_AND block considers the following status values only:
NV (Not updated)
DB (Chatter ON)
4.5 Memory
With the memory blocks, you can save logical states of the device
beyond the chart run.
The following memory blocks are available:
D_FF (D flipflop)
D_FF_MEMO (status memory for restart)
RS_FF (RS flipflop)
RS_FF_MEMO (status memory for restart)
SR_FF (SR flipflop)
SR_FF_MEMO (status memory for restart)
MEMORY (data memory)
4.5.1 D_FF
Function With the D Flipflop block, the signal at the D input is transferred to the Q
output with the rising pulse edge of the Clk input. The value at the Q out-
put remains intact until the next rising pulse flank is detected at the Clk
input.
Note:
The signal at the Q output can be set to standard during initial start-up
and saved prior to each rerun and then restored. To do so, you must use
the D_FF_MEMO block.
D_FF.tif
Note:
The D Flipflop block works exclusively in the priority classes Fast PLC
processing (priority class PLC_BEARB), Slow PLC processing (priority
class PLC1_BEARB) and Interlocking (priority class SFS_BEARB).
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The D_FF block has the following I/O assignment:
D BOOL Data 0
Clk D Q
input input output
0 or 1 0 Qn-1
Change from 0 to 1 0 0
0 or 1 1 Qn-1
Change from 0 to 1 1 1
Application Using the CFC chart shown below, you can switch a horn on and off alter-
example nately with a single function key:
• Insert an internal single point indication horn on/off, which you con-
figure to a function key (source) and the CFC (destination), in the con-
figuration.
• A new output indication called horn, formed in the CFC (source), is
linked to the horn via a binary output.
D_FF_Beispiel.tif
4.5.2 D_FF_MEMO
Function The D Flipflop with State Memory operates like the D_FF block:
The signal at the D input is transmitted to the Q output with the rising
pulse edge at the Clk input. The value at the Q output remains intact until
the next rising pulse flank is detected at the Clk input.
In addition, the signal at the Q output is assigned by default with the value
of the INIT input during initial start-up, salvaged before each restart and
then restored.
D_FF_MEMO.gif
Note:
The maximum permissible number of MEMORY, RS_FF_MEMO,
SR_FF_MEMO, D_FF_MEMO and COUNTER blocks depends on the
available non-volatile memory and is monitored by the CFC compiler.
Observe the technical data in the device manual of the
SIPROTEC device which you want to use.
The maximum permissible number is checked during the compilation of
the CFC chart. Consistency errors are indicated when a fault occurs. The
exceeding of the resource is indicated in the displayed compilation log.
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The D_FF_MEMO block has the following I/O assignment:
D BOOL Data 0
Note:
Default settings
only apply for the
initial start-up.
Clk D Q
input input output
0 or 1 0 Qn-1
Change from 0 to 1 0 0
0 or 1 1 Qn-1
Change from 0 to 1 1 1
4.5.3 RS_FF
Function With the RS Flipflop block, a 1 at the S input sets the Q output to the
value 1. This value remains intact until R accepts the value 1.
With this block, the R input is dominant, i.e. the Q output is also reset
when a 1 is active at the S and R inputs.
RS_FF.tif
Note:
The RS Flipflop block works exclusively in the priority classes Fast PLC
processing (priority class PLC_BEARB), Slow PLC processing (priority
class PLC1_BEARB) and Interlocking (priority class SFS_BEARB).
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The RS_FF block has the following I/O assignment:
Table 4-39 I/O assignment of the RS_FF block
S BOOL Set 0
R S Qn
input input output
0 0 Qn-1
0 1 1
1 0 0
1 1 0
4.5.4 RS_FF_MEMO
Function The RS Flipflop with State Memory operates like the RS_FF block:
A 1 at the S input sets the Q output to the value 1. This value remains
intact until R accepts the value 1.
With this block, the R input is dominant, i.e. the Q output is also reset
when a 1 is active at the S and R inputs.
In addition, the signal at the Q output is assigned by default with the value
of the INIT input during initial start-up, salvaged before each restart and
then restored.
RS_FF_MEMO.tif
Note:
The maximum permissible number of MEMORY, RS_FF_MEMO,
SR_FF_MEMO, D_FF_MEMO and COUNTER blocks depends on the
available non-volatile memory and is monitored by the CFC compiler.
Observe the technical data in the device manual of the
SIPROTEC device which you want to use.
The maximum permissible number is checked during the compilation of
the CFC chart. Consistency errors are indicated when a fault occurs. The
exceeding of the resource is indicated in the displayed compilation log.
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The RS_FF_MEMO block has the following I/O assignment:
Note:
Default settings
only apply for the
initial start-up.
R BOOL Reset 0
S BOOL Set 0
R S Qn
input input output
0 0 Qn-1
0 1 1
1 0 0
1 1 0
4.5.5 SR_FF
Function With the SR Flipflop block, a 1 at the S input sets the Q output to the
value 1. This value remains intact until R accepts the value 1.
With this block, the S input is dominant, i.e. the Q output is also set when
a 1 is active at the S and R inputs.
SR_FF.tif
Note:
The SR Flipflop block works exclusively in the priority classes Fast PLC
processing (priority class PLC_BEARB), Slow PLC processing (priority
class PLC1_BEARB) and Interlocking (priority class SFS_BEARB).
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The SR_FF block has the following I/O assignment:
R BOOL Reset 0
R S Qn
input input output
0 0 Qn-1
0 1 1
1 0 0
1 1 1
4.5.6 SR_FF_MEMO
Function The SR Flipflop with State Memory operates like the SR_FF block:
A 1 at the S input sets the Q output to the value 1. This value remains
intact until R accepts the value 1.
With this block, the S input is dominant, i.e. the Q output is also set when
a 1 is active at the S and R inputs.
In addition, the signal at the Q output is assigned by default with the value
of the INIT input during initial start-up, salvaged before each restart and
then restored.
SR_FF_MEMO.tif
Note:
The maximum permissible number of MEMORY, RS_FF_MEMO,
SR_FF_MEMO, D_FF_MEMO and COUNTER blocks depends on the
available non-volatile memory and is monitored by the CFC compiler.
Observe the technical data in the device manual of the
SIPROTEC device which you want to use.
The maximum permissible number is checked during the compilation of
the CFC chart. Consistency errors are indicated when a fault occurs. The
exceeding of the resource is indicated in the displayed compilation log.
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The SR_FF_MEMO block has the following I/O assignment:
Note:
Default settings
only apply for the
initial start-up.
S BOOL Set 0
R BOOL Reset 0
R S Qn
input input output
0 0 Qn-1
0 1 1
1 0 0
1 1 1
4.5.7 MEMORY
Function The signal at the D input of the MEMORY block is transmitted to the Q
output with the rising pulse edge at the Clk input. The value at the Q out-
put remains intact until the next rising pulse flank is detected at the Clk
input.
In addition, the signal at the Q output is assigned by default with the value
of the INIT input during initial start-up, salvaged before each restart and
then restored.
Note:
The maximum permissible number of MEMORY, RS_FF_MEMO,
SR_FF_MEMO, D_FF_MEMO and COUNTER blocks depends on the
available non-volatile memory and is monitored by the CFC compiler.
Observe the technical data in the device manual of the
SIPROTEC device which you want to use.
The maximum permissible number is checked during the compilation of
the CFC chart. Consistency errors are indicated when a fault occurs. The
exceeding of the resource is indicated in the displayed compilation log.
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The MEMORY block has the following I/O assignment:
Note:
Default settings
only apply for the
initial start-up.
With control command blocks, you can trigger or cancel control com-
mands or receive information on switching commands.
The following control command blocks are available:
BOOL_TO_CO (Boolean to command conversion)
BOOL_TO_IC (Boolean to internal single point indication conversion)
CMD_CANCEL (cancel command)
CMD_CHAIN (switching sequence)
CMD_INF (command information)
LOOP (signal feedback)
4.6.1 BOOL_TO_CO
BOOL_TO_CO.tif
Note:
The Boolean to Command block functions exclusively in the priority
classes Fast PLC processing (priority class PLC_BEARB) and Slow
PLC processing (priority class PLC1_BEARB) and for immediate switch-
ing with the right border.
I/O assignment The BOOL_TO_CO block has the following I/O assignment:
PROP settings The following values can be set in the PROP (command properties) set-
tings:
00 0 No deblocking
01 1 Deblocking setpoint=actual
08 8 (ignored)
10 16 (ignored)
Note:
If you would like to define several command properties at the same time,
you must add up the hexadecimal values individually.
ORIGIN settings The ORIGIN settings is used to assign a certain command source to the
switching command you have generated. If you assign for example the
value 01 to ORIGIN, the command will be treated during execution like a
local command (at device itself).
The following values can be set in the ORIGIN (command source)
parameter:
Value Meaning
VAL settings The following values can be set in the VAL (actuating direction) settings:
Value Meaning
01 Off (01)
02 On (10)
TIMx100ms In the TIMx100ms (output time) parameter, you set the output time in
settings increments of 100 milliseconds.
If TIMx100ms is set to 0, the original output time of the command config-
ured in the DIGSI configuration matrix applies.
The TIMx100ms parameter (output time) is applied during the start-up of
the SIPROTEC device. It cannot be changed during operation.
Only times less than 3,276.8 seconds are accepted. Larger values are
limited to this value.
Output IE The IE output must be interconnected with the command directly at the
right border.
At the IE output the block shows the following behaviour:
If the signal changes from 0 to 1 at the TRIG input, the command gener-
ated by the PROP, ORIGIN, VAL and TIME settings are switched
through to CMD.
CMD output The CMD output must be interconnected with the command directly at
the right border.
At the CMD output the block shows the following behaviour:
If the signal changes from 0 to 1 at the TRIG input, the command gener-
ated by the PROP, ORIGIN, VAL and TIME settings are switched
through to CMD.
Application Using the CFC chart shown below, you can control a circuit breaker via
example two function keys, for example:
F1 switches the circuit breaker on,
F2 switches the circuit breaker off.
• Insert the required information into the configuration based on the fol-
lowing section:
BOOL_TO_CO_Beispiel_Matrix.tif
BOOL_TO_CO_Beispiel_Plan.tif
4.6.2 BOOL_TO_IC
Note:
The structure and function of the blocks BOOL_TO_IC and
BOOL_TO_IE are identical. In SIPROTEC 4 devices with older
firmware states the block can still be called BOOL_TO_IE.
BOOL_TO_IC.tif
Note:
The Boolean to Internal IC block works exclusively in the priority
classes Fast PLC processing (priority class PLC_BEARB), Slow PLC
processing (priority class PLC1_BEARB) and Interlocking (priority
class SFS_BEARB).
I/O assignment The block BOOL_TO_IC has the following I/O assignment:
ORIGIN settings The ORIGIN settings is used to assign a certain command source to the
switching command you have generated. If you assign for example the
value 01 to ORIGIN, the command will be treated during execution like a
local command (at device itself).
The following values can be set in the ORIGIN (command source)
parameter:
Value Meaning
VAL settings The following values can be set in the VAL (actuating direction) settings:
Value Meaning
01 Off (01)
02 On (10)
4.6.3 BOOL_TO_IE
Note:
Structure and function of the blocks BOOL_TO_IE and BOOL_TO_IC
are identical. In SIPROTEC 4 relays using more recent firmware versi-
ons, the block is named BOOL_TO_IC (for a description of the block see
section 4.6.2).
4.6.4 CMD_CANCEL
Function The Cancel Command block enables you to cancel a running command.
If the value -1 (default setting) is assigned to the object address DEVICE,
all commands are cancelled. Cancelling is triggered by a rising pulse
edge at the TRIG input without taking the secondary conditions into
account (switching authority, interlocking conditions etc.).
The specification for the ORIGIN source does not affect the function of
the block. The source is just additional information for the indication log.
CMD_CANCEL.tif
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The CMD_CANCEL block has the following I/O assignment:
ORIGIN settings The ORIGIN parameter is used to assign a certain command source to
the command cancellation. If you assign for example the value 01 to
ORIGIN, the command will be treated during execution as if it were a
local command.
The following values can be set in the ORIGIN (source) settings:
Value Meaning
4.6.5 CMD_CHAIN
Function The Switching Sequence block generates chains which consist of sev-
eral individual commands.
Basic functions of this block are:
Render command.
Wait for reply of successfully executed command and
Signal success at the output of the block for further commands.
Switching sequences are parameterized as a command chain. Several
CMD_CHAIN blocks are switched in series. The Daisy Chain mechanism
is used for block chaining. The sequence of the switching operations in a
command chain is determined by the block’s position in the command
chain.
The LOOP block can be used to reset the complete switching sequence
after the execution of the last successful command.
CMD_CHAIN.tif
Note:
The CMD_CHAIN block functions exclusively in the priority classes Fast
PLC processing (priority class PLC_BEARB) and Slow PLC processing
(priority class PLC1_BEARB).
Note:
If the CMD_CHAIN block is used in the priority class Slow PLC process-
ing (priority class PLC1_BEARB), the block LOOP block has to be used
in order to reset the complete switching sequence after the last command
has been completed successfully.
Note:
The following applies for SIPROTEC devices with a device version less
than V4.5:
The maximum permissible number of CMD_CHAIN blocks in the priority
classes
– Fast PLC processing (priority class PLC_BEARB) and
– Slow PLC processing (priority class PLC1_BEARB)
is 20 blocks.
I/O assignment The CMD_CHAIN block has the following I/O assignment:
PROP settings The following values can be set in the PROP (command properties)
settings:
00 0 No deblocking
01 1 Deblocking setpoint=actual
Note:
If you would like to define several command properties at the same time,
you must add up the hexadecimal values individually.
VAL settings The following values can be set in the VAL (actuating direction) settings:
Value Meaning
01 Off (01)
02 On (10)
T settings In the T (output time) parameter, you set the output time in increments of
100 milliseconds.
If T is set to 0, the original output time of the command configured in the
DIGSI configuration matrix applies.
The T parameter (output time) is applied during the start-up of the
SIPROTEC device. It cannot be changed during operation.
Only times less than 3,276.8 seconds are accepted. Larger values are
limited to this value.
Note:
A current switching sequence can be cancelled by resetting the signal at
the DCI input of the first block in the command chain. This block switches
the signal through to all the following blocks in the chain via the DCO out-
put. The active block in the command chain is marked by DCI = 1 and
DCO = 0.
If the signal at the DCI input drops out during a current switching com-
mand, an abortion task is generated for the current command and the
switching sequence is terminated. The result of the abortion task is
awaited:
Command can be aborted
The switching operation which can be aborted currently is terminated
immediately. Switching operations following the command chain are
not executed.
Command cannot be aborted
The switching operation which cannot be aborted currently is termi-
nated immediately. Switching operations following the command
chain are not executed.
Whether or not a command can be aborted depends on the operating
mode (object properties) of the command:
Persistent output cannot be aborted.
Pulse output can be aborted.
Schaltfolge.gif
4.6.6 CMD_INF
Note:
The Command Information block is intended for use with Interlocking
(priority class SFS_BEARB), to check the switching state of a switching
object. The block only functions conditionally in the other priority classes.
Interlocking conditions will not be taken into account. It is only shown
whether a switching command is attached (regardless of whether the
switching command is also carried out).
You must interconnect a Command Information block for each control
device from which you require information for an initialized switching
command.
CMD_INF.gif
I/O assignment The CMD_INF block has the following I/O assignment:
I_CAT settings The following values can be put out via the I_CAT settings:
Value Meaning
4.6.7 LOOP
LOOP.gif
Note:
The Loop block works exclusively in the priority classes Slow PLC
processing (priority class PLC1_BEARB), measured value processing
(priority class MW_BEARB) and interlocking (priority class
SFS_BEARB).
Note:
If the CMD_CHAIN block is used in the priority class Slow PLC process-
ing (priority class PLC1_BEARB), the block LOOP block has to be used
in order to reset the complete switching sequence after the last command
has been completed successfully.
I/O assignment The LOOP block has the following I/O assignment:
Note:
In order to avoid endless feedback, the signal cannot be fed back by the
LOOP block for more than 5 times (input D = output Q). If this number is
exceeded, the error output is set to LErr and feedbacking is interrupted.
With type converter blocks, you can convert the data type of information
items.
The following type converter blocks are available:
BOOL_TO_DI (Boolean to double-point indication)
BUILD_DI (double-point indication generation)
DI_TO_BOOL (double-point indication to Boolean)
DINT_TO_REAL (adapter)
DIST_DECODE (decode double-point indication) with status
DM_DECODE (double-point indication decoding)
REAL_TO_DINT (adapter)
REAL_TO_UINT (adapter)
REAL_TO_INT (Adapter)
INT_TO_REAL (Adapter)
UINT_TO_REAL (adapter)
4.7.1 BOOL_TO_DI
Note:
The BOOL_TO_DI block is part of the original scope of supply of SIPRO-
TEC 4 devices. To generate new CFC charts, we recommend using the
easier to use BUILD_DI block.
BOOL_TO_DM.gif
Warning:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
Note:
The Boolean to Double-Point Indication block works exclusively in the
priority classes Fast PLC processing (priority class PLC_BEARB), Slow
PLC processing (priority class PLC1_BEARB) and Interlocking (priority
class SFS_BEARB).
I/O assignment The BOOL_TO_DI block has the following I/O assignment:
Inputs: SelInt BOOL Toggles between the VAL and InterPos inputs 0
(Toggles between switch end position and
switch intermediate position)
Created The signals at the VAL and InterPos inputs can generate the following
double-point indi- Y double-point indications as a function of the SelInt input (toggles
cations between switch end position and switch intermediate position):
The abbreviated used have the following meaning:
DP double-point indication and
DP_I double-point indication with distinction of the intermediate position.
0 X 1 0002 ON ON
4.7.2 BUILD_DI
BUILD_DM.gif
Note:
The Create Double-Point Indication block works exclusively in the pri-
ority classes Fast PLC processing (priority class PLC_BEARB), Slow
PLC processing (priority class PLC1_BEARB) and Interlocking (priority
class SFS_BEARB).
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The BUILD_DI block has the following I/O assignment:
TYP_DP_I settings The following values can be set in the TYP_DP_I (type of created double-
point indication) settings:
Value Meaning
1 DP (double-point indication )
Created The signals at the VAL_OFF and VAL_ON inputs can generate the fol-
double-point lowing Y double-point indications as a function of the TYP_DP_I input:
indications
Table 4-67 Created double-point indications of the BUILD_DI block
0 0 0 0003 INTERM
0 0 1 0001 OFF
0 1 0 0002 ON
0 1 1 0003 INTERM
1 0 0 0000 INTERM
(intermediate
position 00)
1 0 1 0001 OFF
1 1 0 0002 ON
1 1 1 0003 INTERM
(intermediate
position 11)
4.7.3 DI_TO_BOOL
Note:
The DI_TO_BOOL block is part of the original scope of supply of SIPRO-
TEC 4 devices. To generate new CFC charts, we recommend using the
easier to use DM_DECODE block.
DM_TO_BOOL.gif
Note:
The Double-Point Indication to Boolean block works exclusively in the
priority classes Fast PLC processing (priority class PLC_BEARB), Slow
PLC processing (priority class PLC1_BEARB) and Interlocking (priority
class SFS_BEARB).
I/O assignment The DI_TO_BOOL block has the following I/O assignment:
VAL settings The following values can be present in the VAL (double-point indication)
settings:
0002 ON ON
(corresponds to 10) (corresponds to 10)
Generated The signals at the IS_ON and IS_OFF inputs can generate the following
output signal Y output signal as a function of the VAL double-point indication:
OFF, OFF, 0
ON, ON,
INTERM INTERM (intermediate
position 11)
0 1 OFF OFF 1
ON, ON, 0
INTERM, INTERM (intermediate
Undefined position 00),
INTERM (intermediate
position 11)
Undefined
1 0 ON ON 1
OFF, OFF, 0
INTERM, INTERM (intermediate
Undefined position 00),
INTERM (intermediate
position 11)
Undefined
OFF, OFF, 0
ON ON,
INTERM (intermediate
position 00),
Undefined
Application Using the CFC chart shown below, you can create the following interlock-
example ing conditions in the processing class SFS_BEARB (Interlocking):
Closing the circuit breaker: Disconnector = ON and earth switch = OFF,
Closing the earth switch: Circuit breaker = OFF and earth switch = OFF,
Closing the disconnector: Circuit breaker = OFF and earth
switch = OFF.
DI_TO_BOOL_Beispiel_Plan.tif
4.7.4 DINT_TO_REAL
Function The DINT_TO_REAL block converts double integer values to real values
and is thereby the opposite of the REAL_TO_DINT block.
DINT_TO_REAL.tif
I/O assignment The DINT_TO_REAL block has the following I/O assignment:
Note:
The status information contained in the REAL data type
(See Table 4-2) remains intact during the conversion to the DINT data
type and is output on the Y output.
4.7.5 DIST_DECODE
DIST_DECODE.tif
I/O assignment The DIST_DECODE block has the following I/O assignment:
IS_OFF SIST ON 0
(decoded dou-
ble-point indica-
tion) with status
VAL settings The VAL parameter can contain the following values, depending on the
interconnection:
4.7.6 DM_DECODE
DM_DECODE.gif
I/O assignment The DM_DECODE block has the following I/O assignment:
Outputs: ON BOOL ON 0
(decoded double-
point indication)
VAL settings The VAL parameter can contain the following values, depending on the
interconnection:
0002 ON ON ON
Note:
To process the status of a double-point indication, you can use the
DIST_DECODE block instead of the DM_DECODE block.
4.7.7 REAL_TO_DINT
Function The REAL_TO_DINT block converts real values into double integer val-
ues.
The value is rounded: for a value of .5, it is rounded to the next highest
value.
If overshooting or undershooting of the output value range occurs, the
maximum/minimum value is output on the output. The ERR output is also
set.
The ERR output remains set until the input value corresponds to the
value range of the Y output again.
If there is no valid real value at the X input, the value 0 is output on the Y
output and the ERR output is set.
REAL_TO_DINT.tif
I/O assignment The REAL_TO_DINT block has the following I/O assignment:
Note:
The status information contained in the REAL data type
(See Table 4-2) remain intact during the conversion to the DINT data
type and are output on the Y output.
4.7.8 REAL_TO_INT
Function The REAL_TO_INT block converts real values into integer values. It
allows, for example, a setpoint value (limit value) to be linked to a time
input of a timer so that the timer can be set during device operation via
the on-site controls.
The value is rounded: for a value of .5, it is rounded to the next highest
value.
If no valid real value is active on the X input, the output ERR is set and
the Y output behaves according to the following table:
OVERFLOW 65535 1
OVERFLOW_NEG 0 1
REAL_TO_INT.tif
Note:
The REAL_TO_INT block is part of the original scope of supply of
SIPROTEC 4 devices. Existing CFC charts with this block continue to be
supported. To generate new CFC charts, we recommend using the uni-
versally usable REAL_TO_UINT block.
4.7.9 REAL_TO_UINT
Function The REAL_TO_UINT block converts real values into unsigned integer
values. It allows, for example, a setpoint value (limit value) to be linked to
a time input of a timer so that the timer can be set during device operation
via the on-site controls.
The value is rounded: for a value of .5, it is rounded to the next highest
value.
If no valid real value is active on the X input, the output ERR is set and
the Y output behaves according to the following table:
OVERFLOW 65535 1
OVERFLOW_NEG 0 1
REAL_TO_UINT.tif
I/O assignment The REAL_TO_UINT block has the following I/O assignment:
4.7.10 INT_TO_REAL
Function The INT_TO_REAL block converts double integer values to real values
and is thereby the opposite of the REAL_TO_INT block.
INT_TO_REAL.tif
I/O assignment The INT_TO_REAL block has the following I/O assignment:
Note:
The INT_TO_REAL block is part of the original scope of supply of
SIPROTEC 4 devices. Existing CFC charts with this block continue to be
supported. To generate new CFC charts, we recommend using the uni-
versally usable UINT_TO_REAL block.
4.7.11 UINT_TO_REAL
Function The UINT_TO_REAL block converts unsigned integer values to real val-
ues and is thereby the opposite of the REAL_TO_UINT block.
UINT_TO_REAL.tif
I/O assignment The UINT_TO_REAL block has the following I/O assignment:
4.8 Comparison
With comparison blocks, you can compare or, within certain limits, influ-
ence (e.g. correct) measured values.
The following comparison blocks are available:
COMPARE (measured value comparison)
LIVE_ZERO (live zero monitoring)
LOWER_SETPOINT (lower limit)
UPPER_SETPOINT (upper limit)
ZERO_POINT (zero suppression)
4.8.1 COMPARE
Function The measured value comparison block enables the comparison of two
real values VAL1 and VAL2 as greater than, less than and equal to
with configurable hysteresis HYSVAL.
By using type converters (e.g. DINT_TO_REAL), universal comparisons
can be made (e.g. metered value comparison). The results are output to
the outputs EQUAL, GREATER and LESS as values of type BOOL.
COMPARE.tif
I/O assignment The COMPARE block has the following I/O assignment:
Behaviour of the With a hysteresis value HYSVAL = 0 (simple comparison of two values),
outputs when the outputs exhibit the following behaviour:
HYSVAL = 0
VAL1, VAL2
VAL1
VAL2
t
GREATER
0
t
LESS
0
EQUAL t
0
t
Figure 4-55 Diagram for HYSVAL = 0 (simple comparison between two values)
Behaviour of the With a hysteresis value HYSVAL > 0 (hysteresis around the zero point),
outputs when the outputs exhibit the following behaviour:
HYSVAL > 0
VAL1, VAL2
VAL2+HYS
VAL2
VAL2-HYS
t
GREATER
0
t
LESS
0
t
EQUAL
0
t
Figure 4-56 Diagram for HYSVAL > 0 (hysteresis around the zero point)
Behaviour of the With a hysteresis value HYSVAL < 0 (comparison with delayed dropout
outputs when point), the outputs exhibit the following behaviour:
HYSVAL < 0
VAL1, VAL2
VAL2+HYS
VAL2
VAL2-HYS
t
GREATER
0
t
LESS
0
EQUAL t
0
t
4.8.2 LIVE_ZERO
Note:
The blocks LIVE_ZERO, LOWER_SETPOINT, UPPER_SETPOINT and
ZERO_POINT are designed to process measured values only.
Function In order to be able to detect sensor faults or wiring faults between the
transducer and the sensor, the measured values to be captured are not
allowed to vary between 0% and 100%, but only between the live zero
value (usually 20%) and 100%.
Values below the live zero value are interpreted as a fault and will cause
the Live Zero Monitoring block to generate a message.
LIVE_ZERO.gif
I/O assignment The LIVE_ZERO block has the following I/O assignment:
Note:
The LiveZero, DetecKnee and DispKnee inputs can be configured via
the Object Properties context menu command of the block.
Note:
In order to prevent the Live Zero Monitoring message from chattering,
a hysteresis with a resetting ratio of 0.95, at least 0.5%, is applied when
generating the indication.
120%
100%
Displayed
knee point
50%
Detected
0% 50% 100% 120% measured value
LIVE.gif
Caution:
If you configure the LIVE ZERO block incorrectly and leave the permissi-
ble value ranges of the LiveZero, DetecKnee or DispKnee inputs, the
Result output is set to NOT_CALCULATED. This value is displayed with
three points … in the device display of a SIPROTEC device.
4.8.3 LOWER_SETPOINT
Note:
The blocks LIVE_ZERO, LOWER_SETPOINT, UPPER_SETPOINT and
ZERO_POINT are designed to process measured values only.
Function The Lower Limit block generates a signal at the output Annunc, if the
measured value at the Val input undershoots the configured Limit value.
You can connect the lower limit to the output signal of another block or
specify a fixed value for it.
LOWER_SETPOINT.gif
I/O assignment The LOWER_SETPOINT block has the following I/O assignment:
Note:
In order to prevent the Lower Limit message from chattering, a hystere-
sis with a resetting ratio of 0.95, at least 0.5%, is applied when generating
the indication.
Note:
A value at the Val input with the flag Overflow supplies the value 0 at
the Annunc output.
Application Three phase currents are monitored using the CFC chart below:
example If all three phase currents are under 5% of the nominal current, the set-
ting group is changed.
LOWER_SETPOINT_Beispiel_Plan.tif
4.8.4 UPPER_SETPOINT
Note:
The blocks LIVE_ZERO, LOWER_SETPOINT, UPPER_SETPOINT and
ZERO_POINT are designed to process measured values only.
Function The Upper Limit block generates a signal at the output Annunc if the
measured value at the Val input overshoots the configured Limit limit
value.
You can connect the upper limit to the output signal of another block or
specify a fixed value for it.
UPPER_SETPOINT.gif
I/O assignment The UPPER_SETPOINT block has the following I/O assignment:
Note:
In order to prevent the Upper Limit Exeeded message from chattering,
a hysteresis with a resetting ratio of 0.95, at least 0.5%, is applied when
generating the indication.
Note:
A value at the Val input with the flag Overflow supplies the value 1 at
the Annunc output.
4.8.5 ZERO_POINT
Note:
The blocks LIVE_ZERO, LOWER_SETPOINT, UPPER_SETPOINT and
ZERO_POINT are designed to process measured values only.
ZERO_POINT.gif
I/O assignment The ZERO_POINT block has the following I/O assignment:
Note:
The ZeroPoint input can be configured via the Object Properties con-
text menu command of the block.
120%
100%
50%
Detected
measured value
0% 50% 100% 120%
Zero value
ZERO.gif
Caution:
If you configure the ZERO_POINT block incorrectly and leave the per-
missible value ranges of the Val or ZeroPoint inputs, the Result output
is set to NOT_CALCULATED. This value is displayed with three
points … in the device display of a SIPROTEC device.
4.9.1 COUNTER
Function The counter block counts the positive edges of the Clk input and adds
the value DELTA to the saved value with each positive edge.
During initial start-up, the counter status VAL is initialised with the value
active at the BEGIN input.
During a restart, the non-volatile saved value of the counter status VAL
is used.
If the counter status exceeds the value END, the counter status is initial-
ised with the value active at the BEGIN input, and the output OVER-
FLOW switches from the value 0 to 1. This indicates an overflow. The
signal for the overflow remains set until the value 0 is active at the Clk
input again or the device is restarted.
The counter value can be explicitly set to the value active at the BEGIN
input by a rising edge at the RESET input.
COUNTER.tif
Note:
The maximum permissible number of RS_FF_MEMO, SR_FF_MEMO,
D_FF_MEMO and COUNTER blocks depends on the available non-vol-
atile memory and is monitored by the CFC compiler. Observe the techni-
cal data in the device manual of the SIPROTEC device which you want
to use.
The maximum permissible number is checked during the compilation of
the CFC chart. Consistency errors are indicated when a fault occurs. The
exceeding of the resource is indicated in the displayed compilation log.
Note:
In order to interconnect fast signals (e. g. applying a function key at the
SIPROTEC relay) with the left border of the CFC chart in the priority cla-
ses of measured value processing (priority class MW_BEARB) and
switchgear interlocking processing (priority class SFS_BEARB) the fol-
lowing holds:
Boolean inputs are no triggers for these priority classes and can remain
unnoticed if the event or signal is shorter than the processing cycle of
the priority class.
I/O assignment The COUNTER block has the following I/O assignment:
Note:
If a value outside the value range is active at the BEGIN, DELTA and
END inputs, (data type DINT: -2147483631 to 2147483631), the
output VAL is set to NOT_CALCULATED (output OVERFLOW = 0).
The inputs Clk and RESET are not evaluated. The internal metered value
is not changed.
When new valid values are available at BEGIN, DELTA, and END, the
internal metered value at output VAL is output.
You can control functions based on time with the time & clock blocks.
The following time & clock blocks are available:
ALARM
BLINK (blink block)
LONG_TIMER (timer (max. 1,193h))
TIMER (universal timer)
TIMER_SHORT (simple timer)
4.10.1 ALARM
Function The Alarm block indicates that the alarm time specified with the input
sizes has been reached by changing from the value 0 to 1 at the Q output.
Q remains set for the duration of the matching (1 second).
By using placeholders, time specifications enabling cyclical triggering
(annual, monthly, daily, hourly, once per minute) can be implemented.
If no valid time period is specified (e.g. 31 February), this is indicated via
the ERR output. The ERR output remains set until a valid time period is
specified again.
Note:
Inconsistencies in the time (change from winter to summer) are not taken
into account. If the time period is within this time frame, either no double
triggering occurs or only one does.
ALARM.tif
I/O assignment The ALARM block has the following I/O assignment:
4.10.2 BLINK
Function The Blink module was designed especially for signal encoding to light
sources (e.g. LEDs). For this purpose, it has one input each for the set-
ting of the time for the light and dark phases.
With a rise change from the value 0 to 1 at the ENABLE input, the flash-
ing block is started. At the Q output, the signal switches from the value 0
to 1 and vice versa, depending on the set times. The flashing block is
stopped again with a rise change from the value 1 to 0.
The flashing block always starts with the light phase THx100ms and can
be interrupted at any time. After a cancellation, the value 0 is always out-
put at the Q output of the flasher.
Note:
The resolution of the flashing timer is 100 ms. In this way, the first light
phase can be up to 99 ms over the set value THx100ms, depending on
the initial time of the flasher.
The smallest cycle time is 100 ms. This cycle time cannot be undershot
for values less than 100 ms for the light phase THx100ms or the dark
phase TLx100ms either. In case of undershooting, the value 100 ms is
used automatically.
BLINK.tif
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The BLINK module has the following I/O assignment:
4.10.3 LONG_TIMER
Function You can implement delays in hours in the Long Timer block.
LONG_TIMER.gif
Note:
For the interconnection of fast signals with the left border of the CFC
chart in the priority classes measured value processing (priority
class MW_BEARB) and interlocking (priority class SFS_BEARB), the
following applies:
Boolean inputs are not a trigger event for this level and can remain
unnoticed when the result or signal is shorter than the processing cycle
of the processing level.
I/O assignment The LONG_TIMER block has the following I/O assignment:
Reset input The current timer is cancelled with a signal at the reset input Reset. The
Q and QT outputs are set to the value 0.
Note:
The following applies for SIPROTEC devices with a device version less
than V4.5:
The maximum delay is 1,193 hours.
If you enter a time that is greater than 1,193 hours in the parameters
Hours, Min and Sec, an internal fault indication is output in the
SIPROTEC device. The runtime is set to 0.
4.10.4 TIMER
Function The Universal Timer block allows you to realize different timer functions:
Normal Timer Function
Retriggerable Monoflop Timer Function
Delay Timer Function
Pulse-Stretching Timer Function
TIMER.tif
Note:
The Universal Timer block only functions in the priority classes:
Fast PLC processing (priority class PLC_BEARB) and
Slow PLC processing (priority class PLC1_BEARB).
Note:
A simple alternative to the Universal Timer block (TIMER) is the simple
timer (TIMER_SHORT) block.
The maximum permissible number of TIMER and TIMER_SHORT
blocks is limited by the available system timers and is monitored by the
CFC compiler. Observe the technical data in the device manual of the
SIPROTEC device which you want to use.
The maximum permissible number is checked during the compilation of
the CFC chart. Consistency errors are indicated when a fault occurs. The
exceeding of the resource is indicated in the displayed compilation log.
I/O assignment The TIMER block has the following I/O assignment:
Note:
The minimum permissible time values for T1x1ms and T2x1ms are
dependent on the time resolution of the SIPROTEC device used. If time
values are used that are smaller than the time resolution, the timers do
not being running when a start pulse is received. Observe the technical
data in the device manual of the SIPROTEC device which you want to
use.
The function and circuiting of the individual timer types are described
below:
Reset input The reset input acts in the same way with each timer function (not illus-
trated in the diagrams):
All the running times are aborted when there is a signal at the Reset
input R.
The QT1 and QT2 outputs are set to the value 0.
The signal at the S input is mapped directly to the Q output.
Normal timer The following applies for the normal timer function:
function
T1 is started if the signal at the S input has a positive edge.
If time T1 has expired and a signal is present at input S, the signal is out-
put at Q.
When the signal is output at Q, time T2 can be started with the negative
edge of the signal at input S.
The times are retriggerable.
S input
T1 T2
Q output
T1 output
T2 output
Retriggerable The following applies for the retriggerable monoflop timer function:
monoflop timer
T2 is configured to 0.
function
Only the T1 output is used.
S input
Q output
T1 output
T2 output
Delay timer The following applies for the delay timer function:
function
T2 is configured to 0.
Only the Q output is used.
S input
Q output
T1 output
T2 output
S input
Q output
T1 output
T2 output
Application Using the CFC chart shown below, you can implement a simple switching
example sequence, for example:
If F1 is pressed, LED1 illuminates for 5 seconds.
Then LED2 illuminates for 15 seconds.
• Insert the required information into the configuration based on the fol-
lowing section:
TIMER_Beispiel_Matrix.tif
TIMER_Beispiel_Plan.tif
4.10.5 TIMER_SHORT
Function You can implement simple time tasks (e.g. delays) with the simple timer
block. Here, a time of up to 65,535 seconds with a resolution of 1 ms can
be set.
TIMER_SHORT.tif
Note:
The simple timer block only functions in the priority classes:
Fast PLC processing (priority class PLC_BEARB) and
Slow PLC processing (priority class PLC1_BEARB).
Note:
The simple timer (TIMER_SHORT) block is available as an alternative
to the universal timer block (TIMER).
The maximum permissible number of TIMER and TIMER_SHORT
blocks is limited by the available system timers and is monitored by the
CFC compiler. Observe the technical data in the device manual of the
SIPROTEC device which you want to use.
The maximum permissible number is checked during the compilation of
the CFC chart. Consistency errors are indicated when a fault occurs. The
exceeding of the resource is indicated in the displayed compilation log.
I/O assignment The TIMER_SHORT block has the following I/O assignment:
Note:
The minimum permissible time values for T1x1ms are dependent on the
time resolution of the SIPROTEC device used. If time values are used
that are smaller than the time resolution, the timers do not being running
when a start pulse is received. Observe the technical data in the device
manual of the SIPROTEC device which you want to use.
Reset input The current timer is cancelled with a signal at the reset input Reset. The
Q and QT outputs are set to the value 0.
Timer function The following figure shows a functional diagram of the TIMER_SHORT:
Reset
Inputs
Start
t < Tx1ms
Q
Outputs
Bay controllers Bay controllers are devices with control and monitoring functions without
protective functions.
Control display The display which is displayed on devices with a large (graphic) display
after you have pressed the control key is called the control display. It
contains the switchgear that can be controlled in the feeder with status
display. It is used to perform switching operations. Defining this diagram
is part of the configuration.
Cleaning up Frequent addition and deletion of objects gives rise to memory areas that
can no longer be used. By cleaning up projects, you can release these
memory areas again. However, a clean up also reassigns the VD
addresses. The consequence of that is that all SIPROTEC 4 devices
have to be reinitialised.
Combination Combination devices are bay devices with protection functions and a
devices control display.
Communication The communication reference describes the type and version of a station
reference CR in communication by PROFIBUS.
Container General term summarizing objects comprising further objects. The object
Folder is an example of such a container.
Device container In the Component View, all SIPROTEC 4 devices are assigned to an
object of the type Device container. This object is also a special object
of DIGSI 4 Manager. However, since there is no component view in
DIGSI 4 Manager, this object only becomes visible in conjunction with
STEP 7.
Field devices Generic term for all devices assigned to the field level: Protection
devices, combination devices, bay controllers.
Folder This object type is used to create the hierarchical structure of a project.
HV field description The HV project description file contains details of fields which exist in a
ModPara-project. The actual field information of each field is memorized
in a HV field description file. Within the HV project description file, each
field is allocated such a HV field description file by a reference to the file
name.
IEC address Within an IEC bus a unique IEC address has to be assigned to each
SIPROTEC 4 device. A total of 254 IEC addresses are available for each
IEC bus.
IRC combination Inter Relay Communication, IRC, is used for directly exchanging process
information between SIPROTEC 4 devices. You require an object of type
IRC combination to configure an Inter Relay Communication. Each user
of the combination and all the necessary communication parameters are
defined in this object. The type and scope of the information exchanged
among the users is also stored in this object.
Link address The link address indicates the address of a V3/V2-device. You can
change this address by means of DIGSI 3.x.
List view The right pane of the project window displays the names and icons of
objects which represent the contents of a container selected in the tree
view. Because they are displayed in the form of a list, this area is called
the list view.
Modem connection This object type contains information on both partners of a modem
connection, the local modem and the remote modem.
Modem profile A modem profile consists of the name of the profile, a modem driver and
may also comprise several initialization commands and a user address.
You can create several modem profiles for one physical modem. To do
so you need to link various initialization commands or user addresses to
a modem driver and its properties and save them under different names.
Modems Modem profiles for a modem connection are saved in this object type.
Object properties Each object has properties. These might be general properties that are
common to several objects. An object can also have specific properties.
Parameter set The parameter set is the set of all parameters that can be set for a
SIPROTEC 4 device.
Phone Book User addresses for a modem connection are saved in this object type.
PROFIBUS PROcess FIeld BUS, German process and field bus standard that is
defined in standard EN 50170, volume 2, PROFIBUS. It defines the
functional, electrical, and mechanical properties for a bit-serial field bus.
Service Rear serial interface on the devices for connecting DIGSI 4 (for example,
Interface via modem).
Setting Parameters General term for all adjustments made to the device. Configuration is
executed by means of DIGSI 4 or, in some cases, directly on the device.
SIPROTEC 4 device This object type represents a real SIPROTEC 4 device with all the setting
values and process data it contains.
System interface Rear serial interface on the devices for connecting to a control system via
IEC or PROFIBUS.
Topological view DIGSI 4 Manager always displays a project in the topological view. This
shows the hierarchical structure of a project with all available objects.
Tree view The left pane of the project window displays the names and symbols of
all containers of a project in the form of a folder tree. This area is called
the tree view.
User address A user address comprises the name of the station, the national code, the
area code and the user-specific phone number.
V3/V2 device This object type represents a reference to existing data of a device of
version V3 or V2.
VFD A VFD (Virtual Field Device) includes all communication objects as well
as their properties and states, used via services by a communication
partner.
A Application example
Ablaufebene BOOL_TO_CO block 128
Festlegen 18 CMD_CHAIN block 140
Absolute Value 71 D_FF block 75
ABSVALUE 71 DI_TO_BOOL block 154
ADD 72 LOWER_SETPOINT block 173
Addition 72 TIMER block 190
ALARM 180 Assignment of priority class 5
Alarm 180
AND 78 B
AND gate 78 Baustein
CV_GET_STATUS 96
DI_GET_STATUS 97
MV_GET_STATUS 100
SI_GET_STATUS 103
Bay controllers 197
Bay devices 198
E Input signal
Example Configuring in configuration matrix 10
Activating the setting group change Interconnecting 22
option via binary input 47 Inputs
communication between various priority Increasing the number 41
classes 50 Inserting
Compiling a CFC chart 53, 56, 61 CFC Chart 14
Continuous signal as a starting signal for New information in configuration
flashing 61 matrix 29
Counting operations 66 Inserting new information 29
Division of the change option into various INT
priority classes 49 Data type 68
Flashing rhythm 58 INT_TO_REAL 164
Monitoring phase currents as a CFC Interconnecting
program 51 Blocks 37
Monitoring the start-up time and Input signal 22
changing the setting group as a Output signal 24
CFC program 54 Interconnection across charts 24
Operation Counter 66 Interlocking
Preparing the control of an LED via the Example 39
CFC program 58 IRC combination 198
Preparing the evaluation of function keys
via the CFC program 57 J
Reverse Interlocking 62 Joining information items
Setting group switching 48 Programming guidelines 8
Simulating flashing in the CFC
K
program 58
Keyboard shortcuts 4
Specifying the active setting group 48
Starting a motor directly via F1 46 L
Using information for communication 51 Left border
Entered information 23
F
Link address 198
Fast PLC processing
Linking
Example 13
Block I/Os 37
Folder 198
List view 198
G Live Zero Monitoring 170
Generating a double point indication 146, LIVE_ZERO 170
148 Long Timer 184
Generating a switching command 125 LONG_TIMER 184
LOOP 143
H Lower limit 172
HV field description 198 LOWER_SETPOINT 172
I M
IEC address 198 Measured value comparison 167
Increasing the number of inputs of a block 41 Measured value processing
Information Example 35
Configuring 10 MEMORY 122
Left border 23 MLFB number 198
Right border 26 Modem 199
Initialization string 198 Modem profile 199
Modems 199
T
TIMER 186
Normal Timer Function 188
Topological view 200
Tree view 200
U
UINT
Data type 68
UINT_TO_REAL 165
Universal Timer 186
Upper limit 174
UPPER_SETPOINT 174
User 200
User address 200
From:
Your name : ..........................................................................................................
Your position: ..........................................................................................................
Your company: ..........................................................................................................
Department: ..........................................................................................................
Street: ..........................................................................................................
City: ..........................................................................................................
Phone: ..........................................................................................................
Fax: ..........................................................................................................
Your remarks and suggestions help us improve the usability of our documentation.
Please fill in this questionnaire and send or fax (Fax number ++49 - 911 / 433-8518) it
to Siemens.
Please give your personal evaluation of the following questions with values from
1 = good to 5 = bad.
If you have had concrete problems please explain in the following lines:
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................