F_TRIG

Detector de transição do estado ativo para o estado inativo (borda de descida) da entrada CLK. Quando a transição de borda de descida é 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

       F_TRIG
      +-----+
CLK--O|>    |---Q
      +-----+

Parâmetros

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 descida 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_F_TRIG

F_TRIG

Instância do bloco F_TRIG

Clique aqui para baixar a tabela de variáveis

Código ST

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