Skip to main content

FB_MUTING

Description Function Block

The FB_MUTING function block implements an intended suppression of the safety function, for example to transport material into the safety area. The output of the function block remains set even though the connected sensors are interrupted.

The bMuting<n> inputs are used to check that they are actuated in a defined order.

Muting is activated with the bEnable input. If the input is FALSE, then an interruption of the guard leads to the FB output being switched off immediately. In other cases, only when the muting sequence is violated.

The bSequentialInputs input can be used to define whether each of the 2 inputs are checked in parallel or sequentially. In order to prevent the bouncing of the muting signals and therefore a violation of the muting sequence, a filter time tFilterTime (max. 500 ms) can be set for the muting inputs.

Furthermore, it is possible to use tMaxMutingTime to monitor the maximum duration of the muting process. The muting process starts with a TRUE signal of the first muting input and ends with the FALSE signal of the last muting input. The value can be configured to a maximum of 10 minutes or set to 0, which corresponds the monitoring being deactivated. During this period, the bMutingActive output of the function block is set.

The guard (AOPD – Active Opto-electronic Protection Device), such as a light curtain, is connected to the bOSSDIn(x) inputs.

The feedback signals can be connected to the EDM inputs. The inputs are deactivated in the default setting.

The direct outputs and the outputs delayed by up to 30 seconds are switched via the bMuteOut and bMuteDelOut outputs.

EL6900_MUTING.png

If bMuting2 and tDiscTime12 are deleted, then bMuting1 is used as a 1-channel input. This operating principle applies to bMuting4 and bOSSDIn2.

Table 16. VAR_INPUT

Name

Data Type

Initial Value

Description, Parameter Values

bEnable

BOOL

FALSE

TRUE: Activates muting

FALSE: If the guard is interrupted, then the FB output is switched off immediately.

bSequencialInputs

BOOL

FALSE

Determines whether two inputs are checked in parallel (FALSE) or sequentially (TRUE).

bBackwardsMode

SAFEBOOL

FALSE

If the input is TRUE, then a muting sequence is supported in the forward and backward direction:

  • If the muting sensor Muting4 is actuated first, then a backward direction is assumed.

  • If the muting sensor Muting1 is actuated first, then a forward direction is assumed.

A muting sequence must be completed before a new sequence (perhaps in the other direction) can be started.

The input is not supported by the EL6900.

bOSSDCheckOptional

SAFEBOOL

FALSE

If the input is TRUE, then the light curtain is removed from the sequence check. Then only the muting sensors bMuting1 to bMuting4 are checked. The light curtain can be operated at any point within the sequence.

The input is not supported by the EL6900.

tFilterTime

SAFETIME

TIME#0ms

Filter time to avoid bouncing of the inputs

tMaxMutingTime

SAFETIME

TIME#0ms

Maximum duration of the muting process

bMuting1

SAFEBOOL

FALSE

The muting inputs are used to check whether they are actuated in a defined order.

1st input channel: The Negation command can be used to specify whether a normally closed contact (safe state is requested for FALSE) or a normally open contact (safe state is requested for TRUE) is linked to this input.

bMuting2

SAFEBOOL

FALSE

2nd input channel: Same behavior as bMuting1. If the discrepancy time tDiscTimeMuting12 is not equal to 0, then the 1st and 2nd input channels are considered to be the 1st input group and the discrepancy time between the two channels is monitored if either of the two input channels requests the safe state.

tDiscTime12

SAFETIME

TIME#0ms

Discrepancy monitoring time for muting input 1 and 2

bOSSDIn1

SAFEBOOL

FALSE

The guard (AOPD – Active Opto-electronic Protection Device), such as a light curtain, is connected to the bOSSDIn<n> inputs.

bOSSDIn1: 1st channel for the guard.

The Negation command can be used to specify whether a normally closed contact (safe state is requested for FALSE) or a normally open contact (safe state is requested for TRUE) is linked to this input.

bOSSDIn2

SAFEBOOL

FALSE

bOSSDIn2: 2nd channel for the guard. Otherwise corresponds to bOSSDIn1.

If the discrepancy time is not equal to 0, then the 1st and 2nd bOSSDIn input are considered as one input pair. The discrepancy time between the two channels is monitored if one of the two input channels requests the safe state.

tDiscTimeOSSD12

SAFETIME

TIME#0ms

Discrepancy monitoring time for the bOSSDIn1 and bOSSDIn2 inputs

bMuting3

SAFEBOOL

FALSE

3rd input channel or 1st input channel of the 2nd input group. Otherwise corresponds to bMuting1.

bMuting4

SAFEBOOL

FALSE

4th input channel or 2nd input channel of the 2nd input group. Otherwise corresponds to bMuting2.

tDiscTime34

SAFETIME

TIME#0ms

Discrepancy monitoring time for muting input 3 and 4

bEDM1

BOOL

FALSE

bEDM1 is the feedback loop for the output channel (bMuteOut), which is switched off immediately. If this input is parameterized as active, then the safe state of the outputs is quit only if bEDM1 is set to 1.

tEDM1ResetTime

SAFETIME

TIME#0ms

If not equal to t#0ms, then the timer is started after switching on the bMuteOut output. If the bEDM1 input does not go to FALSEwithin this time, then a function block error is set and the outputs are switched off.

The input is not supported by the EL6900.

bEDM2

BOOL

FALSE

bEDM2 is the feedback loop for the output channel (bMuteDelOut), which is switched off after a delay. If this input is parameterized as active, then the safe state of the outputs is quit only if bEDM2 is set to TRUE.

tEDM2ResetTime

SAFETIME

TIME#0ms

If not equal to t#0ms, then the timer is started after switching on the bMuteOut output. If the bEDM2 input does not go to FALSEwithin this time, then a function block error is set and the outputs are switched off.

The input is not supported by the EL6900.

tMuteDelOutDelay

SAFETIME

TIME#0ms

Delay time between 1st output channel and 2nd output channel



Table 17. VAR_OUTPUT

Name

Data Type

Initial Value

Description, Parameter Values

bMutingActive

SAFEBOOL

FALSE

1st output channel: Indicates the current muting process by TRUE.

bMuteOut

SAFEBOOL

FALSE

2nd output channel: Indicates the safe state by FALSE.

bMuteDelOut

SAFEBOOL

FALSE

3rd output channel: Indicates the safe state by FALSE. The safe state is output with a delay, according to the parameterized output delay time tMutingDelOutDelay.

bError

SAFEBOOL

FALSE

TRUE: The discrepancy time monitoring of a 2-channel input group has detected an error, the muting sequence has been violated, or the maximum muting time has been exceeded. The error must be acknowledged via the ERR_ACK input of the associated POU (TwinSAFE group).

FALSE: No error was detected.