RS

Flipflop Reset/Set ativado por estado com prioridade para o estado RESET.

Bloco

        RS
      +-----+
R1----|     |---Q1
      |     |
S-----|     |
      +-----+

Parâmetros

Nome

Classe

Tipo

Dim.

V. Ini.

Descrição

S

Entrada

BOOL

FALSE

Entrada Set do latch

R1

Entrada

BOOL

FALSE

Entrada Reset do latch

Q1

Saída

BOOL

FALSE

Saída Q1 do latch

A saída Q1 fica inativa se a entrada R1 estiver ativa, independente do estado da entrada S.

A saída Q1 fica ativa se a entrada S estiver ativa e a entrada R1 estiver inativa.

A saída Q1 mantém o seu corrente se as entradas S e R1 estiverem inativas.

Diagrama de Tempo

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

Detalhes:

  • Quando as entradas “S” e “R1” estiverem ativas simultaneamente, a saída Q1 ficará no estado inativo visto que a entrada de reset R1 possui prioridade sobre a entrada de set S.

Exemplo

Declaração de Variáveis

Nome

Classe

Tipo

Valor Inicial

Descrição

S

Entrada

BOOL

FALSE

Entrada Set do latch

R1

Entrada

BOOL

FALSE

Entrada Reset do latch

Q1

Saída

BOOL

FALSE

Saída Q1 do latch

STATE

Local

BOOL

FALSE

estado corrente

Clique aqui para baixar a tabela de variáveis

Código ST

(* Exemplo de ativação do bloco RS dentro da POU *)
(* ... *)
my_RS(R1:= inp_R1, S:= inp_S);  (* Ativação da instancia do bloco RS *)
out_Q1 = my_RS.Q1;              (* Obtem parametro de saida Q1 do bloco RS *)
(* ... *)