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