Skip to main content

SF_TwoHandControlTypeIII

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_TwoHandControlTypeIII 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 3" en una aplicación según el estándar europeo.

tabla 41. 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 42. 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:Las entradas S_Button1 y S_Button2 cambiado de FALSE a TRUE dentro 500 ms y no ocurrió ningún error.

El control con dos manos se realizó correctamente.

Error

BOOL

FALSE

Parámetros generales de salida

DiagCode

WORD

16#0000

Códigos de diagnóstico



Sugerencia

No se requiere entrada de reinicio ni salida de error, porque no se puede realizar ninguna prueba en ninguno de los interruptores.

figura 76. Bloque de función: SF_TwoHandControlTypeIII
Bloque de función: SF_TwoHandControlTypeIII


Descripción funcional

Este FB admite la función de "control a dos manos tipo 3" según la norma europea. S_Button1 y S_Button2 están configurados para TRUE dentro 500 ms y 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 77. Diagrama de estado: SF_TwoHandControlTypeIII
Diagrama de estado: SF_TwoHandControlTypeIII


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 78. Diagrama de tiempos: SF_TwoHandControlTypeIII
Diagrama de tiempos: SF_TwoHandControlTypeIII


Detección de errores

Después de activar el FB, cualquier botón pulsador configurado en TRUE se reconoce como una señal de entrada no válida, lo que genera un error. El dispositivo detecta cuando las dos señales de entrada tienen una divergencia mayor que 500 ms.

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

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 43. 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 1 B1

S_Button1 era TRUE en la activación del bloque

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C002

Error 1 B2

S_Button2 era TRUE en la activación del bloque

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C003

Error 1 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

16#C004

Error 2 B1

S_Button1 era FALSE y S_Button 2 era TRUE después 500 ms En estado 8005

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C005

Error 2 B2

S_Button1 era TRUE y S_Button2 era FALSE después 500 ms En estado 8005

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C006

Error 2 B1& B2

S_Button1 era TRUE y S_Button2 era TRUE después 500 ms En estado 8005 o 8006Este estado solo es posible cuando los estados de las entradas (S_Button1 y S_Button2) cambian de divergente a convergente (ambos TRUE) simultáneamente cuando el temporizador está funcionando en el mismo ciclo (500 ms).

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE



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

Solo se presiona el botón a. Inicia el temporizador de monitoreo.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8006

Button 2 Actuated

Solo se presiona el botón 2. Iniciar temporizador de monitoreo.

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 no se alcanzó S_Button2 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

Locked Off

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