SF_MutingPar_2Sensor
Tip
The version of the function block as described here corresponds to the latest version of the function block in Version list of function blocks.
Applicable safety standards
SF_MutingPar_2Sensor
is a certified PLCopen function block. For detailed information about applied standards, see "PLCopen – Technical Committee 5 – Safety Software".
Important
The requirements listed in the standards must be fulfilled by the user.
Interface description
Muting is the deliberate suppression of a safety function. Parallel muting with two muting sensors is specified in this block.
Name | Data Type | Initial Value | Description, parameter values |
---|---|---|---|
|
|
| |
|
|
| Variable
|
|
|
| Variable Status of muting sensor
|
|
|
| Variable. Status of muting sensor
|
|
|
| Variable or constant. Shows the state of the muting lamp.
|
|
|
| Constant 0..4 s; Maximum discrepancy time for The "DiscTimeEntry and MaxMutingTime" caution note must be observed. |
|
|
| Constant Maximum time for complete muting sequence, timer is started when the first muting sensor is actuated. The "DiscTimeEntry and MaxMutingTime" caution note must be observed. |
|
|
| Variable or constant. Command of the control system which activates the start of the muting function when required by the machine cycle. After starting the muting function, this signal can be switched off.
|
|
|
| |
|
|
|
DiscTimeEntry and MaxMutingTime
For developers in Extended Level: The DiscTimeEntry
and MaxMutingTime
inputs have to be set to constant values. This means that these values must not be changed for the calls.
Name | Data Type | Initial Value | Description, parameter values |
---|---|---|---|
|
|
| |
|
|
| Safety-oriented output, indicates the status of the non-isolating guard of the muting application.
|
|
|
| Displays the status of the muting process.
|
|
|
| |
|
|
|
Important
Line control of the muting sensor signals must be active in the safety loop.

Functional description
Muting is the deliberate suppression of a safety function. This is necessary, for example, when material is to be transported into the hazardous area without causing the machine to stop. Muting is triggered by a muting sensor. The use of two muting sensors and the correct integration into the production process has to ensure that no person enters the hazardous area while the light grid is muted. Muting sensors can be proximity switches, photoelectronic barriers, limit switches, etc. which do not have to be fail-safe. Active muting mode has to be indicated by indicator lamps.
There are sequential and parallel muting methods. Parallel muting with two muting sensors is used in this block. An example is given below. The positioning of the sensors should be done according to IEC standards. The FB can be used in both directions: forward and backward. In this case, the current direction cannot be determined. Muting should be activated with the MutingEnable signal of the process control to prevent tampering.
The input parameters of the function block contain the signals of the 2 muting sensors (S_MutingSwitch11
and S_MutingSwitch12
), the OSSD signal of the "active opto-electronic protective device" S_AOPD
, as well as the two parameterizable times DiscTimeEntry
and MaxMutingTime
.
Caution
The S_StartReset
input shall only be activated if it is ensured that no hazardous situation can occur when the S-PLC is started.
No. | Image | Explanation |
---|---|---|
1 | ![]() | When retroreflective sensors are used as muting sensors, they are generally arranged diagonally. In general, this arrangement of retroreflective sensors as muting sensors requires only two photoelectric sensors and only |
Status diagram

Tip
Note: The transition from any state to the Idle
state, initiated by Activate = FALSE
, is not shown. In every case, these transitions have the highest priority.
Typical timing diagram
SF_MutingPar_2Sensor
(S_StartReset = TRUE
, Reset = FALSE
, S_MutingLamp = TRUE
)
Muting condition 1 (to
16#8011
) (MS_11
is the first actuated input sensor) Start timerDiscTimeEntry
andMaxMutingTime
:MutingEnable AND R_TRIG at MS_11 AND NOT MS_12
Muting condition 2 (to
16#8311
) (MS_12 is the first actuated input sensor): Start timerDiscTimeEntry
andMaxMutingTime
:MutingEnable AND NOT MS_11 AND R_TRIG at MS_12
Muting condition 3 (from
16#8011
to16#8012
) (MS_12
is the second actuated input sensor): Stop timerDiscimeEntry
:MutingEnable AND MS_11 AND R_TRIG at MS_12
Muting condition 4 (from
16#8311
to16#8012
) (MS_11
is the second actuated input sensor): Stop timerDiscTimeEntry
:MutingEnable AND R_TRIG at MS_11 AND MS_12
Muting condition 5 (from
16#8000
to16#8012
) (both sensors actuated in the same cycle): Start timerMaxMutingTime
:MutingEnable AND R_TRIG at MS_11 AND R_TRIG at MS_12
Muting condition 6 (from
16#8012
to16#8000
) (both sensors resolved in the same cycle orMS_11
andMS_12
resolved one after the other). Stop timer:MaxMutingTime
:NOT MS_11 OR NOT MS_12
State
16#8000
:(R_TRIG at MS_11 AND MS_12 AND NOT R_TRIG at MS_12) OR
(R_TRIG at MS_12 AND MS_11 AND NOT R_TRIG at MS_11) OR
((MS_11 AND NOT R_TRIG at MS_11) AND (MS_12 AND NOT R_TRIG at MS_12)) OR
(NOT MutingEnable AND R_TRIG at MS_11) OR
(NOT MutingEnable AND R_TRIG at MS_12)
State
16#8011
:NOT MutingEnable OR NOT MS_11
State
16#8311
:NOT MutingEnable OR NOT MS_12
State
16#8012
: all possible transitions allowed
Error detection
The FB detects the following error conditions:
DiscTimeEntry
was set to a value less thanT#0s
or greater thanT#4s
.MaxMutingTime
was set to a value less thanT#0s
and greater thanT#10min
.The discrepancy time for the pair
S_MutingSwitch11/S_MutingSwitch12
was exceeded.The muting function (
S_MutingActive = TRUE
) exceeds the maximum timeMaxMutingTime
.The muting sensors
S_MutingSwitch11
,MutingSwitch12
were actuated in the wrong order.The muting sequence starts without activation by MutingEnable.
Static signals of the muting sensor
A faulty muting lamp is indicated by
S_MutingLamp = FALSE
.A static reset condition is detected in status
8001
and8003
.
Error behavior
In case of an error event, the outputs S_AOPD_Out
and S_MutingActive
are set to FALSE
. The DiagCode
ouput displays the relevant error code and the Error
output is set to TRUE
.
FB-Specific Error and Status Codes
| Statue Name | Status description and output setting |
---|---|---|
|
| Static reset condition detected after block activation in status
|
|
| Static reset condition detected in status
|
|
| Error detected with muting lamp
|
|
| Error in muting sequence in status
|
|
|
|
|
| Timing error: Active muting time (if
|
|
| Timing error: Discrepancy time for switching
|
| Statue Name | Status description and output setting |
---|---|---|
|
| The function block is not active (basic state).
|
|
| Muting not active and no safety requirement from AOPD. If the timers of the following muting are still running, then they will be stopped.
|
|
| The block has been activated.
|
|
| Safety request detected by
|
|
| Safety requirement or error was discovered and is now cleared. Operator confirmation with
|
|
| Safety function activated
|
|
| Muting sequence is in start phase after rising trigger edge of
|
|
| Muting sequence is in start phase after rising trigger edge of
|
|
| Muting sequence is active, either:
or
Monitoring of
|