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 |
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 *)
(* ... *)