SF_MutingSeq
Sugerencia
La versión del bloque de funciones que se describe aquí corresponde a la última versión del bloque de funciones en Lista de versiones de bloques de funciones.
Normas de seguridad aplicables
SF_MutingSeq
es un bloque de funciones certificado por PLCopen. Para obtener información detallada sobre las normas aplicadas, consulte "PLCopen – Comité técnico 5 – Software de seguridad".
Importante
Los requisitos enumerados en las normas deben ser cumplidos por el usuario.
Descripción de la interfaz
Muting
es la supresión intencionada de una función de seguridad (por ejemplo, barrera de luz). En este bloque se especifica el silenciamiento secuencial con cuatro sensores de silenciamiento.
Nombre | Tipo de datos | Valor inicial | Descripción, valores de los parámetros |
---|---|---|---|
|
|
| |
|
|
| Variable
|
|
|
| Variable Estado del sensor de silenciamiento
Nota: Dependiendo de los requisitos de seguridad, |
|
|
| Variable. Estado del sensor de silenciamiento
Nota: Dependiendo de los requisitos de seguridad, |
|
|
| Variable. Estado del sensor de silenciamiento
Nota: Dependiendo de los requisitos de seguridad, |
|
|
| Variable Estado del sensor de silenciamiento
Nota: Dependiendo de los requisitos de seguridad, |
|
|
| Variable o constante. Muestra el estado de la lámpara de silenciamiento.
|
|
|
| Constante Tiempo máximo para completar la secuencia de silenciamiento, el temporizador se inicia cuando se activa el primer sensor de silenciamiento. El |
|
|
| Variable o constante. Comando del sistema de control que activa el inicio de la función de muting cuando lo requiere el ciclo de la máquina. Después de iniciar la función de muting, esta señal se puede desactivar.
|
|
|
| |
|
|
|
Tiempo máximo de silenciamiento
Para desarrolladores en Nivel Extendido: El MaxMutingTime
La entrada debe configurarse con un valor constante. Esto significa que este valor no debe modificarse para las llamadas.
Nombre | Tipo de datos | Valor inicial | Descripción, valores de los parámetros |
---|---|---|---|
|
|
| |
|
|
| Salida orientada a la seguridad, indica el estado de la protección no aislante de la aplicación de silenciamiento.
|
|
|
| Muestra el estado del proceso de silenciamiento.
|
|
|
| |
|
|
|
Importante
Este bloque de funciones no admite un cortocircuito en las señales del sensor de muting o un error funcional de la aplicación al admitir estas señales, pero se interpreta como una secuencia de muting incorrecta. (Tipo de datos BOOL
, proporcionado por el hardware o software del usuario funcional). Sin embargo, esto no debería provocar un silenciamiento no deseado. Los usuarios deben tenerlo en cuenta en sus respectivos análisis de riesgos.

Descripción funcional
El muting es la supresión deliberada de una función de seguridad. Esto es necesario, por ejemplo, cuando se debe transportar material a la zona peligrosa sin que la máquina se detenga. El muting se activa mediante un sensor de muting. El uso de dos o cuatro sensores de muting y la correcta integración en el proceso de producción deben garantizar que ninguna persona entre en la zona peligrosa mientras la barrera fotoeléctrica esté silenciada. Los sensores de muting pueden ser interruptores de proximidad, barreras fotoeléctricas, interruptores de límite, etc., que no tienen por qué ser a prueba de fallos. El modo de muting activo debe indicarse mediante luces indicadoras.
Existen métodos de silenciamiento secuencial y paralelo. En este bloque se utiliza el silenciamiento secuencial con cuatro sensores de silenciamiento. A continuación se muestra una ejecución de la dirección de transporte hacia adelante. El FB se puede utilizar en ambas direcciones: hacia adelante y hacia atrás. El silenciamiento debe activarse mediante la señal MutingEnable del proceso para evitar la manipulación. Si la señal MutingEnable no está disponible, la entrada debe configurarse como TRUE.
Los parámetros de entrada del bloque de función incluyen las señales de los cuatro sensores de silenciamiento (MutingSwitch11
, MutingSwitch12
, MutingSwitch21
, y MutingSwitch22
), así como la OSSD
Señal del "dispositivo de protección optoelectrónico activo" S_AOPD_In
.
Atención
El S_StartReset
La entrada solo se activará si se garantiza que no puede ocurrir ninguna situación peligrosa cuando se inicia el S-PLC.
No. | Imagen | Explicación |
---|---|---|
1 | ![]() | Si el sensor de silenciamiento |
2 | ![]() | El modo de silenciamiento permanece activo mientras |
3 | ![]() | Antes de los sensores de silenciamiento |
4 | ![]() | El modo de silenciamiento finaliza cuando solo se activa el sensor de silenciamiento. |
Diagrama de estado

Sugerencia
Nota: La transición de cualquier estado a la Idle
Estado, iniciado por Activate
= FALSE
, no se muestra. En todos los casos, estas transiciones tienen la máxima prioridad.
Diagrama de tiempo típico
SF_MutingSeq
con S_StartReset = TRUE

Condiciones de silenciamiento
Condición de silenciamiento 1 (al estado
16#8011
) (MS_11
es el primer sensor de entrada activado). Iniciar temporizador:MaxMutingTime
:MutingEnable AND (R_TRIG at MS_11 AND NOT MS_12 AND NOT MS_21 AND NOT MS_22)
Condición de silenciamiento 2 (desde el estado
16#8011
a16#8012
) (MS_12
es el segundo sensor de entrada accionado):MutingEnable AND (MS_11 AND R_TRIG at MS_12 AND NOT MS_21 AND NOT MS_22)
Condición de silenciamiento 3 (desde el estado
16#8012
a16#8000
) (MS_21
Primer sensor de salida activado). Detener temporizador:MaxMutingTime
:NOT MS_11 AND NOT MS_12 AND F_TRIG at MS_21 AND MS_22
Condición de silenciamiento 11 (al estado
16#8122
) (MS_22
es el primer sensor de entrada activado). Iniciar temporizador:MaxMutingTime
:MutingEnable AND (NOT MS_11 AND NOT MS_12 AND NOT MS_21 AND R_TRIG at MS_22)
Condición de silenciamiento 12 (desde el estado
16#8122
a16#8112
) (MS_21
es el segundo sensor de entrada accionado):MutingEnable AND (NOT MS_11 AND NOT MS_12 AND R_TRIG at MS_21 AND MS_22)
Condición de silenciamiento 13 (
MS_12
el primer sensor de salida activado). Detener temporizador:MaxMutingTime
:MS_11 AND F_TRIG at MS_12 AND NOT MS_21 AND NOT MS_22
En estado
16#8000
:(NOT MutingEnable AND R_TRIG at MS_11) OR (NOT MutingEnable AND R_TRIG at MS_22) OR (MS_12 OR MS_21) OR (MS_11 AND MS_22)
En estado
16#8011
:NOT MutingEnable OR NOT MS_11 OR MS_21 OR MS_22
En estado
16#8012
:R_TRIG at MS_11 OR R_TRIG at MS_12 OR F_TRIG at MS_22
En estado
16#8122
:NOT MutingEnable OR MS_11 OR MS_12 OR NOT MS_22
En estado
16#8112
:F_TRIG at MS_11 OR R_TRIG at MS_21 OR R_TRIG at MS_22
Detección de errores
El FB detecta las siguientes condiciones de error:
Los sensores de silenciamiento
MutingSwitch11
,MutingSwitch12
,MutingSwitch21
, yMutingSwitch22
se activan en el orden incorrecto.La secuencia de silenciamiento comienza sin activación por
MutingEnable
.Una lámpara de silenciamiento defectuosa se indica mediante
S_MutingLamp = FALSE
.Una estática
Reset
condición.MaxMutingTime
se estableció en un valor menor que cero o mayor queT#10min
.La función de silenciamiento (
S_MutingActive = TRUE
) excede el tiempo máximo de silenciamientoMaxMutingTime
.
Comportamiento de error
En caso de un evento de error, las salidas S_AOPD
y S_MutingActive
están configurados para FALSE
. El DiagCode
La salida muestra el código de error relevante y el Error
La salida se establece en TRUE
.
Se evita un reinicio hasta que se aclaren las condiciones de error y se confirme el estado seguro con Reset
.
Códigos de estado y error específicos de FB
| Nombre de la estatua | Descripción del estado y configuración de salida |
---|---|---|
|
| Condición de reinicio estático detectada después de la activación de FB
|
|
| Se detectó una condición de reinicio estático en el estado
|
|
| Error detectado con lámpara de silenciamiento
|
|
| Error en la secuencia de silenciamiento en el estado
|
|
|
|
|
| Error de tiempo: tiempo de silenciamiento activo (si
|
| Nombre de la estatua | Descripción del estado y configuración de salida |
---|---|---|
|
| El bloque de función no está activo (estado básico).
|
|
| Silenciamiento no activo y sin requisito de seguridad |
|
| El bloqueo ha sido activado.
|
|
| Solicitud de seguridad detectada por
|
|
| Se detectó un requisito de seguridad o un error y ya se solucionó. Confirmación
|
|
| Función de seguridad activada
|
|
| La secuencia de silenciamiento hacia adelante está en la fase de inicio, no hay requisito de seguridad
|
|
| La secuencia de silenciamiento hacia adelante está activa.
|
|
| La secuencia de silenciamiento hacia atrás está activa.
|
|
| La secuencia de silenciamiento hacia atrás está en la fase de inicio, no hay requisito de seguridad
|