Skip to main content

SF_EmergencyStop

Normas de seguridad aplicables

SF_EmergencyStop es un bloque de funciones PLCopen certificado. Para obtener información detallada sobre los estándares aplicados, consulte: "PLCopen – Comité Técnico 5 – Software de seguridad"

Importante

El usuario debe cumplir los requisitos enumerados en las normas.

Descripción de la interfaz

Este bloque de funciones es un bloque de funciones relacionado con la seguridad para monitorear un botón de parada de emergencia. SF_EmergencyStop se puede utilizar para la función de desconexión de emergencia (categoría de parada 0) o, con soporte periférico adicional, como parada de emergencia (categoría de parada 1 o 2).

tabla 22. VAR_INPUT

Nombre

Tipo de datos

Valor inicial

Descripción, valores de parámetros

Activate

BOOL

FALSE

Ver Parámetros de entrada generales

S_EStopIn

SAFEBOOL

FALSE

Entrada de demanda de seguridad

Variable

FALSE: Demanda de respuesta relacionada con la seguridad (p. ej., botón de parada de emergencia activado)

TRUE: Sin demanda de respuesta relacionada con la seguridad (p. ej., botón de parada de emergencia no activado)

S_StartReset

SAFEBOOL

FALSE

Ver Parámetros de entrada generales

S_AutoReset

SAFEBOOL

FALSE

Ver Parámetros de entrada generales

Reset

BOOL

FALSE

Ver Parámetros de entrada generales



tabla 23. VAR_OUTPUT

Nombre

Tipo de datos

Valor inicial

Descripción, valores de parámetros

Ready

BOOL

FALSE

Ver Parámetros generales de salida

S_EStopOut

SAFEBOOL

FALSE

Salida para la respuesta relacionada con la seguridad

FALSE: Salida de seguridad deshabilitada

Demanda de respuesta relacionada con la seguridad (por ejemplo, botón de parada de emergencia activado, reinicio requerido o errores internos activos)

TRUE: Salida de seguridad habilitada

Sin demanda de respuesta relacionada con la seguridad (p. ej., el botón de parada de emergencia no está activado; no hay errores internos activos).

SafetyDemand

BOOL

FALSE

Ver Parámetros generales de salida

ResetRequest

BOOL

FALSE

Ver Parámetros generales de salida

Error

BOOL

FALSE

Ver Parámetros generales de salida

DiagCode

WORD

16#0000

Ver Códigos de diagnóstico



figura 21. Bloque de funciones: SF_EmergencyStop
Bloque de funciones: SF_EmergencyStop


Descripcion funcional

Él S_EStopOut la señal de habilitación se restablece a FALSE tan pronto como S_EStopIn la entrada se establece en FALSE. Él S_EStopOut la señal de habilitación se restablece a TRUE solo si el S_EStopIn la entrada se establece en TRUE y se produce un reinicio. El reset de la habilitación depende de la definición S_StartReset, S_AutoReset, y Reset.

Si S_AutoReset = TRUE: El reconocimiento es automático.

Si S_AutoRest = FALSE: Se debe usar un disparador ascendente en la entrada Reset para reconocer la habilitación.

Si S_StartReset = TRUE: El reconocimiento es automático la primera vez que se inicia el controlador de seguridad.

Si S_StartReset = FALSE: Se debe usar un disparador ascendente en la entrada Reset para reconocer la habilitación.

Atención

Él S_StartReset y S_AutoReset Las entradas solo se activarán si se garantiza que no puede ocurrir ninguna situación peligrosa cuando se inicia el controlador de seguridad.

SF_EmergencyStop se puede usar para monitorear botones de parada de emergencia de uno o dos canales. Por ejemplo, para aplicaciones de dos canales, el adicional SF_Equivalent El bloque de funciones se puede utilizar para detectar si se ha excedido la sincronización de contactos. La clasificación de categorías según EN ISO 13849-1 dependerá de los elementos finales que se utilicen.

Él SF_EmergencyStop detecta automáticamente una estática TRUE en Restablecer. La detección de errores adicionales, por ejemplo, rotura de cable o cortocircuito, depende del hardware dedicado que se utilice.

Diagrama de estado

figura 22. Diagrama de estado: SF_EmergencyStop
Diagrama de estado: SF_EmergencyStop


Sugerencia

La transición de cualquier estado al Idle estado debido a Activate = FALSE no se muestra Sin embargo, estas transiciones tienen la máxima prioridad.

Diagramas de tiempo típicos

figura 23. Diagrama de tiempo para SF_EmergencyStop: S_StartReset = FALSE; S_AutoReset = FALSE; Inicio, reinicio, funcionamiento normal, demanda de seguridad, reinicio
Diagrama de tiempo para SF_EmergencyStop: S_StartReset = FALSE; S_AutoReset = FALSE; Inicio, reinicio, funcionamiento normal, demanda de seguridad, reinicio


figura 24. Diagrama de tiempo para SF_EmergencyStop: S_StartReset = TRUE, S_AutoReset = FALSE; Inicio, funcionamiento normal, demanda de seguridad, reinicio
Diagrama de tiempo para SF_EmergencyStop: S_StartReset = TRUE, S_AutoReset = FALSE; Inicio, funcionamiento normal, demanda de seguridad, reinicio


figura 25. Diagrama de temporización para SF_EmergencyStop: S_StartReset = FALSE, S_AutoReset = TRUE, Start, Normal Operation, Safety Demand, Restart
Diagrama de temporización para SF_EmergencyStop: S_StartReset = FALSE, S_AutoReset = TRUE, Start, Normal Operation, Safety Demand, Restart


Detección de errores

El bloque de funciones detecta una estática TRUE señal en Reset aporte.

Comportamiento de error

S_EStopOut se establece en FALSE. En caso de estática TRUE señal en el ResetIn entrada, la DiagCode salida indica el código de error relevante y el Error la salida se establece en TRUE.

Para salir de los estados de error, el Reset debe establecerse en FALSE.

Códigos de estado y error específicos del bloque de funciones

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

DiagCode

Nombre del Estado

Estado Descripción y configuración de salida

C001

Reset Error 1

Reset = TRUE mientras se espera S_EStopIn = TRUE.

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

C011

Reset Error 2

Reset = TRUE mientras se espera S_EStopIn = TRUE.

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE



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

DiagCode

Nombre del Estado

Estado Descripción y configuración de salida

0000

Idle

El bloque de funciones no está activo (estado inicial).

Ready = FALSE

S_EStopOut = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE

8001

Init

La activación es TRUE. El bloque de funciones estaba habilitado. Comprobar si S_StartReset es requerido.

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE

8802

Wait for S_EstopIn 1

La activación es TRUE. Comprobar si Reset = FALSE y esperar S_EStopIn = TRUE.

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = TRUE

ResetRequest = FALSE

Error = FALSE

8402

Wait for Reset 1

La activación es VERDADERA. S_EStopIn = TRUE. Espere a que aumente el gatillo de Reset.

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = FALSE

ResetRequest = TRUE

Error = FALSE

8804

Wait for S_EStopIn2

La activación es TRUE. Demanda de seguridad detectada. Comprobar si Reset = FALSE y esperar S_EStopIn = TRUE.

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = TRUE

ResetRequest = FALSE

Error = FALSE

8404

Wait for Reset 2

La activación es TRUE. S_EStopIn = TRUE. Comprobar si S_AutoReset o espere a que suba el gatillo de Reset.

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = FALSE

ResetRequest = TRUE

Error = FALSE

8000

Safety Output Enabled

La activación es TRUE. S_EStop = TRUE. Modo funcional con S_EStopOut = TRUE.

Ready = TRUE

S_EStopOut = TRUE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE