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