Skip to main content

SF_GuardLocking (Safety Guard Interlocking with Locking)

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_GuardLocking 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

Este FB controla la entrada a un área peligrosa mediante una protección interconectada con bloqueo (enclavamiento de cuatro etapas).

Importante

Los requisitos enumerados en las normas deben ser cumplidos por el usuario.

tabla 45. VAR_INPUT

Nombre

Tipo de datos

Valor inicial

Descripción, valores de los parámetros

Activate

BOOL

FALSE

Parámetros de entrada generales

S_GuardMonitoring

SAFEBOOL

FALSE

Variable

Supervisa la protección de desconexión interbloqueada

FALSE:Guardia abierta

TRUE:Guardia cerrada.

S_SafetyActive

SAFEBOOL

FALSE

Variable.

Estado del área peligrosa (EDM), por ejemplo, basado en el monitoreo de velocidad o el tiempo de retardo de recuperación segura

FALSE:La máquina está en estado no seguro

TRUE:La máquina está en estado seguro

S_GuardLock

SAFEBOOL

FALSE

Variable

Estado del resguardo mecánico enclavado.

FALSE:El protector no está bloqueado.

TRUE:El guardia está bloqueado.

UnlockRequest

BOOL

FALSE

Variable.

Intervención del operador: solicitud de desbloqueo de la protección

FALSE:No hay solicitud

TRUE:Solicitud realizada.

S_StartReset

SAFEBOOL

FALSE

Parámetros de entrada generales

S_AutoReset

SAFEBOOL

FALSE

Parámetros de entrada generales

Reset

BOOL

FALSE

Parámetros de entrada generales: También se utiliza para solicitar que se vuelva a bloquear el resguardo. La característica de la señal debe cumplir con un dispositivo de reinicio manual.



tabla 46. VAR_OUTPUT

Nombre

Tipo de datos

Valor inicial

Descripción, valores de los parámetros

Ready

BOOL

FALSE

Parámetros generales de salida

S_GuardLocked

SAFEBOOL

FALSE

Interfaz con la zona peligrosa que debe ser detenida.

FALSE:No es un estado seguro.

TRUE:Estado seguro.

S_UnlockGuard

SAFEBOOL

FALSE

Señal para desbloquear la guardia.

FALSE:Cierre la protección.

TRUE:Desbloquea la protección.

Error

BOOL

FALSE

Parámetros generales de salida

DiagCode

WORD

16#0000

Códigos de diagnóstico



figura 79. Bloque de función: SF_GuardLocking
Bloque de función: SF_GuardLocking


Descripción de la funcionalidad y estado seguro

Este FB controla un resguardo bloqueado y monitorea la posición del resguardo y del resguardo con bloqueo. SF_GuardLocking se puede utilizar con un interruptor entrelazado mecánicamente.

El operador solicita el acceso a una zona peligrosa. La protección solo se puede desbloquear si la zona peligrosa se encuentra en un estado seguro. La protección se puede bloquear cuando está cerrada. La máquina se puede poner en marcha cuando la protección está cerrada y bloqueada. Una protección abierta o desbloqueada se detecta en caso de una situación crítica para la seguridad.

Atención

El S_StartReset y S_AutoReset Las entradas solo se activarán si se garantiza que no puede surgir ninguna situación peligrosa cuando se inicia el S-PLC.

tabla 47. Secuencia de funciones

1.

External

Requisito de llevar el área peligrosa a una condición segura: no forma parte de este FB

2.

In

Retroalimentación del área peligrosa relevante de que se encuentra en un estado seguro (a través de S_SafetyActive)

3.

In

Solicitud del operador para desbloquear la protección. (a través de UnlockRequest)

4.

Out

Permitir que la protección se abra.

5.

In

El bloqueo de protección de la protección se desbloquea (a través de S_GuardLock) Ahora se puede abrir la protección. (S_GuardLocked = FALSE)

El operador abre la protección

6.

In

Monitoreo del estado de la guardia a través de S_GuardMonitoring. Indica cuando la protección está cerrada nuevamente.

7.

In

Retroalimentación del operador para reactivar el área peligrosa (Reset).

8.

Out

Bloqueo de la protección (S_UnlockGuard)

9.

In

Compruebe si la protección está bloqueada (S_GuardLock)

10.

Out

El área peligrosa está lista para su uso operativo (S_GuardLocked = TRUE)

11.

External

Reiniciar la operación en el área peligrosa.



Diagrama de estado

figura 80. Diagrama de estado: SF_GuardLocking
Diagrama de estado: SF_GuardLocking


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.

Diagramas de tiempos típicos

figura 81. Diagrama de tiempos: SF_GuardLocking
Diagrama de tiempos: SF_GuardLocking


Detección de errores

Se detectan señales estáticas en el reinicio. Se detectan errores en los interruptores de protección.

Comportamiento de error

En caso de un evento de error, las salidas S_GuardLocked y S_UnlockGuard 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.

Un error debe ser reconocido por un flanco de activación ascendente en el Reset aporte.

Códigos de estado y error específicos de FB

tabla 48. Códigos de error específicos de FB

DiagCode

Nombre de la estatua

Descripción del estado y configuración de salida

16#C001

Reset Error 1

Se detectó un reinicio estático en el estado 8001.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE

16#C002

Reset Error 2

Se detectó un reinicio estático en el estado C004

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE

16#C003

Reset Error 3

Se detectó un reinicio estático en el estado 8011.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE

16#C004

Safety Lost

Ya no hay estado seguro; protección abierta o bloqueo de protección desbloqueado

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE



tabla 49. Códigos de estado específicos de FB (sin error)

DiagCode

Nombre de la estatua

Descripción del estado y configuración de salida

16#0000

Idle

El bloque de función no está activo (estado básico).

Ready = FALSE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8000

Guard Closed and Locked

El guardia está encerrado.

Ready = TRUE

S_GuardLocked = TRUE

S_UnlockGuard = FALSE

Error = FALSE

16#8001

Init

FB ha sido activado e inicializado.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8003

Wait for Reset

La puerta está cerrada y bloqueada; espere. Reset por operador

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8011

Wait for operator

Espere a que el operador solicite un desbloqueo o reinicio.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8012

Guard open and unlocked

La protección está desbloqueada y abierta.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = TRUE

Error = FALSE

16#8013

Guard Closed but Unlocked

La protección está cerrada pero desbloqueada.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = TRUE

Error = FALSE

16#8014

Safety Return

El S_SafetyActive La señal está presente; espere la confirmación del operador

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSO