Burner F Systems DOC V2 2 en
Burner F Systems DOC V2 2 en
Burner F Systems DOC V2 2 en
S7 F Systems
(Burner Library)
Siemens
SIMATIC S7 F Systems V6.2 Industry
Online
https://support.industry.siemens.com/cs/ww/en/view/109751614 Support
Warranty and liability
Note The Application Examples are not binding and do not claim to be complete
regarding the circuits shown, equipping and any eventuality. The Application
Examples do not represent customer-specific solutions. They are only intended
to provide support for typical applications. You are responsible for ensuring that
the described products are used correctly. These Application Examples do not
relieve you of the responsibility to use safe practices in application, installation,
operation and maintenance. When using these Application Examples, you
recognize that we cannot be made liable for any damage/claims beyond the
liability clause described. We reserve the right to make changes to these
Application Examples at any time without prior notice.
If there are any deviations between the recommendations provided in these
Application Examples and other Siemens publications – e.g. Catalogs – the
contents of the other documents have priority.
We do not accept any liability for the information contained in this document.
Any claims against us – based on whatever legal reason – resulting from the use of
the examples, information, programs, engineering and performance data etc.,
described in this Application Example shall be excluded. Such an exclusion shall
not apply in the case of mandatory liability, e.g. under the German Product Liability
Act (“Produkthaftungsgesetz”), in case of intent, gross negligence, or injury of life,
body or health, guarantee for the quality of a product, fraudulent concealment of a
Siemens AG 2018 All rights reserved
Security Siemens provides products and solutions with industrial security functions that
informa- support the secure operation of plants, systems, machines and networks.
tion In order to protect plants, systems, machines and networks against cyber
threats, it is necessary to implement – and continuously maintain – a holistic,
state-of-the-art industrial security concept. Siemens’ products and solutions only
form one element of such a concept.
Customer is responsible to prevent unauthorized access to its plants, systems,
machines and networks. Systems, machines and components should only be
connected to the enterprise network or the internet if and to the extent necessary
and with appropriate security measures (e.g. use of firewalls and network
segmentation) in place.
Additionally, Siemens’ guidance on appropriate security measures should be
taken into account. For more information about industrial security, please visit
http://www.siemens.com/industrialsecurity.
Siemens’ products and solutions undergo continuous development to make them
more secure. Siemens strongly recommends to apply product updates as soon
as available and to always use the latest product versions. Use of product
versions that are no longer supported, and failure to apply latest updates may
increase customer’s exposure to cyber threats.
To stay informed about product updates, subscribe to the Siemens Industrial
Security RSS Feed under http://www.siemens.com/industrialsecurity.
Table of contents
Warranty and liability ................................................................................................... 2
1 Burner Technology and Burner Library .......................................................... 5
1.1 Library overview ................................................................................... 5
1.2 Technological layout ............................................................................. 5
Generic operation sequence of a burner.............................................. 8
2 System and Software Requirements ............................................................... 9
2.1 General information .............................................................................. 9
2.2 Standard Specification ......................................................................... 9
2.3 System & Hardware ........................................................................... 10
2.4 Software ............................................................................................. 10
3 Functions for Burner Technology .................................................................. 11
3.1 Function for controlling the air dampers (F_AIRD) ............................ 12
3.1.1 Introduction ......................................................................................... 12
3.1.2 Connections ....................................................................................... 13
3.1.3 Mode of operation .............................................................................. 15
3.1.4 Time diagrams .................................................................................... 16
3.1.5 Status graph ....................................................................................... 18
3.2 Function for controlling the functions of a bas burner
(F_GAS_BU) ...................................................................................... 21
3.2.1 Introduction ......................................................................................... 21
Siemens AG 2018 All rights reserved
• EN 746-2:2010
• EN 12067-2:2004
• EN 267:2011
• EN 676:2008
• EN 298:2012
• EN 1643:2014
• EN 12952-8:2002
• EN 12953-7:2002
• ISO 13577-2:2014
• ISO 13577-4:2014
• NFPA 85:2015
• NFPA 86:2011
• IEC 61508:2010
The above standards may be fulfilled through proper interconnection of the function
(for examples see chapter 4). The user is responsible for correct logic
interconnection of these signals, so that every unsafe state detected by the library
blocks will result in an appropriate reaction or safety shutdown of the burner.
For correct function of the function blocks, it is necessary that the safety program is
called in a cyclic interrupt OB (e.g. in OB35 of a S7-400F/FH), which has a defined
call interval.The specific configuration of the times and limits depend on the
equirements of the user performed risk assessment and the specifications in the
standards / guidelines for each plant at which the blocks are to be used. The user
is responsible for a correct implementation of the risk assessment and the
corresponding configuration of times.
In General, the safety relevant times must not be exceeded. However, the
indicated safety times should be considered as nominal values, which underlie the
execution times of the cyclic calls in the PLC. Therefore, there is a permissible
tolerance in the configured safety times of ± 2 cycles. A final functional test of the
system in accordance with the directive(s) has to be performed by the user.
requirements
• Sensors and actuators which fulfill the requirements
The connection of the sensors / actuators with the above mentioned modules is to
implement according to the respective manuals.
2.4 Software
The following Siemens SIMATIC software must be installed when using the
functions contained in this example:
Table 3-1
Name Function Remark
F_TIGHTN Function for controlling the This function provides the leak test for the safety shut-off
gas tightness test valves in the gas supply
F_GAS_BU Function for controlling a
bas burner
F_OIL_BU Function for controlling an
oil burner
F_IGNTR Function for controlling the The ignition process is controlled with function F_IGNTR
ignition of the burner and F_GAS_BU (for gas burners) or F_IGNTR and
F_OIL_BU (for oil burners) respectively.
They check ignition conditions, monitor the safety time for
the ignition, and control the ignition transformer as well as
the ignition gas valves and safety shut-off valves.
If the safety conditions for startup or burner operation are
not met, the fuel supply is not enabled or interrupted by
function F_GAS_BU or F_OIL_BU.
Copyright Siemens AG 2018 All rights reserved
F_AIRD Function for controlling the This function controls the position of the air dampers
air dampers during ignition and operation.
Discrete feedback values, i.e. from position sensors, are
required for this function.
F_OIL_CLEAN Function for cleaning the This function enables cleaning oil burners.
oil burner A performed cleaning influences the duration of the
monitoring time for an ignition in the F_OIL_BU function.
F_POS_CH Function for position This function monitors the position of the actuators for air
monitoring and fuel.
The function was developed for analog actuators.
The fail-safe function F_AIRD for controlling the air damper handles the air damper
control by means of feedback messages from position sensors.
This control function can be used to open or close air dampers completely or to
move the air dampers into ignition position.
Figure 3-1
Copyright Siemens AG 2018 All rights reserved
CIC_F_AIRD
The picture above shows the chart-in-chart view of F_AIRD as it is available in the
library with the invisible feedbacks. To guarantee the complete functionality, you
need to interconnect:
• OPENING_ERROR with OPENING_ERROR_IN
• CLOSING_ERROR with CLOSING_ERROR_IN
Note When using this function, the following blocks must exist in the block folder:
• F_AND4 (FB 301)
• F_OR4 (FB 302)
• F_NOT (FB 304)
• F_LIM_TI (FB 345)
• F_SR_FF (FB 308)
• F_RS_FF (FB 307)
• F_TON (FB 343)
• F_TOF (FB 344)
• F_R_TRIG (FB 346)
3.1.2 Connections
Table 3-2
Name Data type Description
Inputs
CLOSE_AD F-BOOL Air damper closing command
• 1-signal = Command for closing the air damper has been
given
• 0-signal = A command for opening the air damper can be
given via OPEN_AD.
When AD_IGNPOS is set, commands to CLOSE_AD are ignored.
AD_IGNPOS F-BOOL Move air damper to ignition position
• 1-signal = Command for moving to ignition position has been
given
• 0-signal = A command for opening or closing the air
damper can be given via OPEN_AD or CLOSE_AD.
Copyright Siemens AG 2018 All rights reserved
NOTICE Please note that the configured safety times must comply with the
corresponding standards.
Signal behavior
The picture below shows the signal behavior of function F_AIRD.
Figure 3-2
1) 2) 3) 4) 5)
T1_CLOSE T2_OPEN
Legend: Input = 1
Input irrelevant
Output = 1
1) 2) 3) 4) 5)
Legend: Input = 1
Input irrelevant
Output = 1
Description of the signal behavior for the ignition position of the air dampers
1) "Bring air damper in ignition position" command pending (AD_IGNPOS=1)
Air damper above the maximum (AD_MAX=0)
Air damper will be closed (CLOSE_1 = 1)
2) Air damper below the maximum (AD_MAX=1)
Air damper above the minimum (AD_MIN=1)
Air damper in ignition position (AD_IGNPOS_OK=1)
3) Air damper below the minimum (AD_MIN=0)
Air damper will be opened (OPEN_1 = 1)
4) Air damper below the maximum (AD_MAX=1)
Air damper above the minimum (AD_MIN=1)
Air damper in ignition position (AD_IGNPOS_OK=1)
5) "Air damper in ignition position" no longer pending (AD_IGNPOS=0)
AD_IGNPOS_OK=0
11
10
Set
air damper in 3 Close air
6
ignition damper
position
Open air
4 damper 7
5
8
2 Ignition 27d
27c
9 position 27b
1
Copyright Siemens AG 2018 All rights reserved
27a
26
28e
Initital
19 12 condition 16
17
13 28b Error
20
Manual
opening of air Manual closing 28a
dampers of air dampers
25
24
14a
14b 18b
15 18a
22 23
Air damper Air damper 28c
opened closed
28d
21
Table 3-4
State Outputs which are switched
Set air damper to ignition position No outputs switched
Close air damper CLOSE_1:= TRUE
Open air damper OPEN_1:= TRUE
Ignition position reached AD_IGNPOS_OK := TRUE
Manual opening of air dampers OPEN_1 := TRUE
OPEN_2 :=TRUE
Timer T2_OPEN starts
Manual closing of air dampers CLOSE_1 := TRUE
CLOSE_2 :=TRUE
Timer T1_CLOSE starts
Air damper open OPEN_2 :=TRUE
OPEN_1 := FALSE
Air damper closed CLOSE_2 :=TRUE
CLOSE_1 := FALSE
out of 25 CLOSING_ERROR := TRUE
out of 24 OPENING_ERROR := TRUE
Error
out of 27 a-d POS_ERROR := TRUE
Copyright Siemens AG 2018 All rights reserved
The failsafe function F_GAS_BU initiates starting a gas burner by controlling the
ignition function.
After successfully igniting the igniter, this function opens the safety shut-off valves
of the burner and checks whether an ignition has occurred within a defined time.
These functions are realized by the function in single-burner and multi-burner
mode.
Figure 3-5
Copyright Siemens AG 2018 All rights reserved
CIC_F_GASBURNER
The picture above shows the chart-in-chart view of F_GAS_BU as it is available in
the library with the invisible feedbacks. To guarantee the complete functionality,
you need to interconnect
• ERROR_OP with ERROR_IN
• IGN_START with IGN_START_IN
• T_RUN_UP with T_RUN_UP_IN
Note When using this function, the following blocks must exist in the block folder:
• F_AND4 (FB 301)
• F_OR4 (FB 302)
• F_NOT (FB 304)
• F_LIM_TI (FB 345)
• F_SR_FF (FB 308)
• F_RS_FF (FB 307)
• F_TON (FB 343)
• F_R_TRIG (FB 346)
• F_F_TRIG (FB 347)
3.2.2 Connections
All data type F-BOOL inputs, except for OP_INTL, have a default 0-signal.
All data type F-TIME inputs have T#0ms pre-assigned.
Table 3-5
Name Data type Description
Copyright Siemens AG 2018 All rights reserved
Inputs
PRE_INTL F-BOOL Switch on interlock
• If a 1-signal is active at this input, the gas burner function is
ready for operation.
After the burner has been started via GAS_BU_ON, this input is no
longer evaluated
ST_INTL F-BOOL Start-up interlock
• If a 1-signal is active at this input, the gas burner function can
be started.
This input is only evaluated during the startup process (starting with
GAS_BU_ON=1 to GAS_OPAT=1)
OP_INTL F-BOOL Operation interlock
• If a 1-signal is active at this input, the gas burner function can
be operated.
This input is only evaluated after the function is in operation
(GAS_OPAT=1)
GAS_BU_ON F-BOOL Start gas burner command
• A positive edge starts the burner function.
GAS_BU_OFF F-BOOL Stop gas burner command
• A positive edge terminates the operation of the burner.
V_IGNPOS F-BOOL Gas control valve in ignition position
• 1-signal: gas control valve in ignition position.
• 0-signal: gas control valve is not in ignition position.
GASFIRE F-BOOL Flame detected
• 1-signal: Flame detected
• 0-signal: no flame exists
If a flame has already been detected prior to the startup and other
burners are in operation, it is assumed, that other burners are
ignited and therefore an ignition position needs not be approached
for the fuel valves and air dampers.
NOTICE Please note that the configured safety times must comply with the
corresponding standards.
If during the ignition process one or several conditions GAS_OK or AIRFL_OK (in
single burner mode additionally AD_IGNPOS and V_IGNPOS, in multi-burner
mode GASFIRE and BU_OP) are no longer fulfilled and then become active again,
a new start command must first be sent to GAS_BU_ON before GAS_RUN has a
1-signal again.
Upon the expiry of safety time T_IGN at the latest, a flame needs to be detected
via the GASFIRE input. Furthermore, a 1-signal must then be pending at the
OP_INTL (operation interlock) input at the latest. A successful ignition of the burner
is signaled via the GAS_OPAT output.
During operation, the operation locks, air conditions and gas conditions must be
fulfilled and the flame exist. (i.e. a 1-signal must be active at inputs OP_INTL,
AIRFL_OK, GAS_OK and GASFIRE)
A fault shutdown is performed if a 0-signal is active at the input of the operation
interlock (OP_INTL), of the gas conditions (GAS_OK), the air conditions
(AIRFL_OK) or at the input of the main flame (GASFIRE). If this is the case, the
ERROR_OP output will be set. It must be reset with a positive edge at input QUIT
prior to the next start
The operation of the burner can be stopped at any time with a positive edge at the
GAS_BU_OFF input.
T_IGN T_IGN
Legend: Input = 1
Input irrelevant
Output = 1
Several burners are operated in a combustion chamber; the first burner is ignited
by means of the preceding time diagram. “Flame detected” exists for all further
burners (GASFIRE=1). Inputs V_IGNPOS and AD_IGNPOS need not be pending
for these burners.
Help State
(state not
accessible)
Initial state
13
7 1
3b
Copyright Siemens AG 2018 All rights reserved
8 3a Ready 14 10
9
Start-up Error
6
Error flame
detector
4
12
Open Safety 5b
shut-off valves
11
5a Burner in
operation
BU_OP ==1
4 IGN_OP == 1
5a T_IGN elapsed AND GASFIRE == 1
5b T_IGN elapsed AND GASFIRE == 0
6 GAS_BU_OFF == 1
7 GAS_BU_OFF == 1 OR
GAS_OK == 0 OR
AIRFL_OK == 0 OR
ST_INTL == 0 OR
V_IGNPOS == 0 OR
AD_IGNPOS == 0 OR
(falling edge at BU_OP OR falling edge at GASFIRE)
8 GAS_OK == 0 OR
AIRFL_OK == 0 OR
ST_INTL == 0 OR
GAS_BU_OFF == 1 OR
IGN_OP == 0 OR
V_IGNPOS == 0 OR
AD_IGNPOS == 0 OR
(falling edge at BU_OP OR falling edge at GASFIRE)
9 GASFIRE == 1 AND BU_OP == 0
10 GASFIRE == 0 OR BU_OP == 1
11 OP_INTL == 0 OR GASFIRE == 0 OR
AIRFL_OK == 0 OR GAS_OK == 0
12 Monitoring time T_MFSF elapsed
13 QUIT == rising edge AND GASFIRE == 0
14 (GASFIRE == 0 OR BU_OP == 1 ) AND
PRE_INTL == 1
Table 3-7
State Outputs which are switched
Initial state No outputs switched
Ready No outputs switched
Startup GAS_RUN := TRUE
IGN_ON := TRUE
Controlling the safety OPEN_V := TRUE
shut-off valves Safety time T_IGN is started
Gas burner in operation Safety time expired and no error has occurred
GAS_OPAT := TRUE
OP_INTL := TRUE
Error out of 10 ERROR_OP := TRUE
GAS_OPAT:= FALSE
OPEN_V := FALSE
Copyright Siemens AG 2018 All rights reserved
The control of the ignition of burners is realized with the failsafe function F_IGNTR.
It takes on the control of the valves for the infeed of the ignition fuel and the ignition
transformer which produces the ignition flame.
In the event of errors, the controlled components are turned fail-safe.
When the combustion plant is not in operation, it is possible to use the function to
perform a test of the ignition function.
Figure 3-8
Copyright Siemens AG 2018 All rights reserved
CIC_F_IGNTR
The picture above shows the chart-in-chart view of F_IGNTR as it is available in
the library with the invisible feedbacks. To guarantee the complete functionality,
you need to interconnect:
• OPENV to OPEN_V_IN
• IGN_OPAT to IGN_OPAT_IN
• ERROR to ERROR_IN
Note When using this function, the following blocks must exist in the block folder:
• F_AND4 (FB 301)
• F_OR4 (FB 302)
• F_NOT (FB 304)
• F_LIM_TI (FB 345)
• F_SR_FF (FB 308)
• F_RS_FF (FB 307)
• F_TON (FB 343)
• F_R_TRIG (FB 346)
• F_F_TRIG (FB 347)
3.3.2 Connections
Table 3-8
Copyright Siemens AG 2018 All rights reserved
activated
If only one flame detector is used for monitoring the pilot burner
and main burner, the GAS_OPAT output of F_GAS_BU or
OIL_OPAT output of F_OIL_BU must be interconnected with this
input to avoid an unintentional error message
T1_IGN F-TIME Igniter safety time
Within this safety time, an ignition flame must be detected.
T2_TRANSF F-TIME Time for ignition transformer control pulse
Within this time, the ignition transformer is controlled.
T_PFSF F-TIME Monitoring Time for Stray Light Test / Pilot Flame
Detector
If a pilot flame is reported longer than the time T_PFS_FAIL
(IGN_OP = 1), although ignition is not in operation (IGN_OPAT =
0), an error is detected
OPEN_V_IN F-BOOL OPENING_V must be wired to this feedback input
ERROR_IN F-BOOL ERROR must be wired to this feedback input
IGN_OPAT_IN F-BOOL IGN_OPAT must be wired to this feedback input
Outputs
IGN_READY F-BOOL Ignition function ready for operation
Reports the ignition function ready for operation:
• 1-signal = Main interlock fulfilled and no error stored
• 0-signal = Ignition function not ready for operation.
IGN_TEST F-BOOL Ignition test in progress
• Reports the ignition test active
IGN_ENGD F-BOOL Controlling the igniter
• The ignition function is in operation
• Main interlock and operation interlock is fulfilled
• Ignition function or ignition test were started
NOTICE Please note that the configured safety times must comply with the
corresponding standards.
The ignition function is started with a 1-signal coming from function F_GAS_BU or
F_OIL_BU, providing the function is ready for operation.
It is ready for operation if all safety criteria (main interlocking and operation
interlock) are fulfilled, no other programs are in operation, and no unacknowledged
failure is pending.
Output OPEN_V then provides a 1-signal and triggers the ignition gas valves to
open. Within the configured safety time, the ignition transformer is now controlled
via the TRANSF output (pulse duration T2_TRANSF).
A 1-signal from the ignition flame detector should now be pending at input
IGN_OP. If this is the case, output IGN_OPAT supplies a 1-signal (igniter in
operation); otherwise, there is a failure message at output ERROR, which cancels
the ignition process. The failure message can be reset with QUIT. The ignition
process must then be restarted manually.
Signal behavior
The picture below shows the signal behavior of function F_IGNTR.
Figure 3-9
1) 2) 3) 4) 5) 6) 7) 8) 9)
IGN_ON Igniter on
TEST_ON Igniter test on
TEST_OFF Igniter test off
QUIT Error acknowledgement
MAIN_INTL Igniter interlocking fulfilled
OP_INTL Step enabling condition fulfilled
IGN_OP Igniter in operation, Igniter flame
PRG_RUN other programs running
RUN_TFAIL Run time exceeded
BU_OP Burner in operation
Copyright Siemens AG 2018 All rights reserved
T2_TRANSF T2_TRANSF
T_IGN T_IGN
Legend: Input = 1
Input irrelevant
Output = 1
1) 2) 3) 4) 5) 6) 7) 8)
IGN_ON Igniter on
TEST_ON Igniter test on
TEST_OFF Igniter test off
QUIT Error acknowledgement
MAIN_INTL Igniter interlocking fulfilled
OP_INTL Step enabling condition fulfilled
IGN_OP Igniter in operation, Igniter flame
PRG_RUN other Programs running
RUN_TFAIL Run time exceeded
BU_OP Burner operation
Copyright Siemens AG 2018 All rights reserved
T2_TRANSF
T1_IGN
Legend: Input = 1
Input irrelevant
Output = 1
19
18
Initial state
14
13 28
1
27 2
25
16 17
3 Ready 6
24
Copyright Siemens AG 2018 All rights reserved
11 23
4 Pilot flame 7
12 20a
monitoring
20b
Reset ignition
Reset ignition transformator
transformator 26 test mode
21a
5 21b Error 8
9
Pilot in 22b 22a Pilot test in
operation operation
10
RUN_TFAIL == 0 AND
TEST_ON == 1 AND
TEST_OFF == 1 AND
IGN_ON == 0
7 T2_TRANSF elapsed
8 IGN_OP == 1 AND T1_IGN elapsed
9, 11 IGN_ON == 1
10 IGN_ON == 0 AND
TEST_ON == 1 AND
TEST_OFF == 1 AND
BU_OP == 0
12 OP_INTL == 0 AND
(IGN_ON == 1 OR
(TEST_ON == 1 AND TEST_OFF == 1)
)
13 IGN_ON == 0
14 TEST_OFF == 0 OR
BU_OP == 1
16 IGN_ON == 0
17 BU_OP == 1 OR
TEST_OFF == 0
18 IGN_ON == 0
19 BU_OP == 1 OR TEST_OFF == 0
20a, 20b MAIN_INTL == 0 OR OP_INTL == 0
21a, 21b MAIN_INTL == 0 OR OP_INTL == 0 OR T1_IGN elapsed
22a, 22b MAIN_INTL == 0 OR OP_INTL == 0 OR IGN_OP == 0
23 QUIT == rising edge
Table 3-10
Status Outputs, to be switched
Initial State No outputs switched
Ready IGN_READY := TRUE
Start-up IGN_ENGD := TRUE
OPEN_V := TRUE
IGN_TEST := FALSE
Copyright Siemens AG 2018 All rights reserved
The failsafe function F_OIL_BU initiates starting an oil burner by controlling the
ignition function. After successfully igniting the igniter, this function opens the
safety shut-off valves of the burner as well as the atomizer valves and checks
whether an ignition has occurred within a defined time.
These functionalities are realized by the function in single-burner and multi-burner
mode.
Figure 3-12
Copyright Siemens AG 2018 All rights reserved
CIC_F_OIL_BU
The picture above shows the chart-in-chart view of F_OIL_BU as it is available in
the library with the invisible feedbacks. To guarantee the complete functionality,
you need to interconnect
• ERROR_OP with ERROR_IN
• FILL_REQ with FILL_REQ_IN
• T_RUNNING with T_RUNNING_IN
• T_RUN_UP with T_RUN_UP_IN
• IGN_START with IGN_START_IN
Note When using this function, the following blocks must exist in the block folder:
• F_AND4 (FB301)
• F_OR4 (FB 302)
• F_NOT (FB304)
• F_LIM_TI (FB 345)
• F_SR_FF (FB 308)
• F_RS_FF (FB307)
• F_TON (FB 343)
• F_R_TRIG (FB 346)
• F_F_TRIG (FB347)
3.4.2 Connections
All data type F-BOOL inputs, except for OP_INTL, have a default 0-signal.
All data type F-TIME inputs have T#0ms pre-assigned.
Table 3-11
Copyright Siemens AG 2018 All rights reserved
NOTICE Please note that the configured safety times must comply with the
corresponding standards.
If all these conditions apply, output OPEN_STV (controlling the atomizer valve) and
output OIL_RUN are set to "1". If the atomizer valve is opened, a positive signal is
pending at input STV_OPEN an timer T_DRAIN (time for draining the atomizer
vapor) starts.
After the configured time has expired, the ignition function (output IGN_ON=1) is
controlled.
If during the ignition process one or several conditions OIL_OK or AIRFL_OK (in
Copyright Siemens AG 2018 All rights reserved
The operation of the burner can be stopped at any time with a positive edge at the
OIL_BU_OFF input.
If the burner has been cleaned (input CLEAN_OK=1), T_FILL_IGN is used as the
safety time. Apart from the actual safety time, T_FILL_IGN (as opposed to T_IGN)
also contains the time required for filling the oil lance.
During operation, the operation locks, air conditions and oil conditions must be
fulfilled and the flame exist. (i.e. a 1-signal must be active at inputs OP_INTL,
AIRFL_OK, OIL_OK and OILFIRE)
A failure shutdown is performed if a 0-signal is active at the input of the operation
interlock (OP_INTL), of the gas conditions (OIL_OK), the air conditions
(AIRFL_OK) or at the input of the main flame (OILFIRE). If this is the case, the
ERROR_OP output will be set. It must be reset with a positive edge at input QUIT
prior to the next start.
Signal behavior
The picture below shows the optimal signal behavior of function F_IGNTR.
Figure 3-13
Case 1: Case 2:
1) 2) 3) 4) 5) 6) 7) 8) 1) 2) 3) 4) 5) 6) 7) 8)
Legend: Input = 1
Input irrelevant
Output = 1
1) 2) 3) 4) 5) 6) 7) 8)
T_DRAIN
T_IGN
Legend: Input = 1
input irrelevant
Output = 1
12
Ready
11a+b 3b
3a
16b
17
Copyright Siemens AG 2018 All rights reserved
8
Start-up
4 Error
13a+b
Drainage
14a+b 9
5
7b
Activate Burner in
ignition operation
Open Safety 7a
shut-off
valves
AND
AD_IGNPOS == 1 AND
BV_CLOSED == 1 AND
OILFIRE == 0 AND
BU_OP == 0
3b Multiple burner operation:
(CLEAN_OK == 1 (see Table 3-14) OR
CLEAN_OK == 0 (see
Table 3-13)
AND
OR
OR
Table 3-13 Status graph of the function block F_OIL_BU outputs (for CLEAN_OK == 0)
Status Outputs switched
Initial State No outputs switched
Ready No switched outputs
Start-up OIL_RUN := TRUE
OPEN_STV := TRUE
Drainage Timer T_DRAIN started
Activate ignition IGN_ON := TRUE
Open OPEN_V := TRUE
Safety shut-off valve Safety time T_IGN or starts
Burner in operation OIL_OPAT := TRUE
OIL_RUN := FALSE
IGN_ON := FALSE
Error flame detector Timer T_MFSF starts
ERROR_OP := TRUE
Error OPEN_V := FALSE
OIL_OPAT := FALSE
Copyright Siemens AG 2018 All rights reserved
Table 3-14 Status graph of the function F_OIL_BU Outputs (for CLEAN_OK = 1)
Status Output switched
Initial Status No switched outputs
Ready No switched outputs
Start-up OIL_RUN := TRUE
OPEN_STV := TRUE
FILL_REQ := TRUE
Drainage Timer T_DRAIN started
Activate ignition IGN_ON := TRUE
Open OPEN_V := TRUE
Safety shut-off valves Safety time T_FILL_IGN starts
Burner in operation OIL_OPAT := TRUE
OIL_RUN := FALSE
IGN_ON := FALSE
FILL_REQ := FALSE
Error flame detector Timer T_MFSF starts
ERROR_OP := TRUE
Error OPEN_V := FALSE
OIL_OPAT := FALSE
The failsafe function F_OIL_CLEAN initiates and monitors the cleaning program for
the oil burner. It controls the ignition function and the cleaning valve and monitors
the time required for blowing out the oil lance
This function can be used for cleaning the oil burner prior to startup or after
operation. The function was previously named F_OIL_ST.
Figure 3-16
Copyright Siemens AG 2018 All rights reserved
CIC_F_OIL_CLEAN
The picture above shows the chart-in-chart view of F_OIL_CLEAN as it is available
in the library with the invisible feedbacks.
To guarantee the complete functionality, you need to interconnect
• ERROR auf ERROR_IN
• RES_OIL_CL auf RES_OIL_CL_IN
• CLEAN_OK auf CLEAN_OK_IN
Note When using this function, the following blocks must exist in the block folder:
• F_AND4 (FB301)
• F_OR4 (FB 302)
• F_NOT (FB304)
• F_LIM_TI (FB 345)
• F_SR_FF (FB 308)
• F_RS_FF (FB307)
• F_TON (FB 343)
• F_R_TRIG (FB 346)
• F_F_TRIG (FB347)
• F_TP (FB 324)
Copyright Siemens AG 2018 All rights reserved
3.5.2 Connections
Table 3-15
Name Data Description
type
Inputs
OIL_CL_ON F-BOOL Cleaning program ON command
A positive edge starts the cleaning function
PRG_RUN F-BOOL Other programs are running
As long as a 1-signal is pending here, other functions are in operation,
which prevent the ignition test from being switched on
MAIN_INTL F-BOOL Main interlock for cleaning program
• 1-signal: required operating conditions are fulfilled
• 0-signal: required operating conditions are not fulfilled
IGN_READY F-BOOL Step enabling conditions
• 1-signal: ignition function is ready for operation.
•
Copyright Siemens AG 2018 All rights reserved
NOTICE Please note that the configured safety times must comply with the
corresponding standards.
The cleaning time T_BL_OUT starts with the cleaning valve open feedback
(BV_OPEN=1).
Copyright Siemens AG 2018 All rights reserved
After the cleaning time has expired, the cleaning program terminated message
(CLEAN_OK) appears.
Timer T_MAX monitors the entire cleaning program. When exceeding the
configured runtime, the program is cancelled and an error bit is set.
T_BL_OUT
T_MAX
Legend: Input = 1
Input irrelevant
Output = 1
Initital
condition
2 1
Ready
23
3
Copyright Siemens AG 2018 All rights reserved
Cleaning
9 12
program runs
13
11
4
Error 10 Start up
16
14
5
22
15
6 19
21
20
Table 3-17
State Outputs which are switched
Initial state No outputs switched
Ready No outputs switched
CL_RUN := TRUE
cleaning program running
Start T_MAX
Startup IGN_ON := TRUE
Oil burner OFF OIL_BU_OFF := TRUE
Controlling cleaning valve OPEN_BV := TRUE
Cleaning Start of cleaning time T_BL_OUT
CLEAN_OK := TRUE
CL_RUN := FALSE
End IGN_ON := FALSE
OIL_BU_OFF := FALSE
OPEN_BV := FALSE
ERROR := TRUE
CL_RUN := FALSE
out of
IGN_ON := FALSE
9,10,15
OIL_BU_OFF := FALSE
Copyright Siemens AG 2018 All rights reserved
OPEN_BV := FALSE
ERROR := TRUE
DIAG 13 := TRUE
Error CL_RUN := FALSE
out of 18,20
IGN_ON := FALSE
OIL_BU_OFF := FALSE
OPEN_BV := FALSE
CL_RUN := FALSE
IGN_ON := FALSE
out of 17, 21
OIL_BU_OFF := FALSE
OPEN_BV := FALSE
The F_POS_CH function monitors the position of the actuators for air and fuel for
keeping the given reference position. Furthermore, the function privies the option of
monitoring the reference positions for fuel and air for keeping a excess level of air
(see chapter 3.6.6). In the case of an error, the block sets an error bit and moves
the actuators to a configurable safe position.
Figure 3-19
Copyright Siemens AG 2018 All rights reserved
CIC_F_POS_CH
The picture above shows the chart-in-chart view of F_POS_CH as it is available in
the library with the invisible feedbacks. To guarantee the complete functionality,
you need to interconnect
• SETP_POS1 with SETP_POS1_IN
• SETP_POS2 with SETP_POS2_IN
• T1_REF_EXP with T1_REF_EXP_IN
• T2_REF_EXP with T2_REF_EXP_IN
Note When using this function, the following blocks must exist in the block folder:
• F_AND4 (FB301)
• F_OR4 (FB 302)
• F_NOT (FB304)
• F_LIM_R (FB 329)
• F_SR_FF (FB 308)
• F_RS_FF (FB307)
• F_TON (FB 343)
• F_R_TRIG (FB 346)
• F_F_TRIG (FB347)
• F_ADD_R (FB321)
• F_SUB_R (FB322)
• F_MUX2_R(FB 332)
Copyright Siemens AG 2018 All rights reserved
3.6.2 Connections
All data type F-BOOL inputs, except for OP_INTL, have a default 0-signal.
All data type F-TIME inputs have T#0ms and all data type F-REAL inputs have 0.0
pre-assigned.
Table 3-18
Name Data type Description
Inputs
REF_POS1 F-REAL Reference position for actuator 1
• REF_POS1 must show a value between 0 and 100.
• Input is intended for fuel actuator!
• If REF_POS1 is larger REF_POS2 + MAXDIF, REF_ERROR
is reported, a reverse comparison is not performed.
REF_POS2 F-REAL Reference position for actuator 2
• REF_POS2 must show a value between 0 and 100.
• Input is intended for air actuator!
• REF_POS2 can have any value larger than REF_POS1!
MAXDIF is not evaluated at this input.
MAXDIF F-REAL Maximal difference REF_POS1 - REF_POS2
Copyright Siemens AG 2018 All rights reserved
NOTICE Please note that the configured safety times must comply with the
corresponding standards.
The reference positions for actuator 1 and actuator 2 (inputs REF_POS1 and
REF_POS2) are checked for meeting a value range and for keeping a certain
difference before they are output via the outputs SETP_POS1 and SETP_POS2.
The inputs are used to check the reference values given by a non-safe controller
for plausibility.
The reference values must be between 0% (closed) and 100% (open). Parameter
MAXDIF allows configuring the maximal permitted difference between actuator 2
and actuator 1. It is assumed, that actuator 1 is used for the fuel and actuator 2 for
the air supply.
The difference is calculated according to the following rule:
REF_POS1 – REF_POS2 > MAXDIF under the requirement that the
characteristics of the actuators for gas and combustion air can be linearized with
sufficient accuracy (see chapter 3.6.6).
REF_ERROR is reported if MAXDIF is exceeded.
If the reference positions lie outside of the valid value range, the configured safety
positions SAFE_POS1 and SAFE_POS2 are given to the outputs SETP_POS1
and SETP_POS2.
A reference value is output at the REF_ERROR output.
Copyright Siemens AG 2018 All rights reserved
The positions read back from the actuators (POS1 and POS2) are compared with
the positions (SETP_POS1 and SETP_POS2) output to the actuators.
If a reliable value range is violated (SETP_POS1 ± TOL_1 and SETP_POS2 ±
TOL_2), this causes the outputs NO_POS1 or NO_POS2 to be set.
If the measured positions (POS1 or POS2) leave the tolerance range without
changing the reference position, outputs NO_POS1 or NO_POS2 are also set.
Additionally, the timers T1_TOL or T2_TOL are started. If the measured positions
have not reentered the permitted value range within these times, output
POS1_ERROR or POS2_ERROR is set and the configured safety position
SAFE_POS1 or SAFE_POS2 is sent to output SETP_POS1 or SETP_POS2.
Legend: Input = 1
Input irrelevant
Output = 1
Initital
condition
1
4
11
6 5
3
Actuators in a
valid
position
10a 10b 9b
9a
Error
Actuator 1 or 2
Status signal 8 in a valid
position
11 QUIT == 1 AND
REF_POS1 – REF_POS2 <= MAXDIF AND
100 > REF_POS1 > 0 AND
100 > REF_POS2 > 0
Table 3-20
State Outputs which are switched
Initial state
Changing the reference NO_POS1 := TRUE
position Start T1_REF_CH
NO_POS2 := TRUE
Start T2_REF_CH
Message NO_POS1 := TRUE
Start T1_REF_CH
NO_POS2 := TRUE
Start T2_REF_CH
Changing the read back NO_POS1 := TRUE
value Start T1_TOL
NO_POS2 := TRUE
Start T2_TOL
Actuators in position NO_POS1 := FALSE
NO_POS2 := FALSE
Actuator 1 or 2 in position NO_POS1 := FALSE
OR
NO_POS2 := FALSE
The linearity errors are the determining factor of the MAXDIF error consideration.
Therefore, if failsafe flow measurements are available, instead of MAXDIF the
separate λ – Monitoring is to be preferred. The excess air λ can be calculated from
the ratio of the actual air supply 𝑭_Air to the stoichiometric air requirement 𝑳𝒎𝒊𝒏 for
the fuel 𝑭_𝑮𝒂𝒔.
The F_TIGHTN function controls the valve proving system for automatic shut-off
valves (VPS, EN 1643 requirement) for the safety shut-off valves of the supply
pipes which supply gaseous fuel. The automatic shut-off valves shall be proved
closed at each start-up. In case where the valve is not proved closed, the current
start-up shall be stopped and the system shall go to lock-out.
Figure 3-22
Copyright Siemens AG 2018 All rights reserved
CIC_F_TIGHTN
The picture above shows the chart-in-chart view of F_TIGHTN as it is available in
the library with the invisible feedbacks. To guarantee the complete functionality,
you need to interconnect
• PMAX_ERROR with PMAX_ERROR_IN
• PMIN_ERROR with PMIN_ERROR_IN
• PRESSURE_ERROR with PRESSURE_ERROR_IN
• TIGH_OK with TIGH_OK_IN
• TEST_1_OK with TEST1_OK_IN
Note When using this function, the following blocks must exist in the block folder:
• F_AND4 (FB301)
• F_OR4 (FB 302)
• F_NOT (FB304)
• F_LIM_TI (FB 345)
• F_SR_FF (FB 308)
• F_RS_FF (FB307)
• F_TON (FB 343)
• F_R_TRIG (FB 346)
3.7.2 Connections
All data type F-BOOL inputs, except for OP_INTL, have a default 0-signal.
All data type F-TIME inputs have T#0ms pre-assigned.
Table 3-21
Name Data Description
type
Inputs
TIGHTN_ON F-BOOL Start command for gas tightness test
A positive edge at this input starts the gas tightness test.
After a successful test, the stored "1" signal is reset at output
TIGH_OK by means of a positive edge at TIGHTN_ON.
The gas tightness test cannot be started while operating a
burner (GAS_RUN=1).
PMIN_OK F-BOOL Pressure monitoring tightness test of SAV 2
• For a 1-signal at this input the measured pressure lies
above the configured threshold value.
• For a 0-signal at this input, the configured value at the
pressure detector is fallen short of or an error exists at the
pressure switch.
PMAX_OK F-BOOL Pressure monitoring tightness test of SAV 1
Copyright Siemens AG 2018 All rights reserved
NOTICE Please note that the configured safety times must comply with the
corresponding standards.
1. Prior to the gas tightness test, both safety shut-off valves (SAV 1 and SAV2)
are closed and the venting valve is opened. The pressure in the space
between the valves is equal to atmospheric pressure.
2. When starting test phase 1, the venting valve is closed. During the testing time,
both safety shut-off valves and the venting remain closed. If the pressure rises
due to the possibly leaking first safety shut-off valve, this is reported by
pressure switch P1.
Figure 3-23 Test phase 1 of the tightness test
venting
Copyright Siemens AG 2018 All rights reserved
SAV 1 SAV 2
3. If the first safety shut-off valve (SAV 1) is tight, it is opened for a certain
duration of time and the venting valve is closed. The gas pressure now exists
between the three valves. Using P2 it is now checked whether the space
between the valves decompresses. If the pressure reduces, either the safety
shut-off valve or the venting valve is leaking.
Figure 3-24 Test phase 2 of the tightness test
venting
SAV 1 SAV 2
Figure 3-25
Copyright Siemens AG 2018 All rights reserved
#OPEN_V: F_GAS_BU
#OPEN_FILL_V: F_TIGHTN
#CLOSE_VENT_V: F_TIGHTN
Note If an implausible pressure change is detected during the test, or if error message
PRESSURE_ERROR is pending, the gas tightness test is interrupted and the
outputs for controlling the valves supply a 0-signal. The safety shut-off valves are
then closed, where as the venting valve is opened (opened without electrical
power). Error message PRESSURE_ERROR is pending if at both outputs
PMIN_OK and PMAX_OK a 1-signal is active at the same time and for longer
than T_FAIL_P. Acknowledgement is required for this message.
T_TEST_PMAX
T_FILL
T_TEST_PMIN
Legend: Input = 1
Input irrelevant
Output = 1
Description of the optimal signal behavior:
1) Prior to the test, the gas pressure in the space between the valves equals
the air pressure
(PMAX_OK=1)
2) The gas tightness test is started by means of the pushbutton
(edge at TIGHTN_ON)
Venting valve is closed (CLOSE_VENT_V=1)
Timer T_TEST_PMAX starts
3) If no increase of the pressure is detected within T_TEST_PMAX,
(PMAX_OK remains 1), timer T_FILL is started
Safety shut-off valve 1 is opened (OPEN_FILL_V=1) and the fuel is filled
into the space between the valves
4) After T_FILL has expired, SAV 1 is closed (OPEN_FILL_V=0)
Timer T_TEST_PMIN starts
5) If within T_TEST_PMIN no decompression exists (PMIN_OK remains 1), a
message is output (TIGH_OK=1)
Gas tightness test completed
6) The 1-signal at TIGHT_OK is reset with a positive edge at input
TIGHTN_ON.
7) TIGH_OK can also be reset with GAS_OPAT.
12a
Ready to start
14
6
8 1
12b
Test mode 1
9
7
Error
2
Copyright Siemens AG 2018 All rights reserved
5
11
13
Activation of
safety shut-off
vave
10 Plausbility
12c check of
3 pressure
control
12e
End
10 GAS_RUN == 1 OR GAS_OPAT == 1
11 PMIN_OK == 0
12 a-e PMAX_OK := TRUE OR PMIN_OK := TRUE
13 TIMER T_FAIL_P expired
14 QUIT == 1
Table 3-23
State Outputs which are switched
Ready for starting No outputs switched
CLOSE_VENT_V := TRUE
Test phase 1
Safety time T_TEST_PMAX running
Controlling the safety OPEN_FILL_V := TRUE
shut-off valve Filling time T_FILL running
OPEN_FILL_V := FALSE
Test phase 2
Safety time T_TEST_PMIN running
TIGH_OK := TRUE
End
CLOSE_VENT_V := FALSE
FB 466 FB 469
F_TIGHTN F_AIRD
TIGHTN_ON CLOSE_AD
FB473
1 GAS_RUN CLOSE_VENT_V AD_CLOSED OPEN_1 F_POS_CH
REF_POS1
REF_POS2
QUIT PMAX_ AD_MIN CLOSING_ &
0
ERROR ERROR
0
0
MAXDIF
T_TEST_PMAX PMIN_ AD_OPENED OPENING_
ERROR ERROR
TOL_1
T_TEST_PMIN PRESSURE_ QUIT POS_ERROR
ERROR
TOL2
T_FILL TIGH_OK T1_CLOSE QUIT_ON
SAFE_POS1
T_FAIL_P QUIT_ON T2_OPEN AD_IGNPOS_OK
SAFE_POS2 REF_ERROR
0 >=1
0 0
POS1 POS1_ERROR
0
0 &
0 0 FB 467 FB 465 POS2 POS2_ERROR
0 F_GAS_BU F_IGNTR
6 PRE_INTL 3 IGN_ON
QUIT QUIT_ON
T1_REF_CH
0 &
8 ST_INTL TEST_ON
NO_POS1
0 0
0
7 OP_INTL TEST_OFF
T2_REF_CH NO_POS2
V_IGNPOS
4 PRG_RUN IGN_ENGD
9 AD_IGNPOS GAS_RUN
5 BU_OP TRANSF
T_IGN ERROR_OP
FB 469
F_AIRD
CLOSE_AD
FB 471 FB473
F_OIL_CLEAN AD_IGNPOS CLOSE_1
F_POS_CH
FB 468
OIL_CL_ON F_OIL_BU REF_POS1
OPEN_AD CLOSE_2
11 PRG_RUN
4 PRE_INTL
REF_POS2
AD_CLOSED OPEN_1
MAIN_INTL
6 ST_INTL
MAXDIF
AD_MAX OPEN_2
12 IGN_READY 5 OP_INTL
TOL_1
0 & AD_MIN CLOSING_ 0 >=1
0 0
ERROR 0
OIL_BU_ON
0 0
OIL_LANCE_OK TOL2
AD_OPENED OPENING_
ERROR
13 IGN_OP 7 OIL_BU_OFF
SAFE_POS1
QUIT POS_ERROR
V_IGNPOS
OV_CLOSED SAFE_POS2 REF_ERROR
T1_CLOSE QUIT_ON
OILFIRE 0 >=1
STV_OPENED POS1 POS1_ERROR 0 0
T2_OPEN AD_IGNPOS_OK
0
OIL_OK
AP_MIN_OK POS2 POS2_ERROR
STV_OPEN
14 AD_IGNPOS CL_RUN QUIT QUIT_ON
BV_CLOSED 0 >=1
BV_OPEN IGN_ON 0 T1_REF_CH NO_POS1
0
FB 465
15 OIL_CL_RES OIL_BU_OFF
9 AD_IGNPOS F_IGNTR
T2_REF_CH
AIRFL_OK
1 IGN_ON
NO_POS2
10 IGN_OP OIL_RUN
TEST_ON
T_MAX
8 CLEAN_OK IGN_ON
MAIN_INTL
QUIT OPEN_OV
OP_INTL IGN_READY
T_DRAIN OIL_OPAT
IGN_OP IGN_TEST
T_IGN FILL_REQ
T_FILL_IGN ERROR_OP
2 PRG_RUN IGN_ENGD
RUN_TFAIL OPEN_V
3 BU_OP TRANSF
IGN_OPAT
T1_IGN ERROR
T2_TRANSF QUIT_ON
(F_POS_CH.REF_ERROR NOR
F_POS_CH.POS1_ERROR NOR
F_POS_CH.POS2_ERROR)
OP_INTL
AND
5
(F_AIRD.CLOSING_ERROR NOR
F_AIRD.OPENING_ERROR)
The interconnection with OIL_BU is only necessary if the running oil burner shall be switched
off at pending position errors.
ST_INTL NOT F_IGNTR.ERROR
6 With a pending ERROR, OIL_BU cannot start; the ignition function signals an error via
ERROR. Should this error lead to switching off the main burner, the interconnection must be
set.
OIL_BU_OFF F_OIL_CLEAN.OIL_BU_OFF
7 OIL_BU_OFF causes a stop of the oil burner. This interconnection is necessary, since
otherwise, cleaning the oil lance would start in oil operation mode.
CLEAN_OK F_OIL_CLEAN.CLEAN_OK
If CLEAN_OK has been set, the burner was cleaned and time T_FILL_IGN is used as safety
8 time or filling time.
This interconnection is necessary, since otherwise, a startup process is cancelled after
cleaning, since the safety time is too short.
AD_IGNPOS F_AIRD.AD_IGNPOS_OK
9 When starting in single-burner operation, the air dampers must be in ignition position. This is
signaled by AD_IGN_POS_OK.
IGN_OP F_IGNTR.IGN_OPAT
10 Fuel valves in OIL_BU can only be opened if IGN_OP=1;
the ignition function signals via IGN_OPAT that the igniter has started successfully. This is
necessary to start the main burner.
5 Migration
In the course of transforming the “Failsafe Function Blocks for Burner Technology”
(Former order no. 9AL3100-1AA13) into the application example, some connection
designations were changed for a clearer understanding.
The functionality has not changed. The version V1.0 of this application example
correlates to version V1.3 of “Failsafe Function Blocks for Burner Technology” for
S7 F Systems.
F_ARID
Table 5-1
Previous designation New designation
Inputs
AD_OPEN AD_OPENED
Outputs
FAIL_ADC CLOSING_ERROR
FAIL_ADO OPENING_ERROR
FAIL_POS POS_ERROR
Siemens AG 2018 All rights reserved
F_GAS_BU
Table 5-2
Previous designation New designation
Inputs
SW_INTL PRE_INTL
PROTEC OP_INTL
STA_GBU GAS_BU_ON
STO_GBU GAS_BU_OFF
Outputs
PROTEC_F ERROR_OP
R1_OUT IGN_START
R2_OUT T_RUN_UP
F_IGNTR
Table 5-3
Previous designation New designation
Inputs
IGNT_ON TEST_ON
IGNT_OFF TEST_OFF
INT_FLUF MAIL_INTL
SW_COND OP_INTL
T1_SAVET T1_IGN
Outputs
ING_READ IGN_READY
DISRUP ERROR
F_OIL_BU
Table 5-4
Previous designation New designation
Inputs
Siemens AG 2018 All rights reserved
SW_INTL PRE_INTL
ST_INTRL ST_INTL
PROTEC OP_INTL
STA_OBU OIL_BU_ON
STO_OBU OIL_BU_OFF
CSTV_CLOS BV_CLOSED
E_CLEAN CLEAN_OK
T2_ZSI T_IGN
T3_LSI T_FILL_IGN
T1_VDZ T_DRAIN
Outputs
PROTEC_F ERROR_OP
GCLEAN FILL_REQ
R2_OUT R_RUNNING
R2_OUT T_RUN_UP
R4_OUT IGN_START
F_OIL_CLEAN
This function was previously called F_OIL_ST
Table 5-5
Previous designation New designation
Inputs
OILP_ON OIL_CL_ON
PROTEC MAIN_INTL
SW_COND TGN_READY
OL_ON OIL_LANCE_OK
OV_CLOS OC_CLOSED
AV_OPEN STV_OPENED
AP_MIN AP_MIN_OK
AD_IGPOS AD_INGPAS
OILP_RS OIL_CL_RES
OILP_OFF OIL_CL_OFF
BL_TIME T_BL_OUT
T_DISRUP T_MAX
Outputs
STPR_ON CL_RUN
Siemens AG 2018 All rights reserved
OILBU_OF OIL_BU_OFF
BV_OFF OPEN_BV
DISRUP ERROR
V_RS RES_OIL_CL
END CLEAN_OK
F_POS_CH
Table 5-6
Previous designation New designation
Inputs
SAF_POS1 SAFE_POS1
SAF_POS2 SAFE_POS2
POS1_M POS1
POS2_M POS2
T1_RCH T1_REF_CH
T2_RCH T2_REF_CH
T1_NPO T1_TOL
T2_NPO T2_TOL
Outputs
FAIL_REF REF_ERROR
FAIL_1 POS1_ERROR
FAIL_2 POS2_ERROR
POS1_OUT SETP_POS1
POS2_OUT SETP_POS2
TR_1 T1_REF_EXP
Siemens AG 2018 All rights reserved
TR_2 T2_REF_EXP
F_TIGHTN
Table 5-7
Previous designation New designation
Inputs
ST_TT TIGHTN_ON
PMIN PMIN_OK
PMAX PMAX_OK
T1_PS T_TEST_PMAX
T2_PS T_TEST_PMIN
T_FUEL T_FILL
Outputs
E_VENT CLOSE_VENT_V
E_FILL OPEN_FILL_V
V1_N_T PMAX_ERROR
V2_N_T PMIN_ERROR
FAIL_P PRESSURE_ERROR
6 Appendix
6.1 Specific Abbreviations in CFC Code
In CFC code the following abbreviations are used; a respective explanation is given
in the F_AIRD function on subchart A sheet 1.
Table 6-1
INV Inverter
ENG/E Switch on interlock
CONDn/Cn Switch-on condition number n
SR SR flip-flop
PARAMSV Parameter supervision
RES/R Reset
SET/S Set
LIM Limiter
ADD Adder
SUB Subtracter
POS/P Detecting a positive edge
Siemens AG 2018 All rights reserved
Technical Support
The Technical Support of Siemens Industry provides you fast and competent
support regarding all technical queries with numerous tailor-made offers
– ranging from basic support to individual support contracts. You send queries to
Technical Support via Web form:
www.siemens.com/industry/supportrequest
Service offer
Our range of services includes, inter alia, the following:
• Product trainings
Siemens AG 2018 All rights reserved