RF_TRIG

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

Bloco

             RF_TRIG
         +-------------+
BOOL ----|CLK         Q|---- BOOL
         +-------------+

Nome

Parâmetro

Tipo Dado

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 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                    |   |       |   |
    ------------------+---+-------+---+-------------

Nota

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_RF_TRIG

R_TRIG

Instância do bloco RF_TRIG

Clique aqui para baixar a tabela de variáveis

Código ST

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