Skip to main content

SF_OutControl

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_OutControl 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 bloque de función controla una salida de seguridad con una señal del controlador estándar y una señal de seguridad con bloqueo de inicio opcional.

tabla 77. VAR_INPUT

Nombre

Tipo de datos

Valor inicial

Descripción, valores de los parámetros

Activate

BOOL

FALSE

Parámetros de entrada generales

S_SafeControl

SAFEBOOL

FALSE

Variable

Señal de control del bloque de función de seguridad aguas arriba

Señales de bloque de función típicas de la biblioteca (por ejemplo: SF_Estop, SF_GuardMonitoring, y SF_TwoHandControlTypeII).

FALSE:Los FB de seguridad ascendentes están en estado seguro.

TRUE:Los FB de seguridad anteriores activan la monitorización de seguridad.

ProcessControl

BOOL

FALSE

Variable o constante

Señal de control del controlador estándar

FALSE:Solicitud de configuración S_OutControl a FALSE.

TRUE:Solicitud de configuración S_OutControl a TRUE.

Static Control

BOOL

FALSE

Constante

Condiciones opcionales para el control del proceso.

FALSE:Cambio dinámico de ProcessControl (FALSE -> TRUE) requerido después de la activación del FB o de la activación de la función de seguridad. Se requiere el inicio de una función adicional.

TRUE:No hay cambio dinámico de ProcessControl (FALSE -> TRUE) requerido después de la activación de FB o de la función de seguridad activada.

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



tabla 78. VAR_OUTPUT

Nombre

Tipo de datos

Valor inicial

Descripción, valores de los parámetros

Ready

BOOL

FALSE

Parámetros generales de salida

S_OutControl

SAFEBOOL

FALSE

Controla los dispositivos o FB conectados y seguros.

FALSE: Desactivación de los dispositivos seguros o FB

TRUE:Activación de los dispositivos seguros o FBs

Error

BOOL

FALSE

Parámetros generales de salida

DiagCode

PALABRA

16#0000

Códigos de diagnóstico



figura 102. Bloque de función: SF_OutControl
Bloque de función: SF_OutControl


Descripción funcional

General:

El SF_OutControl FB es un controlador de salida para una salida de seguridad.

La salida de seguridad se controla mediante S_OutControl, que utiliza una señal del controlador estándar (ProcessControl(BOOL) para el control del proceso) y una señal de la aplicación de seguridad (S_SafeControl (SAFEBOOL) para controlar la función de seguridad).

. Condiciones opcionales para el control de procesos (ProcessControl):
  • Una función adicional de inicio (ProcessControl FALSE -> TRUE) que sigue a la activación del bloque de función o a la retroalimentación de la señal segura (S_SafeControl). Una estática TRUE señal a ProcessControl no establece S_OutControl a TRUE.

  • Una función adicional de inicio (ProcessControl FALSE -> TRUE) no es necesario, lo que sigue a la activación del bloque de función o a la retroalimentación de la señal segura (S_SafeControl). Una estática TRUE señal a los conjuntos de ProcessControl S_OutControl a TRUE si se han cumplido las demás condiciones.

. Bloqueo de inicio opcional
  • Bloqueo de arranque en caso de activación de bloque de función

  • Bloqueos de arranque tras interrupción de la protección

Diagrama de estado

figura 103. Diagrama de estado: SF_OutControl
Diagrama de estado: SF_OutControl


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 104. Diagrama de tiempos 1: SF_OutControl
Diagrama de tiempos 1: SF_OutControl


figura 105. Diagrama de tiempos 2: SF_OutControl
Diagrama de tiempos 2: SF_OutControl


Atención

El StaticControl, 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.

Detección de errores

Las siguientes condiciones fuerzan una transición al estado de Error:

  • Señal de reinicio estática no válida en el proceso

  • Estática no válida ProcessControl señal.

  • ProcessControl y Reset están conectados incorrectamente debido a un error del programa.

Comportamiento de error

En caso de un evento de error, el S_OutControl La salida se establece en FALSE y permanece en este estado seguro. Para salir de los estados de error Reset Error, Init Error, o Lock Error, el Reset La entrada debe configurarse en FALSEPara salir de la Control Error estado de error, el ProcessControl La entrada debe configurarse en FALSE.

Después de la transición de S_SafeControl a TRUEEl bloqueo de arranque opcional se puede restablecer mediante un flanco ascendente en el Reset aporte.

Después de la activación del bloque de función, la inhibición de arranque opcional se puede restablecer mediante un flanco ascendente en el Reset aporte.

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

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.

tabla 79. 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

Estático Reset señal en estado 16#8001.

Ready = TRUE

S_OutControl = FALSE

Error = TRUE

16#C002

Reset Error 2

Estático Reset señal en estado 16#8003

Ready = TRUE

S_OutControl = FALSE

Error = TRUE

16#C010

Control Error

Señal estática en ProcessControl En estado 16#8010.

Ready = TRUE

S_OutControl = FALSE

Error = TRUE

16#C111

Init Error

Borde del gatillo ascendente simultáneo en Reset y Processcontrol En estado 16#8001.

Ready = TRUE

S_OutControl = FALSE

Error = TRUE

16#C211

Lock Error

Borde del gatillo ascendente simultáneo en Reset y ProcessControl En estado 16#8003

Ready = TRUE

S_OutControl = FALSE

Error = TRUE



tabla 80. Códigos de estado específicos de FB

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_OutControl = FALSE

Error = FALSE

16#8001

Init

El bloqueo de inicio de activación del bloque está activo. Es necesario reiniciar.

Ready = TRUE

S_OutControl = FALSE

Error = FALSE

16#8002

Safe

Función de seguridad activada

Ready = TRUE

S_OutControl = FALSE

Error = FALSE

16#8003

Lock

El bloqueo de inicio de la función de seguridad está activo. Es necesario reiniciarlo.

Ready = TRUE

S_OutControl = FALSE

Error = FALSE

16#8010

Output Disable

La monitorización del proceso no está activa

Ready = TRUE

S_OutControl = FALSE

Error = FALSE

16#8000

Output Enable

La monitorización del proceso está activa y la seguridad está activada.

Ready = TRUE

S_OutControl = TRUE

Error = FALSE