Estación de ejecución bimanual - mejorada (THRSe)
Esta instrucción corresponde a los controladores Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590.
Utilice esta instrucción para supervisar las entradas de una Estación de ejecución bimanual. Cada botón de la estación de ejecución tiene dos entradas: un contacto normalmente cerrado (N.C.) y un contacto normalmente abierto (N.O.). Para activar la Salida 1, la instrucción debe estar habilitada y conectada sin que haya fallos presentes. Entonces se deben pulsar ambos botones dentro de un intervalo entre uno y otro de 500 ms.
IMPORTANTE:
Los botones derecho e izquierdo de la Estación de ejecución bimanual se deben pulsar dentro de un intervalo entre uno y otro de 500 ms para activar la Salida 1. Para asegurarse de que esta situación pueda detectarse correctamente, el período de tarea de seguridad no puede superar los 40 ms y el intervalo de paquete solicitado (RPI) del dispositivo de entrada no puede exceder de 20 ms.
Consulte la Referencia de seguridad de sistemas de controladores
GuardLogix
5580 y Compact GuardLogix
5380, publicación 1756-RM012, para obtener información sobre el período de tarea de seguridad y el RPI.La salida Botones liberados (BR) se pone en ON (1) cuando la Estación de ejecución bimanual está conectada y habilitada, no hay fallos presentes, y ambos botones derecho e izquierdo están en el estado liberado (seguro). En este caso, los cuatro contactos están en el estado seguro.
La Estación de ejecución bimanual puede desconectarse cuando no está en uso. Para desconectar correctamente la Estación de ejecución bimanual, la entrada Desconectado debe estar en ON (1) y todas las entradas de los botones deben estar en OFF (0). Cuando se desconecta la Estación de ejecución bimanual, la salida Estación omitida (SB) se pone en ON (1).
Idiomas disponibles
Diagrama de lógica de escalera

Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
Esta instrucción no está disponible en texto estructurado.
Operandos
ADVERTENCIA:
Si cambia los parámetros de la instrucción durante el modo Marcha, debe aceptar las modificaciones pendientes y cambiar el modo del controlador de Programa a Marcha para que los cambios sean efectivos.
IMPORTANTE:
Puede producirse un funcionamiento inesperado, incluida una afirmación del controlador o un fallo mayor irrecuperable, si:
- Se escribe en los miembros de la etiqueta de respaldo.
- Las etiquetas de respaldo son compartidas por varias invocaciones de instrucción.
- Los miembros de la etiqueta de respaldo se transmiten como parámetros a una instrucción controlada por la misma etiqueta de respaldo.
- Se hace referencia al miembro de la etiqueta de respaldo.EnableInen cualquier parte del programa..EnableInes un parámetro que representa el estado del renglón en una instrucción y solo está diseñado para uso interno.Para ver ejemplos de estos usos incorrectos de las etiquetas de respaldo, consulte Usos de etiquetas de respaldo que pueden provocar un funcionamiento inesperado.
IMPORTANTE:
No utilice la misma etiqueta para más de una instrucción en el mismo programa. No escriba en ninguna etiqueta de salida de instrucción bajo ninguna circunstancia.
IMPORTANTE:
Asegúrese de que los puntos de la entrada de seguridad se configuran como simples, no equivalentes o complementarios. Estas instrucciones proporcionan toda la funcionalidad de doble canal necesaria para las funciones de seguridad PLd (Cat. 3) o PLe (Cat. 4).
En la siguiente tabla se indican los parámetros utilizados para configurar esta instrucción. Este parámetro no se puede cambiar durante el tiempo de ejecución.
Operando | Tipo de datos | Descripción |
THRSe | THRS_ENHANCED | Este parámetro es una etiqueta de respaldo que mantiene información de ejecución importante para cada uso de esta instrucción. Para ver ejemplos de usos incorrectos de etiquetas de respaldo, consulte Usos de etiquetas de respaldo que pueden provocar un funcionamiento inesperado. |
Tiempo de discrepancia (Discrepancy Time) | DINT | La cantidad de tiempo que la instrucción permite que los contactos normalmente abierto y normalmente cerrado de los botones sean inconsistentes antes de generar un fallo. El estado inconsistente ocurre cuando el contacto normalmente abierto y el contacto normalmente cerrado tienen el mismo valor lógico, es decir, ambos están en ON (1) o ambos están en OFF (0). El rango válido es de 100 a 3000 ms. |
La tabla siguiente proporciona los parámetros de entrada para la instrucción.
Operando | Tipo de datos | Descripción |
|---|---|---|
Enable | BOOL | ACTIVADO (ON) (1): El dispositivo está habilitado. La Salida 1 se activa cuando ambos botones se pulsan dentro de un intervalo entre uno y otro de 500 ms. OFF (0): El dispositivo está deshabilitado. La Salida 1 permanece desactivada. |
Disconnected | BOOL | Esta entrada indica si la estación de ejecución está desconectada. Cuando esta entrada está en ON (1) y todas las entradas de los botones (Botón derecho normalmente abierto, Botón derecho normalmente cerrado, Botón izquierdo normalmente abierto, Botón izquierdo normalmente cerrado) están en OFF (0), la salida Estación omitida pasa a ON (1). ACTIVADO (ON) (1): La estación de ejecución está desconectada. La Salida 1 no se puede activar. OFF (0): La estación de ejecución no está desconectada. La Salida 1 se puede activar. |
Right Button Normally Open 1 | BOOL | Este es el contacto normalmente abierto para el botón derecho. |
Right Button Normally Closed 1 | BOOL | Este es el contacto normalmente cerrado para el botón derecho. |
Left Button Normally Open 1 | BOOL | Este es el contacto normalmente abierto para el botón izquierdo. |
Left Button Normally Closed 1 | BOOL | Este es el contacto normalmente cerrado para el botón izquierdo. |
Input Status | BOOL | Si las entradas de instrucción provienen de un módulo E/S de seguridad, este valor es el estado del módulo o módulos E/S (Estado de conexión o Estado combinado). Si las entradas de instrucción derivan de la lógica interna, es responsabilidad del programador de la aplicación determinar las condiciones. ACTIVADO (ON) (1): Las entradas a esta instrucción son válidas. OFF (0): Las entradas a esta instrucción no son válidas. |
Reset 2 | BOOL | Esta entrada borra la instrucción y fallos del circuito siempre que la condición del fallo no esté presente. OFF (0) -> ON (1): Se restablecen las salidas Error presente y Código de fallo. |
1
Si esta entrada proviene de un módulo de entrada Guard I/O
, asegúrese de que la entrada esté configurada como individual, no como equivalente ni complementaria.2
Algunos estándares de seguridad requieren la supervisión de la transición de la entrada de restablecimiento. Cuando se utiliza el restablecimiento para restablecer una función de seguridad, puede que se requiera lógica adicional para verificar la transición de la entrada de restablecimiento de Alto a Bajo o de Bajo a Alto.La tabla siguiente proporciona los parámetros de salida para la instrucción.
Operando | Tipo de datos | Descripción |
Salida 1 (Output 1, O1) | BOOL | Esta salida se activa cuando la estación de ejecución está habilitada y conectada, y ambos botones se pulsan dentro de un intervalo entre uno y otro de 500 ms. La Salida 1 se desactiva cuando se dan una o más de las siguientes condiciones:
|
Botones liberados (Buttons Released, BR) | BOOL | Esta salida está en ON (1) cuando se liberan ambos botones, la estación de ejecución está conectada y habilitada, y no hay fallos presentes. |
Estación omitida (Station Bypassed, SB) | BOOL | Esta salida está en ON (1) cuando la estación de ejecución ha sido desconectada correctamente y no hay fallos presentes. Consulte la sección Desconexión de la estación de ejecución bimanual . |
Fallo presente (Fault Present, FP) | BOOL | ACTIVADO (ON) (1): Hay un fallo presente en la instrucción. OFF (0): La instrucción funciona normalmente. |
Código de fallo | DINT | Esta salida indica el tipo de fallo que ha ocurrido. Consulte la sección Códigos de fallo , a continuación, para obtener una lista de los códigos de fallo.Este parámetro no está relacionado con la seguridad. |
Código de diagnóstico | DINT | Esta salida indica el estado de diagnóstico de la instrucción. Consulte la sección " Códigos de diagnóstico " a continuación para obtener una lista de los códigos de diagnóstico.Este parámetro no está relacionado con la seguridad. |
IMPORTANTE:
No escriba en ninguna etiqueta de salida de instrucción bajo ninguna circunstancia.
Desconexión de la estación de ejecución bimanual
Para activar la salida Estación omitida (desconectar la Estación de ejecución bimanual), la entrada Desconectado debe estar en ON (1) y todas las entradas de los botones deben estar en OFF (0).
Si se produce un fallo durante la desconexión de la Estación de ejecución bimanual, se desencadena un restablecimiento después de que las entradas estén en el estado correcto.
Conexión de la estación de ejecución bimanual
Para desactivar la salida Estación omitida (conectar la Estación de ejecución bimanual), la entrada Desconectado debe estar en OFF (0) y todas las entradas de los botones deben estar en el estado liberado (seguro).
Si se produce un fallo durante la conexión de la Estación de ejecución bimanual, se desencadena un restablecimiento después de que las entradas estén en el estado correcto.
Operación
Funcionamiento normal
Como se muestra en el diagrama de tiempo, la salida Botones liberados pasa a ON (1) cuando se liberan ambos botones, la estación de ejecución está conectada y habilitada, y no hay fallos presentes.
Antes de (A), los botones izquierdo y derecho están pulsados, pero la Salida 1 aún no se ha activado porque la entrada Habilitar está en OFF (0). Cuando la entrada Habilitar realiza una transición de OFF (0) a ON (1) en (A), la Salida 1 no está activada porque los botones tienen que estar pulsados mientras la entrada Habilitar está en ON (1). En (B), el botón derecho está pulsado, pero el botón izquierdo se mantiene liberado, lo que pone OFF (0) en la salida Botones liberados. En (C), ambos botones han sido pulsados dentro de un intervalo entre uno y otro de 500 ms, lo que activa la Salida 1 después de un retardo de 50 ms. La Salida 1 se desactiva cuando se libera el botón izquierdo en (D). La Salida 1 se activa 50 ms después de pulsar ambos botones en (E). Por último, en (F), la Salida 1 se desactiva porque la entrada Habilitar pasa a OFF (0).

Operación de diagnóstico: los botones se mantienen pulsados
La Salida 1 no puede activarse si los botones izquierdo y derecho no se pulsan con una diferencia igual o inferior a 500 ms entre ellos.
En (A), el botón derecho está pulsado, pero el botón izquierdo permanece liberado. En (B), los botones han estado en estado inconsistente durante 500 ms, lo que genera una señal de diagnóstico por la que hay que liberar ambos botones para volver a activar la Salida 1. En (C), el botón izquierdo está pulsado, pero la Salida 1 no está activada porque los dos botones no se han liberado después de mantener pulsado el botón derecho durante más de 500 ms. En (D), ambos botones están liberados, lo que borra la imagen de diagnóstico. En (E), la Salida 1 se activa después de un retardo de 50 ms si los dos botones se pulsan con una diferencia igual o inferior a 500 ms entre ellos.

Operación de diagnóstico: fallo del botón
Si se suelta un botón mientras se mantiene pulsado el otro, para activar la Salida 1 de nuevo, hay que liberar ambos botones en el estado seguro.
En (A), la Salida 1 está desactivada porque el botón derecho está liberado.
En (B), el botón derecho está pulsado, pero el botón izquierdo permanecía liberado desde (A), lo que genera una señal de diagnóstico por la que hay que liberar ambos botones para volver a activar la Salida 1. En (C), ambos botones están liberados, lo que borra la imagen de diagnóstico. En (D), la Salida 1 se activa después de un retardo de 50 ms si los dos botones se pulsan con una diferencia igual o inferior a 500 ms entre ellos.

Operación: fallo de discrepancia del botón (entre canales)
Se produce un fallo de discrepancia cuando los dos canales de un botón están en estado inconsistente durante más tiempo que el Tiempo de discrepancia configurado (en este ejemplo, 250 ms).
En (A), el botón derecho está pulsado, pero solamente el contacto normalmente abierto del botón izquierdo pasa a ON (1), mientras que el contacto normalmente cerrado permanece en OFF (0). Cuando las entradas Botón izquierdo normalmente abierto y Botón izquierdo normalmente cerrado llevan en estado inconsistente durante 250 ms, se produce el fallo de (B). En (C), el fallo se borra con un restablecimiento. Por último, en (D), la Salida 1 se activa 50 ms después de pulsar los dos botones.

Operación: estación de ejecución desconectada (Estación omitida)
Si la estación de ejecución se desconecta correctamente, la Salida 1 no se puede activar. La salida Estación omitida se activa cuando la estación de ejecución está desconectada correctamente.
En (A), la Salida 1 se activa 50 ms después de pulsar los dos botones. En (B), la Salida 1 está desactivada y se produce un fallo cuando la entrada Desconectado pasa a ON (1). Para borrar el fallo, hay que liberar los dos botones y activar un restablecimiento en (C). La salida Estación omitida pasa a ON (1). En (D), la salida Estación omitida pasa a OFF (0) y se genera un fallo cuando la entrada Botón derecho normalmente abierto pasa a ON (1) con la entrada Desconectado en ON (1). En (E), el fallo se borra y la salida Estación omitida pasa a ON (1) si se activa un restablecimiento con la entrada Desconectado en ON (1) y todas las entradas de botón en OFF (0). Por último, en (F), la entrada Habilitar realiza la transición de ON (1) a OFF (0) a ON (1), pero no tiene ningún efecto en la salida Estación omitida, que permanece en ON (1).

Comportamiento de estado de reglón falso
Cuando la instrucción se ejecuta en un reglón falso, todas las salidas de la instrucción se desactivan.
Códigos de fallo y acciones correctivas
Los códigos de fallo se muestran en formato hexadecimal seguidos por formado decimal.
Código de fallo | Descripción | Acción correctiva |
|---|---|---|
00 | Sin fallo. | Ninguno |
16#20 32 | La entrada Estado de entrada realizó una transición de ON (1) a OFF (0) mientras se ejecutaba la instrucción. |
|
16#7001 28673 | Los contactos del botón derecho estuvieron en un estado inconsistente durante más tiempo que el Tiempo de discrepancia. En el momento del fallo, Botón derecho normalmente abierto estaba en ON (1) y Botón derecho normalmente cerrado estaba en OFF (0). |
|
16#7002 28674 | Los contactos del botón derecho estuvieron en un estado inconsistente durante más tiempo que el Tiempo de discrepancia. En el momento del fallo, Botón derecho normalmente cerrado estaba en ON (1) y Botón derecho normalmente abierto estaba en OFF (0). | |
16#7003 28675 | Los contactos del botón izquierdo estuvieron en un estado inconsistente durante más tiempo que el Tiempo de discrepancia. En el momento del fallo, Botón izquierdo normalmente abierto estaba en ON (1) y Botón izquierdo normalmente cerrado estaba en OFF (0). |
|
16#7004 28676 | Los contactos del botón izquierdo estuvieron en un estado inconsistente durante más tiempo que el Tiempo de discrepancia. En el momento del fallo, Botón izquierdo normalmente cerrado estaba en ON (1) y Botón izquierdo normalmente abierto estaba en OFF (0). | |
16#7005 28677 | La entrada Botón derecho normalmente abierto realiza la transición de ON (1) a OFF (0) a ON (1), mientras la entrada Botón derecho normalmente cerrado permanecía en ON (1). |
|
16#7006 28678 | La entrada Botón derecho normalmente cerrado ha realizado la transición de ON (1) a OFF (0) a ON (1), mientras la entrada Botón derecho normalmente abierto permanecía en ON (1). | |
16#7007 28679 | La entrada Botón izquierdo normalmente abierto ha realizado la transición de ON (1) a OFF (0) a ON (1), mientras la entrada Botón izquierdo normalmente cerrado permanecía en ON (1). |
|
16#7008 28680 | La entrada Botón izquierdo normalmente cerrado ha realizado la transición de ON (1) a OFF (0) a ON (1), mientras la entrada Botón izquierdo normalmente abierto permanecía en ON (1). | |
16#7030 28720 | La entrada Desconectado estaba en ON (1), pero no había ninguna entrada de botón en OFF (0). |
|
16#7031 28721 | Las entradas de botón estuvieron desconectadas más tiempo que el Tiempo de discrepancia, pero la entrada Desconectado estaba en OFF (0). |
|
Códigos de diagnóstico y acciones correctivas
Los códigos de diagnóstico se muestran en formato hexadecimal seguidos por formado decimal.
Código de diagnóstico | Descripción | Acción correctiva |
00 | Sin fallo. | Ninguno |
16#20 32 | El Estado de entrada estaba en OFF (0) cuando inició la instrucción. | Compruebe la conexión en el módulo E/S. |
16#7001 28673 | El dispositivo no se encuentra en un estado seguro durante la puesta en marcha. | Libere los dos botones en OFF (0). |
16#7002 28674 | El botón derecho se mantiene pulsado. Los botones izquierdo y derecho han estado en estado inconsistente durante más de 500 ms. | Libere los dos botones en OFF (0). |
16#7003 28675 | El botón izquierdo se mantiene pulsado. Los botones izquierdo y derecho han estado en estado inconsistente durante más de 500 ms. | Libere los dos botones en OFF (0). |
16#7004 28676 | El botón derecho se ha liberado y luego se pulsó sin soltar el botón izquierdo. | Libere los dos botones en OFF (0). |
16#7005 28677 | El botón izquierdo se ha liberado y luego se pulsó sin soltar el botón derecho. | Libere los dos botones en OFF (0). |
16#7060 28768 | La estación de ejecución no está habilitada. | Habilite o desconecte la estación de ejecución. |
16#7061 28769 | La estación de ejecución está omitida. | No necesita ninguna acción. |
Afecta a las marcas de estado matemáticas
No
Fallo mayor/menor
No es específico para esta instrucción. Consulte Índice a través de matrices para ver los fallos de indexación de matrices.
Ejecución
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | Igual que La condición de entrada de renglón es falsa. |
La entrada Habilitar es falsa | Los parámetros .O1, .BR, .SB y .FP se borran a falsos. |
La entrada Habilitación es verdadera | La instrucción ejecuta tal como se describe en la sección Funcionamiento normal. |
Post-escaneado | Igual que La condición de entrada de renglón es falsa. |
Ejemplos

Entregue su opinión