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