TWO_H_EN: Two-hand monitoring with enable
Esta instrução implementa o monitoramento bimanual com permissão.
Se os botões IN1 e IN2 são ativados dentro do tempo de discrepância permitido DISCTIME ≤ 500 ms (IN1 / IN2 = 1) (ativação síncrona), o sinal de saída Q é ajustado para 1 quando há ENABLE = 1. Se a diferença horária entre a ativação do botão IN1 e o botão IN2 é maior que DISCTIME, então os botões devem ser liberados e reativados.
Q vai a 0 assim que um dos botões é liberado (IN1 / IN 2 = 0) ou ENABLE = 0. O sinal de ativação Q pode ir a 1 somente se o outro botão for liberado, e se ambos os botões forem então reativado dentro do tempo de discrepância quando existente ENABLE = 1.
Cada chamada da instrução Two-hand monitoring with enable deve ser atribuída a uma área de dados na qual os dados da instrução são armazenados. A caixa de diálogo Call options é aberta automaticamente quando a instrução é inserida no programa por esse motivo. Lá você pode criar um data block (single instance) (por exemplo, TWO_H_EN_DB_1) ou um multi-instance (por exemplo, TWO_H_EN_Instance_1)para a instrução Two-hand monitoring with enable.
Enable input EN e enable output ENO não podem ser conectados.
A tabela a seguir mostra os parâmetros da instrução:
Parâmetro | Declaração | Data type | Descrição |
---|---|---|---|
IN1 | Input | BOOL | Botão 1 |
IN2 | Input | BOOL | Botão 2 |
ENABLE | Input | BOOL | Entrada Habilitar |
DISC_TIME | Input | TIME | Tempo de discrepância (0 a 500 ms) |
Q | Output | BOOL | 1 = Enable |
DIAG | Output | BYTE | Informações de serviço Non-fail safe |
Output DIAG
Estrutura do DIAG
Bit | Atribuição |
---|---|
0 | Configuração de tempo de discrepância errado |
1 | Tempo de discrepância decorrido |
4 | Sequência de ativação incorreta (liberar os botões) |
5 | ENABLE não ativado |
7 | Estado da saída Q |
O exemplo a seguir mostra como a instrução funciona:

Projeto Safety
• Abrir Main_Safety_RTG1 (FB1).
• Inserir a instrução TWO_H_EN da subpasta Safety functions da task card Instructions na network 9.

• Definir o nome do Data block como TWO_H_EN_DB. Clicar em OK para confirmar a caixa de diálogo Call options .

• Alimentar as entradas e saídas da instrução, conforme mostrado na figura abaixo.

• Testar instrução TWO_H_EN.
Próximo