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