R_PULSE
Ativa Q durante um ciclo de scan quando ocorre uma transição de subida na entrada IN.
Bloco
R_PULSE
+-------------+
BOOL ---|IN |
| |
BOOL ---|Q ---------- |---
+-------------+
Nome |
Parâmetro |
Tipo Dado |
Descrição |
IN |
Entrada |
BOOL |
Entrada para detectar borda de subida |
Q |
Entrada/Saida |
BOOL |
Saída do bloco. |
A saída Q permanece ativa durante um ciclo de scan quando ocorre uma transição de subida da entrada IN.
Diagrama de Tempo
+--+ +---+ +---+
IN | | | | | |
-----+ +---------+ +-------+ +-------------
. . .
Q | | |
-----+------------+-----------+-----------------
Exemplo
Exemplo em ST:
// Exemplo de Declaração de Variáveis que devem ser realizadas na aba "Variaveis" da POU:
inp_IN : BOOL; (* Parametro de entrada IN *)
io_Q : BOOL; (* Parametro de saída Q *)
my_F_PUL : R_PULSE; (* Instancia do bloco R_PULSE *)
// Exemplo de ativação do bloco R_PULSE dentro da POU
(* ... *)
my_F_TPUL(IN:=inp_IN, Q:=io_Q); (* Ativação da instancia do bloco R_PULSE *)
(* ... *)