R_TRIG

Detector de transição do estado inativo para o estado ativo (borda de subida) da entrada CLK. Quando a transição de borda de subida é detectada, o bloco retorna a saída Q como ativa por apenas um ciclo de execução, retornando para inativa no ciclo subsequente de execução.

Bloco

      R_TRIG
      +-----+
CLK---|>    |---Q
      +-----+

Nome

Classe

Tipo

Dim.

V. Ini.

Descrição

CLK

Entrada

BOOL

FALSE

Entrada

Q

Saída

BOOL

FALSE

Saída

A saída Q fica ativa quando ocorre uma transição de subida da entrada CLK. Note que esta ativação ocorre apenas por um ciclo de execução, retornando para inativa no próximo ciclo de execução.

Diagrama de Tempo

         +--+         +---+       +---+
CLK      |  |         |   |       |   |
    -----+  +---------+   +-------+   +-------------

 Q                    |           |
    ------------------+-----------+-----------------

Detalhes:

  • A duração do pulso na saída “Q” é de um ciclo de execução do controlador.

Exemplo

Declaração de Variáveis

Nome

Tipo

Descrição

inp_CLK

BOOL

Entrada CLK

out_Q

BOOL

Saída Q

my_R_TRIG

R_TRIG

Instância do bloco R_TRIG

Clique aqui para baixar a tabela de variáveis

Código ST

(* Exemplo de ativação do bloco R_TRIG dentro da POU *)
(* ... *)
my_R_TRIG(CLK := inp_CLK);    (* Ativação da instancia do bloco R_TRIG *)
out_Q   := my_R_TRIG.Q;    (* Obtem parametro de saida Q do bloco R_TRIG   *)
(* ... *)