Skip to main content

SF_EDM (Monitoreo de dispositivos externos)

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_EDM 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 aplica una señal de entrada (S_OutControl) a una señal de salida (S_EDM_Out). El bloque de función supervisa que dos entradas se apaguen dentro de un tiempo definido (MonitoringTime). Si no se apagan en el tiempo definido, S_EDM_OUT está configurado para FALSE.

El SF_EDM (Monitorización de dispositivos externos) FB monitorea el estado inicial y el estado de conmutación de los actuadores, por ejemplo, amplificadores de conmutación, que están controlados por dispositivos de salida seguros.

tabla 81. VAR_INPUT

Nombre

Tipo de datos

Valor inicial

Descripción, valores de los parámetros

Activate

BOOL

FALSE

Parámetros de entrada generales

S_OutControl

SAFEBOOL

FALSE

Variable.

Señal de control de los FB de seguridad anteriores.

Señales de bloque de función típicas de la biblioteca PLCopen (por ejemplo SF_OutControl, SF_TwoHandControlTypeII)

FALSE: Desactivar la salida de seguridad (S_EDM_Out)

TRUE:Habilitar salida de seguridad (S_EDM_Out)

S_EDM1

SAFEBOOL

FALSE

Variable.

Señal de retroalimentación del primer actuador conectado (amplificador de conmutación).

FALSE: Estado de conmutación del primer actuador conectado.

TRUE: Estado inicial del primer actuador conectado.

S_EDM2

SAFEBOOL

FALSE

Variable

Señal de retroalimentación del segundo actuador conectado (amplificador de conmutación).

Si solo se utiliza una señal en la aplicación, entonces el usuario debe utilizar una conexión gráfica para puentear la S_EDM1 y S_EDM2 parámetros. S_EDM1 y S_EDM2 son entonces controlados por la misma señal.

FALSE: Estado de conmutación del segundo actuador conectado.

TRUE: Estado inicial del segundo actuador conectado

MonitoringTime

TIME

#0ms

Constante.

Tiempo máximo de respuesta de los actuadores conectados y monitorizados.

Se debe tener en cuenta la nota de precaución MonitoringTime.

S_StartReset

SAFEBOOL

FALSE

Parámetros de entrada generales

Reset

BOOL

FALSE

Parámetros de entrada generales



MonitoringTime

Para desarrolladores en Nivel Extendido: El MonitoringTime La entrada debe configurarse con un valor constante. Esto significa que el valor no debe modificarse para las llamadas.

tabla 82. VAR_OUTPUT

Nombre

Tipo de datos

Valor inicial

Descripción, valores de los parámetros

Ready

BOOL

FALSE

Parámetros generales de salida

S_EDM_Out

SAFEBOOL

FALSE

Controla el actuador. El resultado se monitorea mediante la señal de retroalimentación. S_EDMx.

FALSE: Deshabilitar actuadores conectados

TRUE:Habilitar actuadores conectados

Error

BOOL

FALSE

Parámetros generales de salida

DiagCode

WORD

16#0000

Códigos de diagnóstico



figura 106. Bloque de función: SF_EDM
Bloque de función: SF_EDM


Descripción funcional

El SF_EDM FB controla una salida de seguridad y monitorea los actuadores controlados.

Este bloque de funciones monitorea el estado inicial de los actuadores a través de las señales de retroalimentación (S_EDM1 y S_EDM2) antes de que los actuadores sean habilitados por el FB.

El bloque de funciones supervisa el estado de conmutación de los actuadores (MonitoringTime) después de que los actuadores hayan sido habilitados por el FB.

Para un diagnóstico preciso de los actuadores conectados, se deben utilizar dos señales de retroalimentación individuales. Para una función de diagnóstico restringida pero simple de los actuadores conectados, se debe utilizar una señal de retroalimentación común de los dos actuadores conectados. En este caso, el usuario debe conectar esta señal común a ambos actuadores conectados. S_EDM1 y S_EDM2 parámetros. S_EDM1 y S_EDM2 son entonces controlados por la misma señal.

Los dispositivos de conmutación utilizados en la función de seguridad deben seleccionarse de la categoría especificada en el análisis de riesgos.

Bloqueo de inicio opcional:

Bloqueo de arranque en caso de activación del bloqueo

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.

Diagrama de estado

figura 107. Diagrama de estado de SF_EDM
Diagrama de estado de SF_EDM


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 108. Diagrama de tiempos 1: SF_EDM
Diagrama de tiempos 1: SF_EDM


figura 109. Diagrama de tiempos 2: SF_EDM
Diagrama de tiempos 2: SF_EDM


Detección de errores

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

  • Estática no válida Reset señal en el proceso

  • Inválido EDM señal en el proceso

  • El S_OutControl y Reset Las entradas están interconectadas incorrectamente debido a un error de programación.

Comportamiento de error

En estados de error, las salidas son las siguientes:

  • El S_EDM_Out está configurado para FALSE y permanece en este estado seguro.

  • Un EDM El mensaje de error siempre debe restablecerse mediante un disparador ascendente en Restablecer.

  • Un mensaje de error de reinicio se puede restablecer configurando Restablecer en FALSE.

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

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

Código de diagnóstico

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

Error = TRUE

16#C011

Reset Error 21

Estático Reset señal o las mismas señales en EDM1 y Reset (gatillo ascendente en Reset y EDM1 al mismo tiempo) en estado 16#C010.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C021

Reset Error 22

Estático Reset señal o las mismas señales en EDM2 y Reset (gatillo ascendente en Reset y EDM2 al mismo tiempo) en estado 16#C020.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C031

Reset Error 23

Estático Reset señal o las mismas señales en EDM1, EDM2, y Restablecer (gatillo ascendente en Reset, EDM1, y EDM2 al mismo tiempo) en estado 16#C030.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C041

Reset Error 31

Estático Reset señal o las mismas señales en EDM1 y Reset (gatillo ascendente en Reset y EDM1 al mismo tiempo) en estado 16#C040.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C051

Reset Error 32

Estático Reset señal o las mismas señales en EDM2 y Reset (gatillo ascendente en Reset y EDM2 al mismo tiempo) en estado 16#C050.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C061

Reset Error 33

Estático Reset señal o las mismas señales en EDM1, EDM2, y Reset (gatillo ascendente en Reset, EDM1, y EDM2 al mismo tiempo) en estado 16#C060.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C071

Reset Error 41

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

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C081

Reset Error 42

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

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C091

Reset Error 43

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

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C010

EDM Error 11

La señal en EDM1 no es válido en el estado inicial del actuador. En el estado 16#8010, el EDM1 La señal es FALSE Al habilitar S_OutControl.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C020

EDM Error 12

La señal en EDM2 no es válido en el estado inicial del actuador. En el estado 16#8010, el EMD2 La señal es FALSE Al habilitar S_OutControl.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C030

EDM Error 13

Las señales en EDM1 y EDM2 no son válidos en los estados iniciales del actuador. En el estado 16#8010, el EDM1 y EDM2 Las señales son FALSE Al habilitar S_OutControl.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C040

EDM Error 21

La señal en EDM1 no es válido en el estado inicial del actuador. En el estado 16#8010, el EDM1 La señal es FALSE y el tiempo de monitoreo ha transcurrido.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C050

EDM Error 22

La señal en EDM2 no es válido en el estado inicial del actuador. En el estado 16#8010, el EDM2 La señal es FALSE y el tiempo de monitoreo ha transcurrido.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C060

EDM Error 23

Las señales en EDM1 y EDM2 no son válidos en los estados iniciales del actuador. En el estado 16#8010, el EDM1 y EDM2 Las señales son FALSE y el tiempo de monitoreo ha transcurrido.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C070

EDM Error 31

La señal en EDM1 no es válido en el estado de conmutación del actuador. En el estado 16#8000, el EDM1 La señal es TRUE y el tiempo de monitoreo ha transcurrido.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C080

EDM Error 32

La señal en EDM2 no es válido en el estado de conmutación del actuador. En el estado 16#8000, el EDM2 La señal es TRUE y el tiempo de monitoreo ha transcurrido.

Listo = VERDADERO

S_EDM_Out = FALSO

Error = VERDADERO

16#C090

EDM Error 33

Las señales en EDM1 y EDM2 no son válidos en los estados de conmutación del actuador. En el estado 16#8000, el EDM1 y EDM2 Las señales son FALSE y el tiempo de monitoreo ha transcurrido.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C111

Init Error

Señales similares en S_OutControl y Reset (R_TRIG (en el mismo ciclo) detectado (puede ser un error de programación).

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE



tabla 84. 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_EDM_Out = FALSE

Error = FALSE

16#8001

Init

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

Ready = TRUE

S_EDM_Out = FALSE

Error = FALSE

16#8010

Output Disable

El control EDM no está activo. El temporizador se inicia cuando se ingresa al estado.

Ready = TRUE

S_EDM_Out = FALSE

Error = FALSE

16#8000

Output Enable

El control EDM está activo. El temporizador se inicia cuando se ingresa al estado.

Ready = TRUE

S_EDM_Out = TRUE

Error = FALSE