R_RS

Flipflop Set/Reset trata o estado das entradas R1 e S para respectivamente resetar ou setar a variavel especificada Q. A entrada R1 de RESET tem prioridade sobre a entrada S de SET.

Bloco

       R_RS
      +-----+
R1 --->     |
      |     |
S  --->     |
      |     |
Q  ---|-----|--- Q
      |     |
      +-----+

Parâmetros

Nome

Parâmetro

Tipo Dado

Descrição

R1

Entrada

BOOL

Entrada reset do Flipflop

S

Entrada

BOOL

Entrada set do Flipflop

Q

Entrada/Saida

BOOL

Variavel de saida associada ao estado do Flipflop

A saída Q é desativada (FALSE) quando a entrada R1 estiver ativa. A saída Q é ativada (TRUE) quando a entrada S estiver ativa.

Caso ambas as entradas R1 e S estiverem ativas, a entrada R1 é tratada com prioridade, de modo que a variavel Q irá assumir o estado FALSE.

Caso ambas as entradas R1 e S estiverem inativas, o estado da variavel Q não é alterado.

Diagrama de Tempo

              +---+     +--------------+      +----
R1            |   |     |              |      |
    ----------+   +-----+              +------+
      +---+           +-------+     +------+  +----
S     |   |           |       |     |      |  |
    --+   +-----------+       +-----+      +--+
      +-------+       +-+              +------+
Q     |       |       | |              |      |
    --+       +-------+ +--------------+      +----

Exemplo

Exemplo em ST:

// Exemplo de Declaração de Variáveis que devem ser realizadas na aba "Variaveis" da POU:
inp_S, inp_R : BOOL;  (* Parametros de entrada   *)
out_Q        : BOOL;  (* Parametro de saída      *)
my_S_FF      : S_FF;  (* Instancia do bloco S_FF *)

// Exemplo de ativação do bloco S_FF dentro da POU
(* ... *)
my_S_FF(R1:=inp_R, S:=inp_S, Q:=out_Q);  (* Ativação da instancia do bloco S_FF *)
(* ... *)