Skip to main content

SF_TwoHandControlTypeII

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_TwoHandControlTypeII 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 funciones admite la función "control a dos manos tipo 2" en una aplicación según el estándar europeo.

tabla 37. VAR_INPUT

Nombre

Tipo de datos

Valor inicial

Descripción, valores de los parámetros

Activate

BOOL

FALSE

Parámetros de entrada generales

S_Button1

SAFEBOOL

FALSE

Variable.

Entrada para botón 1 (para categoría 3 o 4: dos contactos antivalentes)

FALSE:Se suelta el botón 1.

TRUE:Se presiona el botón 1.

S_Button2

SAFEBOOL

FALSE

Variable.

Entrada para botón 2 (para categoría 3 o 4: dos contactos antivalentes)

FALSE:Se suelta el botón 2.

TRUE:Se presiona el botón 2.



tabla 38. VAR_OUTPUT

Nombre

Tipo de datos

Valor inicial

Descripción, valores de los parámetros

Ready

BOOL

FALSE

Parámetros generales de salida

S_TwoHandOut

SAFEBOOL

FALSE

Señal de salida orientada a la seguridad

FALSE:No hay control correcto con las dos manos

TRUE: El S_Button1 y S_Button2 Las entradas son TRUE y no se produjo ningún error. Control correcto con dos manos

Error

BOOL

FALSE

Parámetros generales de salida

DiagCode

WORD

16#0000

Códigos de diagnóstico



Sugerencia

No Reset Se requiere entrada o salida de error, porque no se puede realizar ninguna prueba en ninguno de los interruptores.

figura 73. Bloque de función: SF_TwoHandControlTypeII
Bloque de función: SF_TwoHandControlTypeII


Descripción funcional

Este FB admite la función de "control a dos manos tipo 2" según la norma europea. S_Button1 y S_Button2 están configurados para TRUE en la secuencia correcta, entonces el S_TwoHandOut La salida también se establece en TRUEEl FB también comprueba la liberación de ambos botones antes de la S_TwoHandOut La salida se establece en TRUE de nuevo.

Diagrama de estado

figura 74. Diagrama de estado: SF_TwoHandControlTypeII
Diagrama de estado: SF_TwoHandControlTypeII


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

figura 75. Diagrama de tiempos: SF_TwoHandControlTypeII
Diagrama de tiempos: SF_TwoHandControlTypeII


Detección de errores

Después de activar el FB, configurando cualquier botón pulsador en TRUE se reconoce como una señal de entrada no válida, lo que genera un error.

Comportamiento de error

En caso de un evento de error, el S_TwoHandOut La salida se establece en FALSE y permanece en este estado seguro. Se sale del estado de error cuando se sueltan ambos pulsadores (establecidos en FALSE).

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

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

DiagCode

Nombre de la estatua

Descripción del estado y configuración de salida

16#C001

Error B1

S_Button1 era TRUE en la activación del bloque

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C002

Error B2

S_Button2 era TRUE en la activación del bloque

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C003

Error B1&B2

Las señales en S_Button1 y S_Button2 eran TRUE en la activación del bloque

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE



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

Error = FALSE

S_TwoHandOut = FALSE

16#8000

Buttons Actuated

Ambos botones activados correctamente. La salida orientada a la seguridad está activada.

Ready = TRUE

Error = FALSE

S_TwoHandOut = TRUE

16#8001

Init

El bloque está activo, pero en estado base

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8004

Buttons Released

No se presiona ningún botón

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8005

Button 1 Actuated

Sólo se presiona el botón 1.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8006

Button 2 Actuated

Sólo se presiona el botón 2.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8007

Button 2 Released

La salida orientada a la seguridad se activó y se desactivó nuevamente.

FALSE en ambas entradas S_Button1 y S_Button2 No se alcanzó después de la desactivación de la salida orientada a la seguridad.

En este estado, S_Button1 = TRUE y S-Button2 = FALSE después de la desactivación de la salida orientada a la seguridad.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8008

Button 1 Released

La salida orientada a la seguridad se activó y se desactivó nuevamente.

FALSE en ambas entradas S_Button1 y S_Button2 No se alcanzó después de la desactivación de la salida orientada a la seguridad.

En este estado, S_Button1 = FALSE y S_Button2 = TRUE después de la desactivación de la salida orientada a la seguridad.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8009

LockedOff

La salida orientada a la seguridad se activó y se desactivó nuevamente.

FALSE en ambas entradas S_Button1 y S_Button2 No se alcanzó después de la desactivación de la salida orientada a la seguridad.

En este estado, S_Button1 = TRUE y S_Button2 = TRUE después de la desactivación de la salida orientada a la seguridad.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8019

LockedOn

Funcionamiento incorrecto de los botones. Espere a que se suelten ambos botones.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE