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