R_RS

Flipflop Set/Reset ativado por borda de subida com prioridade para RESET. Trata a transição de subida das entradas R1 e S para respectivamente resetar ou setar a variavel especificada Q.

Bloco

             R_SET
        +-------------+
BOOL ---|S            |
        |             |
BOOL ---|Q ---------- |---
        +-------------+

Parâmetros

Nome

Classe

Tipo

Descrição

S

Entrada

BOOL

Q

Entrada/Saída

BOOL

MS

Local

BOOL

Estado anterior da entrada S1

A saída Q é ativada quando houver uma transição de subida na entrada S. A transição de descida da entrada S não altera o estado corrente de Q.

A saída Q é desativada quando houver uma transição de subida na entrada R1. A transição de descida da entrada R1 não altera o estado corrente de Q.

Caso ocorra uma transição de subida simultâneamente nos entradas R1 e S a variavel Q irá assumir o estado FALSE.

Nos demais estados das entradas S e R1, Q mantém o seu valor corrente.

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_R_RS      : R_RS;  (* Instancia do bloco R_RS *)

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